/* A quieter editorial layer, retaining Silk Regent's established identity. */
.hero-content{padding-top:135px}.hero-intro{max-width:620px}.hero-wash{background:linear-gradient(90deg,rgba(4,20,15,.94),rgba(5,25,19,.72) 48%,rgba(5,20,17,.30)),linear-gradient(0deg,rgba(5,20,17,.5),transparent 45%)}
.hero-actions{flex-wrap:wrap}.hero-actions .button{font-size:10px;letter-spacing:.1em}.proof-strip span{color:#e0e5de}.package-photo{height:310px;filter:saturate(.7)}.package-card{box-shadow:none}.package-card.featured{border:1px solid #b59b68}.package-body{padding:32px}.package-body h3{min-height:0;font-size:34px}.package-line{font-size:15px;line-height:1.8}.package-tag{line-height:1.7}.package-price{font-size:22px}.hotel{line-height:1.6}.group-badge{background:transparent;border-top:1px solid var(--line);padding:16px 0 0;font-weight:400}.starting-price{border:0;border-bottom:1px solid var(--line);background:transparent;padding:0 0 24px;gap:20px}.starting-price p{font-size:23px}.starting-price>span{font-size:12px;line-height:1.7;text-align:left}.audience-meta{line-height:1.8;font-size:10px}.disclaimer{font-size:12px;line-height:1.8;color:#5c6864}.book-button{text-transform:none;letter-spacing:.02em;font-size:13px;padding:12px 20px}.section-intro{max-width:810px;font-size:17px;line-height:1.85;color:#52615a}.flexibility{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.introductions{padding-top:64px;padding-bottom:70px}.text-link{display:inline-flex;gap:24px;border-bottom:1px solid #a08453;padding:14px 0;font-size:14px}.text-link:hover{color:#947340}.partners{gap:6vw}.partner-copy li{line-height:1.6}.enquiry h3{font-size:34px}.enquiry label{font-size:10px;line-height:1.7}.enquiry select{max-width:100%}.payment-note{background:transparent;font-size:12px!important}.standards p{color:#c5d0c9}.included-grid p{line-height:1.5}.form-submit{font-size:11px}.footer-brand small{line-height:1.6}
@media(min-width:1100px){.hero h1{font-size:100px}.section-heading{gap:60px}.collection{padding-top:100px}.package-body{padding:38px}}
@media(max-width:640px){.hero{min-height:850px}.hero-content{padding:128px 22px 190px}.hero h1{font-size:60px}.hero-intro{font-size:17px}.hero-actions .button{min-height:52px}.proof-strip div{padding:18px 10px}.proof-strip span{font-size:8px;letter-spacing:.08em;line-height:1.5}.section-heading h2{font-size:42px}.package-photo{height:250px}.package-body{padding:25px}.package-body h3{font-size:30px}.partners{gap:38px}.enquiry{padding:27px 22px}.enquiry h3{font-size:30px}.introductions{padding:55px 22px}.mobile-book-bar{font-size:10px}.brand small{display:block;font-size:7px;letter-spacing:.08em;max-width:230px}.footer-brand small{max-width:245px}.starting-price>span{margin-left:0}.starting-price p{font-size:22px}}

.routing-itinerary{margin:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.routing-itinerary summary{cursor:pointer;font-size:14px;color:var(--forest);line-height:1.6}.routing-itinerary summary:focus-visible{outline:2px solid #a87d38;outline-offset:4px}.routing-itinerary ol{list-style:none;padding:0;margin:18px 0}.routing-itinerary li{margin:0 0 20px}.routing-itinerary strong{font:19px Georgia,serif;display:block}.routing-itinerary li p,.itinerary-note{font-size:13px;line-height:1.8;color:var(--muted)}.itinerary-note{font-style:italic}.tailored-travel{border-top:1px solid var(--line)}.wine-subtitle{font:24px Georgia,serif;line-height:1.4}.tailored-travel .book-button{margin-top:18px}

/* Family & Discovery draft. */
.audience-toggle{flex-wrap:wrap}.family-form-note{font-size:12px;line-height:1.7;color:var(--muted)}
@media(max-width:640px){.audience-toggle{display:flex;gap:6px}.audience-toggle button{flex:1 1 auto;margin-right:0;padding:14px 12px}.audience-toggle button span{font-size:11px}}

/* Christmas tasting collection review. */
.draft-banner{position:relative;z-index:100;background:#e6d7b7;color:#173a2f;text-align:center;padding:10px 20px;font:10px Arial,sans-serif;letter-spacing:.12em;line-height:1.5}.package-price small{display:block;font:13px Arial,sans-serif;color:#65736b;margin-top:7px}.package-inclusions{font-size:13px;line-height:1.8;color:#53625d}.package-photo{background-color:#173b30}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-body{padding:26px}.package-body h3{font-size:31px}.package-line{min-height:205px}@media(max-width:1050px){.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.package-grid{grid-template-columns:1fr}.package-line{min-height:0}.draft-banner{font-size:8px}}

/* Keep package imagery local so external hotlinks cannot leave blank cards. */
.package-photo.london,.package-photo.family-discoveries{background-image:url("assets/london-discoveries.jpg");background-position:center 72%}.package-photo.kings{background-image:url("assets/kings-bush-house.jpg");background-position:center}.package-photo.kings:before{content:"Bush House · Photo: Nick Wood / King’s College London";position:absolute;bottom:8px;left:12px;right:12px;z-index:2;font-size:9px;line-height:1.5;color:#fff}
