/* The results are another chapter of the coastal expedition, with clean fact surfaces. */
body.birthday-expedition.cinematic-interior.birthday-has-results{background:radial-gradient(ellipse at 90% 0,#dbeaf0 0,transparent 38%),radial-gradient(ellipse at 0 12%,#fff0d4 0,transparent 45%),#fcf8f0!important}
body.birthday-expedition.cinematic-interior .birthday-overview{background:linear-gradient(115deg,#fffaf0,#f8f0df 70%,#dcecf0)!important;border:1px solid #c9a775;border-radius:7px;padding:28px 26px 24px;overflow:hidden;box-shadow:0 10px 28px #41586513,inset 0 0 0 5px #fffdf4b0}
body.birthday-expedition.cinematic-interior .resultintro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;align-items:center;min-height:330px;isolation:isolate}
body.birthday-expedition.cinematic-interior .birthday-result-copy{position:relative;z-index:1;min-width:0;padding:4px 0 12px}
body.birthday-expedition.cinematic-interior .birthday-journal-label{display:flex;align-items:center;gap:9px;font:600 11px/1.4 Georgia,serif;letter-spacing:2px;color:#956125;margin-bottom:15px}
body.birthday-expedition.cinematic-interior .birthday-journal-label img{width:27px;height:27px;flex:none}
body.birthday-expedition.cinematic-interior .resultintro h2{font-size:52px!important;letter-spacing:-1.7px!important;max-width:none}
body.birthday-expedition.cinematic-interior .birthday-result-copy>p{font:19px/1.4 Georgia,serif!important;max-width:620px;margin:14px 0 18px;color:#293b59}
body.birthday-expedition.cinematic-interior .birthday-result-copy #asof{font-size:10px!important;letter-spacing:1.5px!important;color:#82552b!important}
body.birthday-expedition.cinematic-interior .birthday-result-copy #sharestatus{font-size:12px!important}
body.birthday-expedition.cinematic-interior .birthday-result-scene{position:relative;align-self:stretch;min-height:330px;margin:-28px -26px -20px -42px;z-index:0;overflow:hidden}
body.birthday-expedition.cinematic-interior .birthday-result-scene img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:58% center}
body.birthday-expedition.cinematic-interior .birthday-result-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff7e8 0%,#fff7e8a8 8%,transparent 30%),linear-gradient(0deg,#f8f0df 0%,transparent 15%);pointer-events:none}
body.birthday-expedition.cinematic-interior .shareactions{gap:9px!important;margin:18px 0 0!important}
body.birthday-expedition.cinematic-interior .shareactions button{font-size:15px!important;padding:11px 15px!important}
body.birthday-expedition.cinematic-interior #numbers{position:relative;z-index:1;margin-top:22px!important}
body.birthday-expedition.cinematic-interior #numbers .numbercard{position:relative;min-height:155px!important;background:linear-gradient(145deg,#fffcf6,#f7eddc)!important;border:1px solid #d7b987!important;border-radius:5px!important;box-shadow:0 5px 14px #80623b10,inset 0 0 0 4px #fffdf6!important;overflow:hidden}
body.birthday-expedition.cinematic-interior #numbers .numbercard:after{content:'';position:absolute;width:24px;height:24px;right:6px;top:6px;border-top:1px solid #b68a4b;border-right:1px solid #b68a4b;opacity:.65;pointer-events:none}
body.birthday-expedition.cinematic-interior #numbers .birthday-line-icon{color:#a46622;filter:drop-shadow(0 1px #fff)}
body.birthday-expedition.cinematic-interior .birthday-journey-heading{display:flex;align-items:center;gap:12px;margin:26px 0 0;padding:0 8px;color:#92622b;font:600 11px/1.4 Georgia,serif;letter-spacing:2px}
body.birthday-expedition.cinematic-interior .birthday-journey-heading img{width:34px;height:34px;flex:none}
body.birthday-expedition.cinematic-interior .birthday-trail{height:1px;border-top:2px dotted #ba8a4c65;flex:1;position:relative;margin-left:5px}
body.birthday-expedition.cinematic-interior .birthday-trail:after{content:'';position:absolute;right:0;top:-4px;width:6px;height:6px;border-radius:50%;background:#b58141}
body.birthday-expedition.cinematic-interior .jump{padding:14px 8px 22px!important;border-bottom:1px solid #d8bf96!important;background:none!important;margin-bottom:22px!important;gap:10px 25px!important}
body.birthday-expedition.cinematic-interior .jump a{font-size:15px!important;color:#1b4765!important}
body.birthday-expedition.cinematic-interior .jump a:hover{color:#a65b20!important;text-decoration:underline}
body.birthday-expedition.cinematic-interior #birthday-opening-hooks{position:relative;padding:0 0 5px}
body.birthday-expedition.cinematic-interior #birthday-opening-hooks>section{margin:18px 0 26px!important}
body.birthday-expedition.cinematic-interior #birthday-opening-hooks>section>.birthday-detail{position:relative;margin:0!important;background:#fffaf0f2!important;border:1px solid #ceb083!important;border-radius:6px!important;padding:0 25px!important;box-shadow:0 9px 24px #41515e0c,inset 0 0 0 4px #fffdf6!important}
body.birthday-expedition.cinematic-interior #birthday-opening-hooks>section>.birthday-detail[open]{padding-bottom:24px!important}
body.birthday-expedition.cinematic-interior #birthday-opening-hooks>section>.birthday-detail>summary{position:relative;display:flex;align-items:center;gap:14px;padding:19px 32px 19px 0!important;min-height:82px;list-style:none;font:600 25px/1.2 Georgia,serif!important;color:#142c4f!important;letter-spacing:-.4px}
body.birthday-expedition.cinematic-interior #birthday-opening-hooks>section>.birthday-detail>summary::-webkit-details-marker{display:none}
body.birthday-expedition.cinematic-interior #birthday-opening-hooks>section>.birthday-detail>summary:before{content:'';width:43px;height:43px;flex:none;background:url('/images/coastal-compass.svg') center/contain no-repeat}
body.birthday-expedition.cinematic-interior #birthday-opening-hooks>section>.birthday-detail>summary:after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);font:24px Georgia;color:#94703e}
body.birthday-expedition.cinematic-interior #birthday-opening-hooks>section>.birthday-detail[open]>summary:after{content:'−'}
body.birthday-expedition.cinematic-interior #birthday-opening-hooks>section>.birthday-detail[open]>summary{border-bottom:1px solid #d9bf9766}
body.birthday-expedition.cinematic-interior #birthday-opening-hooks .factcard{background:linear-gradient(150deg,#fffdf7,#fbf4e8)!important;border-color:#decaab!important;border-radius:5px!important;box-shadow:0 4px 12px #7055360b!important}
body.birthday-expedition.cinematic-interior #birthday-opening-hooks .factphoto img{border:4px solid #fffdf6;box-shadow:0 2px 7px #604b2728;border-radius:3px}
body.birthday-expedition.cinematic-interior #birthday-opening-hooks .filters button:not([aria-pressed=true]){background:#fffcf5!important;border-color:#d4bc96!important}
body.birthday-expedition.cinematic-interior #birthday-opening-hooks .people-tools input,body.birthday-expedition.cinematic-interior #birthday-opening-hooks .people-tools select{background:#fffefa!important;border-color:#d0c1a9!important}
body.birthday-expedition.cinematic-interior #birthday-opening-hooks .culture-cover,body.birthday-expedition.cinematic-interior #birthday-opening-hooks .cover-placeholder{background:#f1e7d4!important}
body.birthday-expedition.cinematic-interior #discoveries{position:relative;border-top:1px solid #d6bb94!important;margin-top:8px!important;padding-top:25px!important}
body.birthday-expedition.cinematic-interior #discoveries>.sectionhead{padding-left:50px;position:relative}
body.birthday-expedition.cinematic-interior #discoveries>.sectionhead:before{content:'';position:absolute;top:8px;left:0;width:36px;height:36px;background:url('/images/coastal-compass.svg') center/contain no-repeat}
body.birthday-expedition.cinematic-interior #discoverycards .factcard{background:linear-gradient(130deg,#fffaf0,#f9f0e1)!important;border-color:#d9bf99!important;box-shadow:0 4px 12px #7055360b!important}
body.birthday-expedition.cinematic-interior #birthday-events{border-color:#d1af7f!important;box-shadow:0 6px 18px #2b4a5e0b}
body.birthday-expedition.cinematic-interior #results .birthday-detail:not([open]){background:#fffaf0b8!important;border-color:#dfc9a8!important}
body.birthday-expedition.cinematic-interior #milestonecards .factcard{background:linear-gradient(135deg,#fffbf2,#f7ecdc)!important;border-color:#d8bf99!important}
@media(max-width:1100px) and (min-width:901px){
 body.birthday-expedition.cinematic-interior .resultintro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}
 body.birthday-expedition.cinematic-interior .resultintro h2{font-size:44px!important}
 body.birthday-expedition.cinematic-interior .birthday-result-copy>p{font-size:17px!important}
 body.birthday-expedition.cinematic-interior .shareactions button{padding:10px!important;font-size:14px!important}
}
@media(max-width:900px){
 body.birthday-expedition.cinematic-interior .birthday-overview{padding:18px 15px!important;border-color:#ceb184;box-shadow:0 8px 22px #41586512,inset 0 0 0 4px #fffdf6}
 body.birthday-expedition.cinematic-interior .resultintro{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0}
 body.birthday-expedition.cinematic-interior .birthday-result-scene{order:-1;margin:-18px -15px 17px;min-height:0;aspect-ratio:1.85;max-height:260px;position:relative;align-self:auto}
 body.birthday-expedition.cinematic-interior .birthday-result-scene img{object-position:50% 65%}
 body.birthday-expedition.cinematic-interior .birthday-result-scene:after{background:linear-gradient(0deg,#fff7e8 0%,#fff7e800 28%)}
 body.birthday-expedition.cinematic-interior .birthday-result-copy{padding:0!important}
 body.birthday-expedition.cinematic-interior .birthday-journal-label{font-size:9px;letter-spacing:1.5px;gap:7px;margin:0 0 12px}
 body.birthday-expedition.cinematic-interior .birthday-journal-label img{width:25px;height:25px}
 body.birthday-expedition.cinematic-interior .resultintro h2{font-size:36px!important;letter-spacing:-1px!important}
 body.birthday-expedition.cinematic-interior .birthday-result-copy>p{font-size:16px!important;margin:10px 0 15px}
 body.birthday-expedition.cinematic-interior .shareactions{margin:15px 0 0!important}
 body.birthday-expedition.cinematic-interior #numbers{gap:9px!important;margin-top:18px!important}
 body.birthday-expedition.cinematic-interior #numbers .numbercard{min-height:142px!important;padding:13px 8px!important}
 body.birthday-expedition.cinematic-interior .birthday-journey-heading{margin-top:22px;padding:0;gap:8px;font-size:9px;letter-spacing:1.4px}
 body.birthday-expedition.cinematic-interior .birthday-journey-heading img{width:29px;height:29px}
 body.birthday-expedition.cinematic-interior .jump{padding:10px 0 17px!important;gap:4px 12px!important}
 body.birthday-expedition.cinematic-interior .jump a{font-size:14px!important}
 body.birthday-expedition.cinematic-interior #birthday-opening-hooks>section>.birthday-detail{padding:0 15px!important}
 body.birthday-expedition.cinematic-interior #birthday-opening-hooks>section>.birthday-detail[open]{padding-bottom:18px!important}
 body.birthday-expedition.cinematic-interior #birthday-opening-hooks>section>.birthday-detail>summary{font-size:21px!important;gap:10px;min-height:75px;padding:16px 26px 16px 0!important;letter-spacing:-.4px}
 body.birthday-expedition.cinematic-interior #birthday-opening-hooks>section>.birthday-detail>summary:before{width:34px;height:34px}
 body.birthday-expedition.cinematic-interior #birthday-opening-hooks .factcard{padding:15px!important}
 body.birthday-expedition.cinematic-interior #discoveries>.sectionhead{padding-left:39px}
 body.birthday-expedition.cinematic-interior #discoveries>.sectionhead:before{width:28px;height:28px;top:9px}
}

/* Clearly separated advertising breaks use the same three slots in both states. */
body.birthday-expedition.cinematic-interior #results [data-ad-home]{width:100%!important;max-width:970px!important;padding:0!important;margin:32px auto!important;clear:both}
body.birthday-expedition.cinematic-interior #results [data-ad-home] .adspace{margin:0!important;min-height:100px!important;width:100%;background:#eeedeb!important;border:0!important;box-shadow:none!important}
@media(max-width:900px){
 body.birthday-expedition.cinematic-interior #results [data-ad-home]{margin:28px auto!important}
 body.birthday-expedition.cinematic-interior #results [data-ad-home] .adspace{min-height:90px!important;padding:14px 10px!important}
}
