/* Supplied standalone HOLO artwork; retain full silhouettes and motion accents. */
.ip-hero-art img,.ip-pose-stage img,.social-card-with-ip .social-mascot img,.partner-flight{display:block;width:100%;height:auto;object-fit:contain}
.ip-hero-art{aspect-ratio:1;margin:auto;width:100%;max-width:490px}
.pose-showcase>.eyebrow{font-size:10px;margin:2px 0 18px}
.pose-showcase .segmented{max-width:100%}
.pose-showcase .segmented button{padding-inline:12px;min-height:44px}
.ip-pose-stage{display:grid;place-items:center;aspect-ratio:480/600;width:100%;max-width:340px;margin:10px auto 0}
.ip-pose-stage img{aspect-ratio:1}
.social-card-with-ip{display:flex;flex-direction:column}
.social-card-with-ip .social-card-head{flex-wrap:wrap;row-gap:12px}
.social-card-with-ip h3{font-size:32px;margin-top:28px}
.social-card-with-ip .social-mascot{position:static;width:min(85%,245px);margin:15px auto 0;aspect-ratio:1}
.social-card-with-ip>p{font-size:14px;margin-top:auto;padding-top:15px}
.partner-card-with-ip{background:white;transform:rotate(-3deg);padding:24px;max-width:340px}
.partner-card-with-ip>.partner-small{display:block;color:var(--forest);background:var(--gold);padding:6px 10px;border-radius:5px;font-size:9px;letter-spacing:.045em}
.partner-card-with-ip>strong{font-size:39px;line-height:1.05;margin:25px 0 4px}
.partner-flight{max-width:245px;margin:0 auto 8px;aspect-ratio:1}
.partner-card-with-ip footer{margin-top:8px}
@media(min-width:1720px){.ip-hero-art{max-width:550px}.social-card-with-ip .social-mascot,.partner-flight{max-width:300px;width:100%}.social-card-with-ip h3{font-size:39px}}
@media(max-width:1180px){.pose-showcase .segmented button{padding-inline:10px;font-size:11px}.social-card-with-ip h3{font-size:28px}.partner-card-with-ip{padding:20px}.partner-card-with-ip>strong{font-size:33px}.social-card-with-ip .social-mascot,.partner-flight{max-width:220px}.ip-hero-art{width:100%;margin:auto}}
@media(max-width:920px){.ip-hero-art{width:100%;max-width:460px}.ip-pose-stage{max-width:310px}}
@media(max-width:640px){.ip-hero-art{width:100%;max-width:390px;margin:-5px auto -7px}.ip-pose-stage{max-width:300px;aspect-ratio:1}.pose-showcase .segmented button{padding-inline:14px;min-height:44px}.social-card-with-ip h3{font-size:34px}.social-card-with-ip .social-mascot{width:85%;max-width:275px;margin:16px auto 0}.social-card-with-ip>p{font-size:14px;padding-top:16px}.partner-card-with-ip{padding:25px;max-width:340px}.partner-card-with-ip>strong{font-size:42px}.partner-flight{max-width:275px}.partner-card-with-ip>.partner-small{font-size:8px}}
@media(max-width:370px){.pose-showcase .segmented button{padding-inline:9px;font-size:10px}.partner-card-with-ip>strong{font-size:35px}}
@media print{.ip-hero-art{max-width:330px;margin:auto}.ip-pose-stage{max-width:235px;aspect-ratio:1}.pose-showcase>.eyebrow{font-size:8px;margin-bottom:12px}.pose-showcase .segmented button{font-size:9px;padding:7px 9px;min-height:30px}.social-card-with-ip h3{font-size:26px;margin-top:22px}.social-card-with-ip .social-mascot{max-width:190px;margin:10px auto 0}.social-card-with-ip>p{font-size:11px}.partner-card-with-ip{max-width:265px;padding:20px}.partner-card-with-ip>strong{font-size:31px;margin-top:18px}.partner-flight{max-width:185px}.social-card-with-ip,.partner-card{break-inside:avoid}}
