
/* Customer-first reading and navigation additions. Existing visual identity retained. */
.bcs-city-directory,.bcs-visible-city-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block:20px}.bcs-city-directory a{padding:12px;border:1px solid #ddd;text-decoration:underline;overflow-wrap:anywhere}.bcs-footer-areas h2{font-size:1.25rem;color:#fff}.bcs-visible-city-links a{padding-block:6px}
@media(min-width:821px){.has-dropdown>.bcs-city-menu{width:470px;max-height:70vh;overflow-y:auto;display:grid!important;grid-template-columns:1fr 1fr;left:-140px!important}.bcs-city-menu a{font-size:.84rem}}
@media(max-width:820px){.bcs-city-directory,.bcs-visible-city-links{grid-template-columns:repeat(2,minmax(0,1fr))}.bcs-city-menu{columns:2}.bcs-city-menu li{break-inside:avoid}}
@media(max-width:420px){.bcs-city-directory{grid-template-columns:1fr}.bcs-city-menu{columns:1}}

.bcs-editorial{padding-block:38px 56px}.bcs-home-intro{padding-bottom:10px}.bcs-breadcrumb{padding-block:20px;color:#575750;font-size:.85rem;display:flex;gap:10px;flex-wrap:wrap}.bcs-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.bcs-answer{background:#f5f5f3;border-left:3px solid #8a662d;padding:22px 26px;margin-bottom:24px}.bcs-answer>p:last-child{font-size:1.08rem;max-width:900px;margin:0;color:#292927}.bcs-publisher{font-size:.84rem;color:#555;margin-bottom:22px}.bcs-publisher a{text-decoration:underline}.bcs-page-links{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #deded9;padding-bottom:24px;margin-bottom:34px}.bcs-page-links a{font-size:.86rem;border:1px solid #d5d5cf;padding:8px 12px;color:#333}.bcs-page-links a:hover,.bcs-page-links a:focus-visible{background:#f5f5f3;border-color:#8a662d}.bcs-reading-layout{max-width:900px;margin:auto}.bcs-reading-layout.has-image{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:38px;max-width:none}.bcs-editorial-section{margin:0 0 34px;scroll-margin-top:140px}.bcs-editorial-section h2{font-size:clamp(1.55rem,2.5vw,2.1rem);margin-bottom:16px}.bcs-editorial-section p,.bcs-editorial-section li{color:#383834;font-size:1rem;line-height:1.8}.bcs-editorial-section p{max-width:80ch}.bcs-editorial-section a:not(.bcs-choice-grid a){color:#73541f;text-decoration:underline;text-underline-offset:3px}.bcs-editorial-section ul{padding-left:22px}.bcs-editorial-section li{margin-block:9px}.bcs-editorial-image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px}.bcs-editorial-image p{font-size:.85rem;color:#555}.bcs-editorial-image a{text-decoration:underline}.bcs-table-wrap{overflow-x:auto} .bcs-table-wrap table{border-collapse:collapse;width:100%;font-size:.94rem}.bcs-table-wrap caption{text-align:left;font-weight:700;padding-bottom:12px}.bcs-table-wrap th,.bcs-table-wrap td{padding:14px;border:1px solid #deded9;text-align:left;vertical-align:top}.bcs-table-wrap thead{background:#f5f5f3}.bcs-related-links{display:flex;flex-wrap:wrap;gap:12px}.bcs-related-links a{border:1px solid #ddd;padding:12px 16px;text-decoration:none!important}.bcs-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.bcs-choice-grid a{display:block;border:1px solid #ddd;padding:24px;color:#292927}.bcs-choice-grid strong,.bcs-choice-grid span{display:block}.bcs-choice-grid strong{font-size:1.1rem}.bcs-choice-grid span{margin-top:8px;color:#555}.bcs-area-group{padding:14px 0;scroll-margin-top:140px;line-height:2}.bcs-hero-handoff{font-size:.84rem!important;line-height:1.5;max-width:640px;color:#e4e4df!important;margin-top:16px}.bcs-handoff{font-size:.8rem;line-height:1.5;margin:12px 0;color:#555}.bcs-footer-areas{padding-top:30px;font-size:.86rem}.bcs-footer-areas summary{cursor:pointer;color:#fff;padding:12px 0;font-weight:700}.bcs-footer-areas details>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 0}.bcs-footer-areas a:hover{color:#d7b574}.bcs-nav-toggle{display:none}.bcs-rate-note{max-width:850px;margin-inline:auto}.bcs-contact-options a{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8a662d;outline-offset:4px}html{scroll-padding-top:140px}.site-header .brand-logo{width:170px!important}.hero h1{font-size:clamp(2.5rem,5.2vw,4.6rem)}.hero-grid{padding-block:64px;gap:42px}.hero{min-height:590px}.section{padding-block:72px}.bcs-booking-steps{padding-left:24px}.bcs-booking-steps li{margin-bottom:12px}
@media(max-width:1080px){.main-nav ul{gap:10px}.main-nav a{font-size:.74rem}.bcs-reading-layout.has-image{grid-template-columns:minmax(0,1fr) 240px;gap:26px}}
@media(max-width:820px){.bcs-nav-toggle{display:inline-flex;justify-content:center;align-items:center;margin-left:auto;border:1px solid #555;background:#fff;color:#111;min-width:60px;min-height:44px;border-radius:3px;font-weight:700}.main-nav.is-open{display:block}.main-nav{max-height:calc(100dvh - 106px - 48px);overflow-y:auto;overscroll-behavior:contain}.bcs-reading-layout.has-image{display:block}.bcs-editorial-image{max-width:500px;margin:24px 0}.bcs-editorial{padding-block:28px 40px}.bcs-editorial-section{scroll-margin-top:125px}.bcs-footer-areas details>div{grid-template-columns:repeat(2,1fr)}.hero-grid{padding-block:46px}.bcs-page-links a{padding:8px 10px}}
@media(max-width:560px){.bcs-choice-grid{grid-template-columns:1fr}.bcs-answer{padding:20px}.bcs-page-links{display:block}.bcs-page-links a{display:block;margin-bottom:8px}.bcs-hero-handoff{font-size:.8rem!important}.bcs-related-links{display:block}.bcs-related-links a{display:block;margin-bottom:10px}.bcs-breadcrumb{font-size:.8rem}.bcs-footer-areas details>div{gap:12px}.bcs-editorial-section h2{font-size:1.65rem}.bcs-table-wrap{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
