/* Approved PokeKon polish. Variables can be overridden by future brand styles. */
:root{--oc-attraction-dark:#131c1d;--oc-attraction-teal:#203e3b;--oc-attraction-accent:rgba(206,183,105,.13);--oc-attraction-grid:rgba(180,207,194,.035)}
.oc-navigation .oc-nav-brand>span{font-size:24px;font-weight:950;font-style:italic;letter-spacing:-.065em;line-height:1;color:var(--yellow)}
.oc-navigation .oc-nav-brand small{font-style:normal;font-weight:500;letter-spacing:.4px;line-height:1.2;color:#c6cbd4;margin-top:6px}
.show-page .questions-grid{display:block}
.show-page .questions-grid>div:first-child{text-align:center;margin-inline:auto;max-width:860px}
.show-page .questions-grid .eyebrow,.show-page .questions-grid .connect-links{justify-content:center}
.show-page .questions-grid .faq-list{width:100%;max-width:860px;margin:34px auto 0;text-align:left}
.show-page .questions-grid .faq-list details>div{max-width:760px}
.show-page .participation-guest-card{grid-column:1/-1;align-items:center;gap:28px}
.show-page .participation-guest-copy{flex:1;min-width:0}
.show-page .participation-guest-card h3{margin-bottom:12px}
.show-page .participation-guest-card p{max-width:720px;margin-bottom:0}
.show-page .participation-guest-card>.button{flex-shrink:0;font-size:11px}
.show-page .attraction-image{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 78% 20%,var(--oc-attraction-accent),transparent 62%),linear-gradient(140deg,var(--oc-attraction-teal),var(--oc-attraction-dark) 85%)}
.show-page .attraction-image::before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--oc-attraction-grid) 1px,transparent 1px),linear-gradient(90deg,var(--oc-attraction-grid) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}
.show-page .attraction-image img{position:relative;display:block;width:auto;height:82%;max-width:78%;object-fit:contain;object-position:center;filter:drop-shadow(0 9px 12px rgba(0,0,0,.2))}
@media(max-width:1024px){.oc-navigation .oc-nav-brand>span{font-size:22px}}
@media(max-width:800px){.show-page .participation-guest-card{flex-wrap:wrap}.show-page .participation-guest-card>.button{margin-left:76px}}
@media(max-width:480px){.show-page .participation-guest-card{display:block}.show-page .participation-guest-card>.button{margin:23px 0 0;width:100%}.show-page .questions-grid .faq-list{margin-top:24px}}
@media(max-width:360px){.oc-navigation .oc-nav-brand>span{font-size:20px}}
