/* Access-only arrangement over approved about/treasures components. */
.page-access .access-hero{background:#123b40;overflow:hidden;min-height:450px}
.page-access .access-hero .about-hero-inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4%;align-items:center}
.page-access .access-hero .about-hero-copy{position:relative;z-index:1;width:auto}
.page-access .access-hero .about-hero-copy>p:not(.about-eyebrow){font-size:17px;line-height:1.9}
.page-access .access-small{font-size:13px!important;color:#606d66}
.page-access .access-route{list-style:none;padding:0;margin:30px 0;border-top:1px solid #ac94675c}
.page-access .access-route li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid #ac94675c}
.page-access .access-route li>span{font-size:14px;color:#79623b;line-height:1.8}
.page-access .access-route strong{font-weight:400;font-size:20px;line-height:1.7}
.page-access .access-directions{padding-left:1.5em;font-size:16px;line-height:2;margin:25px 0}
.page-access .access-directions li{padding:0 0 14px 5px}
.page-access .access-related{margin-top:30px}
@media(max-width:700px){.page-access .access-hero{min-height:0}.page-access .access-hero .about-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px}.page-access .access-hero .about-hero-copy>p:not(.about-eyebrow){font-size:15px}.page-access .access-route li{grid-template-columns:80px minmax(0,1fr);gap:15px}.page-access .access-route strong{font-size:18px}.page-access .access-directions{font-size:15px}}

/* E144: approved shared hero pattern, not a rectangular image slot. */
.page-access .access-hero:after{display:block;content:"";position:absolute;inset:0;background:url("assets/floral-line-fill.webp") -240px -260px/720px no-repeat;opacity:.06;filter:invert(1);mix-blend-mode:screen;z-index:-1;pointer-events:none}
@media(max-width:700px){.page-access .access-hero:after{background-size:520px 520px;background-position:calc(100% + 160px) -180px;opacity:.07}}

/* E154: text/pattern hero needs no inherited building-image space on mobile. */
@media(max-width:700px){.page-access .access-hero{min-height:0;padding-top:38px;padding-bottom:36px}}

/* Alternating access chapters: keep the existing karma alone at colour changes. */
.page-access .about-chapter{border-top:0}
