/* Approved Option B mobile-only composition; desktop intentionally untouched. */
.mobile-hero-scenery,.mobile-hero-feature{display:none}
@media(max-width:767px){
.event-page .mockup-hero{background:#f7f3e9}.event-page .mockup-hero .hero-grid{grid-template-columns:minmax(0,1fr)}
.event-page .mockup-hero .mockup-art{grid-row:1;position:relative;isolation:isolate;width:100%;height:410px;margin:5px 0 0;padding:0;display:grid;place-items:center}
.event-page .mockup-hero .mockup-art picture{position:relative;z-index:3;width:255px;max-width:65%;height:360px;display:flex;align-items:center;justify-content:center;margin-top:5px}
.event-page .mockup-hero .mockup-art img{width:100%;height:100%;max-height:360px;object-fit:contain;filter:drop-shadow(3px 9px 9px #062b4f22)}
.event-page .mockup-hero .mockup-art figcaption{display:none}
.mobile-hero-scenery{display:block;position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 42%,#fff9df 5%,transparent 64%)}
.mobile-hero-sun{position:absolute;top:32px;right:0;width:190px;height:190px;border-radius:50%;opacity:.3;background:repeating-conic-gradient(from 5deg,#f2be3e 0deg 10deg,transparent 10deg 27deg);mask-image:radial-gradient(circle,transparent 0 39%,#000 40% 70%,transparent 71%)}
.mobile-hero-sun:after{content:'';position:absolute;inset:55px;border-radius:50%;background:#f2be3e}
.mobile-hero-waves{position:absolute;inset:auto 0 20px;width:100%;height:310px;opacity:.8}
.mobile-hero-pedestal{position:absolute;bottom:16px;left:14%;width:72%;height:34px;border-radius:50%;background:linear-gradient(#fff8d9,#f2be3e 55%,#bca052);box-shadow:0 12px 0 6px #08704f,0 19px 15px #062b4f2b;border:1px solid #fff5d2;z-index:1}
.mobile-hero-feature{display:block;position:absolute;z-index:4;box-sizing:border-box;background:#fffffff5;border:1px solid #ffffffcc;border-radius:14px;padding:11px 10px;color:#062b4f;box-shadow:0 8px 26px #062b4f12;pointer-events:none;width:108px}
.mobile-hero-feature>span{display:block;color:#08704f;font-size:22px;margin-bottom:4px}.mobile-hero-feature strong{font-size:11px;line-height:1.4;display:block}.mobile-hero-feature small{display:block;font-size:8px;line-height:1.4;margin-top:5px;color:#5a7373}
.feature-customers{left:4%;top:92px}.feature-learning{right:3%;bottom:68px;width:106px}.feature-learning>span{color:#d5a125}
.event-page .mockup-hero .hero-copy{grid-row:2;padding:15px 23px 36px;text-align:center;max-width:100%;box-sizing:border-box}.event-page .mockup-hero .kicker{display:none}.event-page .mockup-hero h1{font-size:clamp(40px,10.6vw,58px);line-height:1.02}.event-page .mockup-hero .hero-lead{font-size:15px;max-width:520px;margin-left:auto;margin-right:auto}.event-page .mockup-hero .hero-sub{font-size:12px;margin-left:auto;margin-right:auto}.mockup-hero .emerald-actions{justify-content:center}.event-page .mockup-hero .primary-cta{width:100%;box-sizing:border-box}.mockup-hero .emerald-benefits{justify-content:center}.event-page .mockup-hero .hero-meta{text-align:left;margin-left:auto;margin-right:auto}.event-page .mockup-hero .emerald-free{margin-bottom:20px}
}
@media(max-width:359px){.feature-learning{display:none}.feature-customers{left:3%;top:115px;width:94px;padding:9px}.event-page .mockup-hero .mockup-art{height:375px}.event-page .mockup-hero .mockup-art picture{height:325px;max-width:66%}.event-page .mockup-hero .mockup-art img{max-height:325px}}
@media(min-width:360px) and (max-width:767px){.mobile-hero-feature{width:90px;padding:10px 8px}.feature-customers{left:2%}.feature-learning{right:2%;width:90px}.mobile-hero-feature strong{font-size:10px}.mobile-hero-feature small{font-size:8px}}
