html:has(body.collection-page),body.collection-page{background:#eadbc1;color:#33281e}body.collection-page{background-image:linear-gradient(#faf4eae8,#f2e7d5e8),url('../images/new-20261008/parchment.jpg');background-size:cover;background-attachment:fixed}.crumb,.footer,.wrap{background:linear-gradient(120deg,#ead9baf2,#f8efdef2);color:#392b1f}.crumb a,.footer a,.wrap a{color:#59402c}.fine,.footer .fine{color:#594a39!important}.footer .legal-footer a,.footer .legal-footer span{color:#59402c!important}.hero{height:clamp(300px,40vw,540px)!important}.hero:after{background:linear-gradient(0deg,#24180cca,transparent 75%)!important}.hero h1,.hero .lead{color:#fff9ee}.story-content{max-width:1000px;margin:36px auto;padding:38px;background:#fff9ecee;border:1px solid #b99d70;border-radius:8px;box-shadow:0 15px 45px #5f41201f}.story-content p{font-size:19px;line-height:1.85;max-width:70ch}.story-content h2{font-family:Georgia,serif;font-size:34px}.story-content a{color:#715020;text-decoration:underline}.story-content .eyebrow{text-transform:uppercase;font-size:13px;letter-spacing:.15em}.story-content .price-note{border-top:1px solid #b99d70;padding-top:20px;font-size:16px}.story-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.story-card{display:block;background:#fff8ed;border:1px solid #b99d70;border-radius:8px;overflow:hidden;color:#392b1f;text-decoration:none!important}.story-card img{display:block;width:100%;height:230px;object-fit:cover}.story-card h3{font-size:23px;margin:20px}.story-card p{font-size:16px;margin:20px}.new-topics{max-width:1120px;margin:36px auto;padding:28px;background:#f4ead7;color:#392b1f;border:1px solid #b99d70;border-radius:12px}.new-topics h2{font:32px Georgia,serif}.new-topics a{color:#68451b;text-decoration:underline}.new-topics p{font-size:18px;line-height:1.8}.new-topics img{display:block;width:100%;height:auto}.new-topics .story-cards a{color:#392b1f}.new-topics .story-card p{font-size:16px}@media(max-width:760px){.story-content,.new-topics{margin:22px 14px;padding:24px}.story-content p{font-size:18px}.story-cards{grid-template-columns:1fr}.hero{height:340px!important}.story-card img{height:210px}}
body.documentation-library{background:#5b422a url('../images/new-20261008/library.jpg') center/cover fixed}.documentation-library .crumb{background:#f4e7cfed;color:#3a291a}.documentation-library .hero{height:clamp(360px,46vw,650px)!important}.documentation-library .hero:after{background:linear-gradient(0deg,#24170b9c,transparent 70%)!important}.documentation-library .documentation-explainer,.documentation-library .booking-inquiry,.documentation-library .flight-compliance,.documentation-library .explore,.documentation-library .wrap,.documentation-library .footer{background:#f4e7ce url('../images/new-20261008/parchment.jpg') center/cover!important;color:#35271b!important;border:1px solid #b89b6a;max-width:1040px;margin:30px auto;padding:36px 44px;border-radius:6px;box-shadow:0 15px 50px #20130855}.documentation-library .documentation-explainer{display:block!important}.documentation-library .documentation-explainer p{margin:20px 0!important;font-size:19px!important;line-height:1.85}.documentation-library h2,.documentation-library .booking-inquiry strong,.documentation-library .flight-compliance h2{color:#392718!important;font-family:Georgia,serif}.documentation-library a:not(.card),.documentation-library .flight-note,.documentation-library .fine,.documentation-library .booking-inquiry a{color:#67451c!important}.documentation-library h2{border-left-color:#94703e!important}.documentation-library .card h3,.documentation-library .card span{color:#fff9ee}.documentation-library .footer .service-disclaimer,.documentation-library .legal-footer span{color:#594a39!important}@media(max-width:760px){body.documentation-library{background-attachment:scroll}.documentation-library .documentation-explainer,.documentation-library .booking-inquiry,.documentation-library .flight-compliance,.documentation-library .explore,.documentation-library .wrap,.documentation-library .footer{margin:24px 14px;padding:26px 22px}.documentation-library .documentation-explainer p{font-size:18px!important}}
