/* AI & Robotics Pavilion extends the embedded world page layout. */
.arp{--ewi-orange:#a91391;--ewi-ink:#111b36;--ewi-paper:#f5f6fc}
.arp .ewi-hero{background:linear-gradient(120deg,#f5f6fc,#eaf2f8)}
.arp-logo{width:300px;max-width:52%;height:auto;border-radius:8px}
.arp-event{display:flex;flex-direction:column;gap:7px;text-align:right;font-size:14px;color:#47556d}
.arp-event strong{color:var(--ewi-ink)}
.arp .ewi-hero-grid{grid-template-columns:1fr 1.15fr;gap:35px;min-height:470px}
.arp h1{font-size:clamp(44px,5vw,72px);letter-spacing:-.055em}
.arp-hero-subtitle{margin-top:24px!important;max-width:490px;font-size:clamp(18px,1.7vw,23px);line-height:1.6;color:#47556d}
.arp-hero-art{margin:0;min-width:0}.arp-hero-art img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:20px;box-shadow:0 20px 50px #15224122}.arp-hero-art figcaption{font-size:13px;color:#526178;margin-top:14px}
.arp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:28px 0 40px!important;border-top:1px solid #ccd4e1}
.arp-stats li{display:flex;flex-direction:column;gap:10px}.arp-stats strong{font:600 clamp(28px,3vw,42px)/1.2 'Space Grotesk',sans-serif}.arp-stats small{font-size:16px}.arp-stats li>span{font-size:14px;color:#526178;line-height:1.5}
.arp .ewi-intro{background:radial-gradient(ellipse at 0 100%,#ece3fb,transparent 48%),#fbfcff;border-color:#dfe3ee}.arp .ewi-intro p{border-color:var(--ewi-orange)}.arp .ewi-intro h2 span{color:var(--ewi-orange)}.arp .ewi-section-marker{color:#933388}
.arp .ewi-highlight{gap:18px}.arp .ewi-highlight h3{font-size:21px;line-height:1.3;font-weight:600}.arp .ewi-highlight p{font-size:15px;line-height:1.7;color:#536077}.arp .ewi-eyebrow:before{box-shadow:0 0 0 5px #a9139115}
.arp-demonstrations{padding-block:76px;scroll-margin-top:110px}.arp-demo-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;padding:0;margin:0}.arp-demo-grid li{display:flex;gap:22px;padding:26px 0;border-top:1px solid #dfe3ee;min-width:0}.arp-demo-number{font:500 15px monospace;color:var(--ewi-orange);padding-top:4px}.arp-demo-grid h3{font-size:23px;font-weight:500;line-height:1.4}.arp-demo-grid p{font-size:16px;line-height:1.7;color:#536077;margin-top:8px}
.arp .ewi-focus .ewi-section-marker{color:#ec91dd}.arp-layout-date{margin-top:18px!important;color:#bbc8dd;font-size:14px}.arp-plan-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:38px;align-items:center}.arp-plan{display:grid;grid-template-columns:1fr 1.3fr 1fr 1.3fr;grid-template-rows:auto auto auto;gap:10px;padding:14px;background:#f5f8ff;border:1px solid #8f9ebe;border-radius:12px;color:#172744}.arp-zone{padding:20px 12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;border:1px solid #b8c7e4;border-radius:6px;background:#e8f2fc;font-size:14px;line-height:1.5;min-width:0}.arp-zone strong{font-weight:600}.arp-zone>span{font-size:12px;color:#4d5e7a}.arp-zone--stage{background:#eeedfb}.arp-zone--poster,.arp-zone--digital{background:#f3eaf8}.arp-zone--racing{background:#fff1df}.arp-zone--humanoid{grid-column:1;grid-row:2/4}.arp-zone--stands{grid-column:2/4;grid-row:2/4;background:#fff}.arp-zone--water{grid-column:4;grid-row:2;background:#e1f4f7}.arp-zone--digital{grid-column:4;grid-row:3}.arp-stand-grid{display:grid;grid-template-columns:repeat(8,1fr);width:100%;gap:3px;margin-block:8px}.arp-stand-grid span{aspect-ratio:1;background:#edf3ff;border:1px solid #95afd7}.arp-plan-facts p{padding:20px 0;border-bottom:1px solid #ffffff25;color:#bbc8dd;font-size:14px;line-height:1.6}.arp-plan-facts strong{display:block;color:#fff;font:500 clamp(30px,3vw,44px)/1.4 'Space Grotesk',sans-serif;margin-bottom:6px}.arp-plan-note{font-size:13px;line-height:1.7;color:#bbc8dd;margin-top:22px!important}
.arp-tariff{padding-block:76px 0}.arp-rate-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}.arp-rate-grid p{padding:24px;background:#f5f6fc;border:1px solid #dfe3ee;font-size:17px;line-height:1.7}.arp-rate-grid strong{display:block;margin-bottom:6px}.arp-table-wrap{overflow-x:auto}.arp-table{width:100%;border-collapse:collapse;min-width:580px;font-size:16px}.arp-table caption{caption-side:top;color:#536077;padding:0 0 12px;font-size:14px}.arp-table th,.arp-table td{text-align:left;padding:18px 20px;border-bottom:1px solid #dfe3ee;white-space:nowrap}.arp-table thead{background:var(--ewi-ink);color:#fff}.arp-table tbody th{font-weight:500}.arp-table tbody tr:nth-child(odd){background:#f5f6fc}.arp-tariff-note{margin-top:18px!important;font-size:13px;line-height:1.8;color:#536077}.arp-tariff-note a{color:#933388}.arp .ewi-cta h2{margin-bottom:20px}
@media(max-width:1000px){.arp .ewi-hero-grid{gap:24px}.arp-plan-grid{grid-template-columns:1fr}.arp-plan-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.arp-plan-facts p:last-child{grid-column:1/-1;padding-top:0}}
@media(max-width:640px){.arp-logo{width:52%;max-width:52%}.arp-event{font-size:11px;line-height:1.5}.arp .ewi-hero-grid{grid-template-columns:1fr;gap:26px}.arp .ewi-hero-copy{padding-top:36px}.arp h1{font-size:clamp(42px,10vw,64px)}.arp .ewi-eyebrow{font-size:11px}.arp-hero-art{margin-bottom:28px}.arp-hero-art img{aspect-ratio:1.65;border-radius:14px}.arp-stats{grid-template-columns:1fr;gap:20px;padding-block:24px!important}.arp-stats li{gap:5px}.arp-stats strong{font-size:32px}.arp-demo-grid{grid-template-columns:1fr}.arp-demonstrations,.arp-tariff{padding-top:48px}.arp-demonstrations{padding-bottom:48px}.arp-demo-grid h3{font-size:21px}.arp-plan{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:8px;padding:10px}.arp-zone{grid-column:auto;grid-row:auto;padding:18px 10px;font-size:13px}.arp-zone--stands{grid-column:1/-1;grid-row:4}.arp-plan-facts{grid-template-columns:1fr;gap:0}.arp-plan-facts p:last-child{grid-column:auto}.arp-rate-grid{grid-template-columns:1fr;gap:12px}.arp-table th,.arp-table td{padding:15px}.arp .ewi-cta h2{font-size:32px}}
