/* Birthday only: physical explorer objects in reserved page space, never in the hero or ad units. */
body.birthday-expedition.cinematic-interior .birthday-artifact{display:block;object-fit:contain;pointer-events:none;user-select:none;position:absolute;z-index:0;width:150px;height:150px;max-width:none;filter:drop-shadow(0 5px 5px #4e42231a)}
body.birthday-expedition.cinematic-interior #teaser{position:relative;padding-right:180px!important;min-height:310px}
body.birthday-expedition.cinematic-interior #teaser>.artifact-compass{right:0;top:115px;width:160px;height:175px;transform:rotate(7deg)}
body.birthday-expedition.cinematic-interior #how{position:relative;padding-left:170px!important;min-height:300px}
body.birthday-expedition.cinematic-interior #how>.artifact-binoculars{left:0;bottom:12px;width:145px;height:155px;transform:rotate(-9deg)}
body.birthday-expedition.cinematic-interior .birthday-daily-band{position:relative;padding-bottom:120px!important}
body.birthday-expedition.cinematic-interior .birthday-daily-band>.artifact-journal{right:max(40px,calc((100% - 1160px)/2));bottom:8px;width:120px;height:105px;transform:rotate(7deg)}
body.birthday-expedition.cinematic-interior #discoveries>.sectionhead{padding-right:155px!important;min-height:140px}
body.birthday-expedition.cinematic-interior #discoveries>.artifact-compass{right:0;top:27px;width:130px;height:130px;transform:rotate(7deg)}
body.birthday-expedition.cinematic-interior #results .milestones{position:relative;padding-bottom:125px!important}
body.birthday-expedition.cinematic-interior .milestones>.artifact-binoculars{right:8px;bottom:0;width:130px;height:110px;transform:rotate(-9deg)}
@media(max-width:900px){
 body.birthday-expedition.cinematic-interior #teaser{padding-right:0!important;padding-bottom:105px!important;min-height:0}
 body.birthday-expedition.cinematic-interior #teaser>.artifact-compass{top:auto;bottom:0;right:6px;width:115px;height:95px}
 body.birthday-expedition.cinematic-interior #how{padding-left:0!important;padding-bottom:95px!important;min-height:0}
 body.birthday-expedition.cinematic-interior #how>.artifact-binoculars{left:auto;right:10px;bottom:0;width:105px;height:85px}
 body.birthday-expedition.cinematic-interior .birthday-daily-band{padding-bottom:105px!important}
 body.birthday-expedition.cinematic-interior .birthday-daily-band>.artifact-journal{right:22px;width:105px;height:90px;bottom:5px}
 body.birthday-expedition.cinematic-interior #discoveries>.sectionhead{padding-right:0!important;min-height:0}
 body.birthday-expedition.cinematic-interior #discoveries{padding-bottom:105px!important}
 body.birthday-expedition.cinematic-interior #discoveries>.artifact-compass{top:auto;bottom:0;right:6px;width:110px;height:95px}
 body.birthday-expedition.cinematic-interior #results .milestones{padding-bottom:105px!important}
 body.birthday-expedition.cinematic-interior .milestones>.artifact-binoculars{width:105px;height:90px}
}
@media(max-width:360px){
 body.birthday-expedition.cinematic-interior .c-hero-copy h1 em{white-space:normal!important}
}

/* A continuous coastal expedition: charted margins, warm light and cool sea tones. */
body.birthday-expedition.cinematic-interior,
body.birthday-expedition.cinematic-interior.birthday-has-results{
 background:linear-gradient(90deg,#9fc6cdb3 0%,#bdd8dc75 14%,transparent 35%,transparent 65%,#b4d1d975 86%,#92baccb0 100%),url('/images/explorer-chart-lines.svg?v=3') left top/360px 1000px repeat-y,url('/images/explorer-chart-lines.svg?v=3') right 390px/360px 1000px repeat-y,linear-gradient(165deg,#fff1d9 0%,#e4eee9 32%,#fff4e2 62%,#d0e3e9 100%)!important;
}
body.birthday-expedition.cinematic-interior .intro.cinematic-hero{box-shadow:0 18px 45px #173f5130!important}
body.birthday-expedition.cinematic-interior #teaser,
body.birthday-expedition.cinematic-interior #how,
body.birthday-expedition.cinematic-interior .journal-widget{
 border-top:1px solid #ae895445!important;border-bottom:1px solid #5a859333!important;
 box-shadow:0 14px 32px #294a5310;
}
body.birthday-expedition.cinematic-interior #teaser{
 padding:32px 225px 32px 28px!important;
 background:linear-gradient(110deg,#fffaf1 0%,#fffaf1ed 65%,#dcecefcc 100%)!important;
}
body.birthday-expedition.cinematic-interior #teaser:before,
body.birthday-expedition.cinematic-interior #how:before,
body.birthday-expedition.cinematic-interior .birthday-explorer-chapter:before{
 content:'';position:absolute;pointer-events:none;z-index:0;top:0;bottom:0;width:190px;background:url('/images/explorer-chart-lines.svg?v=3') center/260px 580px;opacity:.7;
}
body.birthday-expedition.cinematic-interior #teaser:before{right:0}
body.birthday-expedition.cinematic-interior #teaser>.artifact-compass{right:8px;top:115px;width:205px;height:225px;transform:rotate(5deg)}
body.birthday-expedition.cinematic-interior .teasergrid article{background:#fffdf7c7!important}
body.birthday-expedition.cinematic-interior #how{
 padding:30px 28px 30px 220px!important;
 background:linear-gradient(100deg,#dcecefbb 0%,#fffaf1eb 30%,#fffaf1 100%)!important;
}
body.birthday-expedition.cinematic-interior #how:before{left:0}
body.birthday-expedition.cinematic-interior #how>.artifact-binoculars{left:17px;bottom:54px;width:175px;height:185px;transform:rotate(-7deg)}
body.birthday-expedition.cinematic-interior #how details{background:#fffdf8d9!important}
body.birthday-expedition.cinematic-interior .birthday-daily-band{
 background:linear-gradient(120deg,#cfe4e9,#eaf3f5 55%,#d2e5e7)!important;border-top:1px solid #78a5ad55;border-bottom:1px solid #78a5ad55;
 padding-bottom:35px!important;
}
body.birthday-expedition.cinematic-interior .birthday-daily{padding-right:135px!important;position:relative;grid-template-columns:27% minmax(0,1fr) 23%;gap:22px}
body.birthday-expedition.cinematic-interior .birthday-daily-band>.artifact-journal{right:max(30px,calc((100% - 1160px)/2));bottom:45px;width:125px;height:150px;transform:rotate(5deg)}
body.birthday-expedition.cinematic-interior .search-explainer{background:linear-gradient(90deg,#fffaf1e0,#fffaf100)!important;padding:22px 34% 22px 24px!important;border-left:2px solid #b28b52!important}
body.birthday-expedition.cinematic-interior .journal-widget{position:relative;padding:28px 26px 30px 170px!important;background:linear-gradient(100deg,#d5e8e9cc,#fffaf0f2 26%,#fffaf0)!important}
body.birthday-expedition.cinematic-interior .journal-widget:before{content:'';position:absolute;top:0;left:0;bottom:0;width:150px;background:url('/images/explorer-chart-lines.svg?v=3') center/260px 580px;pointer-events:none}
body.birthday-expedition.cinematic-interior .journal-widget:after{content:'';position:absolute;left:13px;top:90px;width:140px;height:180px;background:url('/images/explorer-journal.webp') center/contain no-repeat;transform:rotate(-8deg);pointer-events:none;filter:drop-shadow(0 7px 5px #4e42231c)}
/* Results chapters: room for real artifacts alongside the people and music, rather than on the cards. */
body.birthday-expedition.cinematic-interior #birthday-opening-hooks>.birthday-explorer-chapter{position:relative;background:linear-gradient(90deg,#dbeaed99,#fff9edcc);padding:20px 22px 20px 185px!important;border-top:1px solid #b28e5655;border-bottom:1px solid #71929c44}
body.birthday-expedition.cinematic-interior #birthday-opening-hooks>.birthday-explorer-chapter:before{left:0;width:170px}
body.birthday-expedition.cinematic-interior #birthday-opening-hooks>.birthday-explorer-chapter>.birthday-artifact{left:12px;top:110px;width:155px;height:180px;transform:rotate(-6deg)}
body.birthday-expedition.cinematic-interior #birthday-opening-hooks>.chapter-journal{padding:20px 185px 20px 22px!important;background:linear-gradient(90deg,#fff9edcc,#d7e8ecb3)}
body.birthday-expedition.cinematic-interior #birthday-opening-hooks>.chapter-journal:before{left:auto;right:0}
body.birthday-expedition.cinematic-interior #birthday-opening-hooks>.chapter-journal>.birthday-artifact{left:auto;right:12px;top:120px}
body.birthday-expedition.cinematic-interior #discoveries{background:linear-gradient(120deg,#edf4f2cc,#fff8e9d9)!important;padding:28px!important;border-bottom:1px solid #c7ae824a;box-shadow:0 12px 28px #294a5310}
body.birthday-expedition.cinematic-interior #discoveries>.sectionhead{padding-right:185px!important;min-height:150px}
body.birthday-expedition.cinematic-interior #discoveries>.artifact-compass{right:14px;top:15px;width:165px;height:160px}
body.birthday-expedition.cinematic-interior #results .milestones{padding:28px 185px 28px 24px!important;background:linear-gradient(115deg,#fff8e9,#deeceac9)!important;border-top:1px solid #a4865555;border-bottom:1px solid #a4865555}
body.birthday-expedition.cinematic-interior .milestones>.artifact-binoculars{right:12px;bottom:24px;width:155px;height:150px}
/* Wide-screen gutters belong to the world too; these never overlap the coastal hero. */
@media(min-width:1780px){
 body.birthday-expedition.cinematic-interior:before,
 body.birthday-expedition.cinematic-interior:after{content:'';position:absolute;top:270px;width:160px;height:230px;pointer-events:none;background:url('/images/explorer-compass.webp') center/contain no-repeat;filter:drop-shadow(0 8px 6px #29403922);z-index:0}
 body.birthday-expedition.cinematic-interior:before{left:max(12px,calc((100% - 1780px)/2));transform:rotate(-9deg)}
 body.birthday-expedition.cinematic-interior:after{left:auto;right:max(12px,calc((100% - 1780px)/2));top:540px;background-image:url('/images/explorer-binoculars.webp');transform:rotate(9deg)}
}
@media(max-width:1100px) and (min-width:901px){
 body.birthday-expedition.cinematic-interior .birthday-daily{padding-right:105px!important;grid-template-columns:25% minmax(0,1fr);gap:20px}
 body.birthday-expedition.cinematic-interior .daily-related{grid-column:1/-1}
 body.birthday-expedition.cinematic-interior .birthday-daily-band>.artifact-journal{width:95px;right:25px}
}
@media(max-width:900px){
 body.birthday-expedition.cinematic-interior,
 body.birthday-expedition.cinematic-interior.birthday-has-results{background:linear-gradient(115deg,#c7dde0,#fff2df 50%,#c1d9e2)!important}
 body.birthday-expedition.cinematic-interior #teaser{padding:24px 16px 125px!important}
 body.birthday-expedition.cinematic-interior #teaser:before{top:auto;height:120px;width:100%;background-size:260px 580px;background-position:right center;background-repeat:no-repeat;opacity:.6}
 body.birthday-expedition.cinematic-interior #teaser>.artifact-compass{right:12px;bottom:6px;top:auto;width:140px;height:110px}
 body.birthday-expedition.cinematic-interior #how{padding:24px 16px 120px!important}
 body.birthday-expedition.cinematic-interior #how:before{top:auto;height:115px;width:100%;background-size:260px 580px;background-position:left center;background-repeat:no-repeat;opacity:.6}
 body.birthday-expedition.cinematic-interior #how>.artifact-binoculars{left:18px;right:auto;bottom:10px;width:125px;height:100px}
 body.birthday-expedition.cinematic-interior .birthday-daily-band{padding-bottom:125px!important}
 body.birthday-expedition.cinematic-interior .birthday-daily{padding-right:0!important;grid-template-columns:1fr!important}
 body.birthday-expedition.cinematic-interior .birthday-daily-band>.artifact-journal{right:24px;bottom:12px;width:110px;height:100px}
 body.birthday-expedition.cinematic-interior .search-explainer{padding:20px 16px!important}
 body.birthday-expedition.cinematic-interior .journal-widget{padding:24px 16px 130px!important}
 body.birthday-expedition.cinematic-interior .journal-widget:before{top:auto;height:125px;width:100%;background-size:260px 580px;background-position:right center;background-repeat:no-repeat}
 body.birthday-expedition.cinematic-interior .journal-widget:after{left:auto;right:18px;top:auto;bottom:10px;width:110px;height:105px}
 body.birthday-expedition.cinematic-interior #birthday-opening-hooks>.birthday-explorer-chapter,
 body.birthday-expedition.cinematic-interior #birthday-opening-hooks>.chapter-journal{padding:14px 10px 125px!important}
 body.birthday-expedition.cinematic-interior #birthday-opening-hooks>.birthday-explorer-chapter:before{top:auto;width:100%;height:120px;background-size:260px 580px;background-position:left center;background-repeat:no-repeat}
 body.birthday-expedition.cinematic-interior #birthday-opening-hooks>.birthday-explorer-chapter>.birthday-artifact{top:auto;bottom:10px;left:16px;right:auto;width:130px;height:110px}
 body.birthday-expedition.cinematic-interior #birthday-opening-hooks>.chapter-journal:before{background-position:right center}
 body.birthday-expedition.cinematic-interior #birthday-opening-hooks>.chapter-journal>.birthday-artifact{left:auto;right:18px}
 body.birthday-expedition.cinematic-interior #discoveries{padding:22px 14px 125px!important}
 body.birthday-expedition.cinematic-interior #discoveries>.sectionhead{padding-right:0!important;min-height:0}
 body.birthday-expedition.cinematic-interior #discoveries>.artifact-compass{top:auto;bottom:8px;right:16px;width:130px;height:105px}
 body.birthday-expedition.cinematic-interior #results .milestones{padding:24px 14px 125px!important}
 body.birthday-expedition.cinematic-interior .milestones>.artifact-binoculars{right:16px;bottom:10px;width:125px;height:100px}
}
@media(min-width:901px){
 body.birthday-expedition.cinematic-interior #birthday-opening-hooks>.birthday-explorer-chapter>.birthday-artifact{position:sticky;float:left;left:auto;right:auto;top:28px;margin:80px 0 0 -172px}
 body.birthday-expedition.cinematic-interior #birthday-opening-hooks>.chapter-journal>.birthday-artifact{float:right;margin:80px -172px 0 0}
}
/* Visible opening expedition tools on every screen; on wide screens these occupy the outer gutters. */
body.birthday-expedition.cinematic-interior .birthday-opening-tools{position:relative;display:flex;align-items:center;justify-content:space-between;isolation:isolate;width:calc(100% - 80px);max-width:1160px;height:100px;margin:6px auto 14px;pointer-events:none}
body.birthday-expedition.cinematic-interior #results>.birthday-opening-tools{width:100%;margin-top:0;margin-bottom:18px}
body.birthday-expedition.cinematic-interior .birthday-opening-tools>img{position:relative;z-index:1;display:block;width:115px;height:95px;object-fit:contain;filter:drop-shadow(0 4px 4px #3f53452b)}
body.birthday-expedition.cinematic-interior .birthday-opening-tools>img:first-child{transform:rotate(-8deg)}
body.birthday-expedition.cinematic-interior .birthday-opening-tools>img:last-child{transform:rotate(8deg)}
body.birthday-expedition.cinematic-interior .birthday-opening-tools>svg{position:absolute;left:100px;right:105px;top:0;width:calc(100% - 205px);height:100%;overflow:visible;fill:none;stroke:#a66e32;stroke-width:2.42;stroke-dasharray:1 10;stroke-linecap:round;opacity:.95}
body.birthday-expedition.cinematic-interior .birthday-opening-tools .trail-arrow{stroke-dasharray:none}
@media(min-width:1780px){
 body.birthday-expedition.cinematic-interior .birthday-opening-tools{display:none!important}
 /* The results overview is narrower than the entry hero, leaving room for larger field tools. */
 body.birthday-expedition.cinematic-interior.birthday-has-results:before{top:155px;width:200px;height:230px;left:max(20px,calc((100% - 1740px)/2))}
 body.birthday-expedition.cinematic-interior.birthday-has-results:after{top:420px;width:190px;height:210px;right:max(20px,calc((100% - 1740px)/2))}
}
@media(max-width:900px){
 body.birthday-expedition.cinematic-interior .birthday-opening-tools{width:calc(100% - 36px);height:80px;margin:2px auto 8px}
 body.birthday-expedition.cinematic-interior .birthday-opening-tools>img{width:82px;height:72px}
 body.birthday-expedition.cinematic-interior .birthday-opening-tools>svg{left:72px;right:72px;width:calc(100% - 144px);stroke-width:2.5;stroke-dasharray:1 12}
 body.birthday-expedition.cinematic-interior #results>.birthday-opening-tools{margin-bottom:14px}
}
/* Occasional antique chart fragments stay in the outside gutters, beneath the content layer. */
body.birthday-expedition.cinematic-interior{position:relative}
body.birthday-expedition.cinematic-interior>.birthday-margin-maps{position:absolute;inset:0;overflow:hidden;pointer-events:none;user-select:none;z-index:0}
body.birthday-expedition.cinematic-interior>.world-header,
body.birthday-expedition.cinematic-interior>main,
body.birthday-expedition.cinematic-interior>footer{position:relative;z-index:1}
body.birthday-expedition.cinematic-interior .margin-map{position:absolute;display:block;width:clamp(0px,calc((100vw - 1160px)/3 - 24px),180px);height:auto;opacity:.18;object-fit:contain;filter:saturate(.55);pointer-events:none}
body.birthday-expedition.cinematic-interior .margin-map-1{top:1070px;left:8px;transform:rotate(-14deg)}
body.birthday-expedition.cinematic-interior .margin-map-2{top:2430px;right:8px;transform:rotate(12deg)}
body.birthday-expedition.cinematic-interior .margin-map-3{top:5100px;left:12px;transform:rotate(-7deg)}
@media(max-width:1440px){body.birthday-expedition.cinematic-interior>.birthday-margin-maps{display:none}}
/* Keep the daily-games panel aligned with the neighbouring Birthday content panels. */
body.birthday-expedition.cinematic-interior .birthday-daily-band{width:calc(100% - 80px)!important;max-width:1160px!important;margin:24px auto!important;padding-left:28px!important;padding-right:28px!important}
@media(max-width:900px){
 body.birthday-expedition.cinematic-interior .birthday-daily-band{width:calc(100% - 40px)!important;max-width:600px!important;padding-left:16px!important;padding-right:16px!important}
}
/* Large-desktop balance: widen the discoveries while moving the field tools into the outer space. */
@media(min-width:1440px){
 body.birthday-expedition.cinematic-interior #results{max-width:1240px!important}
 body.birthday-expedition.cinematic-interior #birthday-opening-hooks>.birthday-explorer-chapter{padding-left:150px!important}
 body.birthday-expedition.cinematic-interior #birthday-opening-hooks>.chapter-journal{padding-left:22px!important;padding-right:150px!important}
 body.birthday-expedition.cinematic-interior #birthday-opening-hooks>.birthday-explorer-chapter:before{left:-20px;width:145px}
 body.birthday-expedition.cinematic-interior #birthday-opening-hooks>.chapter-journal:before{left:auto;right:-20px}
 body.birthday-expedition.cinematic-interior #birthday-opening-hooks>.birthday-explorer-chapter>.birthday-artifact{margin-left:-185px}
 body.birthday-expedition.cinematic-interior #birthday-opening-hooks>.chapter-journal>.birthday-artifact{margin-left:0;margin-right:-185px}
}
/* Treat the coast as the page's environment, with a route leading into the journal. */
body.birthday-expedition.cinematic-interior .birthday-coastal-backdrop,
body.birthday-expedition.cinematic-interior .birthday-hero-route{display:none;pointer-events:none;user-select:none}
@media(min-width:901px){
 body.birthday-expedition.cinematic-interior .intro.cinematic-hero{background:none!important;box-shadow:none!important}
 body.birthday-expedition.cinematic-interior .birthday-coastal-backdrop{display:block;position:absolute;inset:0;z-index:-1;background:url('/images/birthday-coastal-approved.webp') center/cover no-repeat;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 87%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 87%,transparent);
  -webkit-mask-composite:source-in;mask-composite:intersect;
 }
 body.birthday-expedition.cinematic-interior .birthday-hero-route{display:block;position:absolute;left:12%;right:36%;bottom:30px;width:52%;height:130px;z-index:0;overflow:visible;fill:none;stroke:#b67c39;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 13;filter:drop-shadow(0 1px 1px #fff3d780)}
 body.birthday-expedition.cinematic-interior .birthday-hero-route circle{fill:#b67c39;stroke:none}
 body.birthday-expedition.cinematic-interior .birthday-hero-route .route-tip{stroke-dasharray:none;stroke-width:2.5}
 body.birthday-expedition.cinematic-interior .entry.c-hero-panel{background:linear-gradient(145deg,#fffaf3fc,#fff5e8fa)!important;box-shadow:0 7px 22px #274e5d24,0 1px 3px #765b3920!important}
}
body.birthday-expedition.cinematic-interior .world-header{background:linear-gradient(90deg,#fcf9f4cc,#fffaf2f5 25%,#fffaf2f5 75%,#fcf9f4cc)!important;border-bottom-color:#bda47d55!important}
/* Let the coast's light carry into the following chapters, without changing the reading surfaces. */
body.birthday-expedition.cinematic-interior #teaser,
body.birthday-expedition.cinematic-interior #how,
body.birthday-expedition.cinematic-interior .journal-widget{box-shadow:0 10px 28px #294a530a}
