/* Large coastal opening: the island is a scenic layer, not a thumbnail.
   The form occupies a reserved right-hand column outside the island's bounds. */
body.expedition-world .cinematic-hero.c-hero-grid{position:relative;isolation:isolate;max-width:1760px!important;width:calc(100% - 48px);grid-template-columns:minmax(0,1fr) 390px!important;grid-template-rows:auto!important;grid-template-areas:'copy form';gap:40px!important;align-items:start!important;align-content:start;min-height:clamp(780px,calc(38vw + 280px),1000px)!important;padding:44px 40px 64px!important}
body.expedition-world .cinematic-hero.c-hero-grid>.expedition-backdrop{display:none!important}
body.expedition-world .cinematic-hero.c-hero-grid>.expedition-route{display:none}
body.expedition-world .cinematic-hero.c-hero-grid>.c-hero-copy{grid-area:copy;align-self:start;width:100%;max-width:680px!important;padding:0!important;position:relative;z-index:1}
body.expedition-world .cinematic-hero.c-hero-grid>.c-hero-panel{grid-area:form;align-self:start;margin:0!important;width:100%;box-sizing:border-box;position:relative;z-index:2}
body.expedition-world .cinematic-hero.c-hero-grid>.expedition-island-view{position:absolute;left:0;right:440px;bottom:0;top:0;width:auto;height:auto;grid-area:auto;margin:0;padding:0;z-index:-1;pointer-events:none;background:none;border:0;box-shadow:none}
body.expedition-world .expedition-island-view img{display:block;position:absolute;left:0;bottom:0;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;filter:saturate(1.08) contrast(1.025);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(180deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(180deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
/* Keep smaller explorer objects in the margins below the enlarged opening. */
body.expedition-world:is([data-coastal-scene="your-name"],[data-coastal-scene="local-wonders"],[data-coastal-scene="then-and-now"],[data-coastal-scene="sky-above"]) .expedition-compass{top:1320px}
body.expedition-world:is([data-coastal-scene="your-name"],[data-coastal-scene="local-wonders"],[data-coastal-scene="then-and-now"],[data-coastal-scene="sky-above"]) .expedition-binoculars{top:1670px}
/* Numbers and Play have no input card over their scenic openings. */
body.expedition-world .c-editorial-hero>.expedition-backdrop{background-image:linear-gradient(90deg,#fff6e5e6 0%,#fff6e5a1 28%,#fff6e514 53%,transparent 70%),var(--scene);filter:saturate(1.06) contrast(1.02)}
@media(max-width:1200px){body.expedition-world .cinematic-hero.c-hero-grid{grid-template-columns:minmax(0,1fr) 350px!important;padding:34px 28px 48px!important;gap:28px!important}body.expedition-world .cinematic-hero.c-hero-grid>.expedition-island-view{right:390px}body.expedition-world .cinematic-hero.c-hero-grid .c-hero-copy h1{font-size:48px!important}}
@media(max-width:900px){body.expedition-world .cinematic-hero.c-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;grid-template-areas:'copy' 'island' 'form';padding:28px 20px 36px!important;gap:22px!important;min-height:0!important;width:100%}body.expedition-world .cinematic-hero.c-hero-grid .c-hero-copy h1{font-size:42px!important}body.expedition-world .cinematic-hero.c-hero-grid>.expedition-island-view{position:relative;inset:auto;grid-area:island;align-self:start;height:auto;z-index:0;margin:0 -20px;width:calc(100% + 40px)}body.expedition-world .cinematic-hero.c-hero-grid>.expedition-island-view img{position:relative;inset:auto;width:100%;height:auto}body.expedition-world .cinematic-hero.c-hero-grid>.c-hero-panel{max-width:540px!important;justify-self:center;margin-top:0!important}body.expedition-world .c-editorial-hero>.expedition-backdrop{background-image:linear-gradient(180deg,#fff7e4e0,#fff7e48c 190px,#fff7e400 320px,#e3ece7 470px),var(--scene);background-size:100% 100%,auto 460px;background-position:center,right top;background-repeat:no-repeat}}
