.split{display: grid;gap: 40px;align-items: center}.split h2{font-size: clamp(1.8rem,1.05rem + 2.2vw,2.75rem);margin-bottom: 24px}.split .prose{color: var(--text)}.split-media{position: relative}.split-media .illus{background: var(--sand);color: var(--ink);padding: clamp(20px,4vw,48px);border: 1px solid var(--line)}.tone-stone .split-media .illus{background: var(--paper)}.split-media::after{content: '';position: absolute;inset-inline-end: -12px;bottom: -12px;width: 40%;height: 40%;border-inline-end: 2px solid var(--accent);border-bottom: 2px solid var(--accent);pointer-events: none}@media (min-width: 960px){.split{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(48px,7vw,112px)}.is-reverse .split-media{order: -1}}.features{list-style: none;display: grid;gap: 0 48px}.feature{padding: 26px 0 30px;border-top: 1px solid var(--line)}.tone-ink .feature{border-color: var(--ink-line)}.feature-num{display: inline-block;font: 700 .8rem var(--font-head);color: var(--accent-ink);margin-bottom: 14px;padding: 4px 8px;border: 1px solid currentColor}.tone-ink .feature-num{color: var(--accent)}.feature h3{font-size: 1.2rem;margin-bottom: 10px}.feature p{color: var(--muted)}.tone-ink .feature p{color: var(--on-ink-muted)}@media (min-width: 640px){.features{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1000px){.features{grid-template-columns: repeat(3,1fr)}}.steps{list-style: none;display: grid;gap: 0;counter-reset: s}.step{position: relative;display: grid;grid-template-columns: 56px 1fr;align-content: start;gap: 0 18px;padding-bottom: 32px}.step::before{content: '';position: absolute;inset-inline-start: 27px;top: 56px;bottom: 0;width: 1px;background: var(--line)}.step:last-child::before{display: none}.step-num{display: grid;place-items: center;width: 56px;height: 56px;background: var(--ink);color: var(--paper);font: 700 1rem var(--font-head);position: relative}.step:first-child .step-num{background: var(--accent);color: var(--ink)}.step-body{padding-top: 12px}.step h3{font-size: 1.15rem;margin-bottom: 8px}.step p{color: var(--muted);font-size: .98rem}@media (min-width: 900px){.steps{grid-template-columns: repeat(3,1fr);gap: 48px 0}.steps:has(> :nth-child(7):last-child){grid-template-columns: repeat(4,1fr)}.steps:has(> :nth-child(7):last-child) .step:nth-child(3n)::before{inset-inline-end: 0;background: var(--line)}.steps:has(> :nth-child(7):last-child) .step:nth-child(4n)::before,.steps:has(> :nth-child(7):last-child) .step:last-child::before{inset-inline-end: 32px;background: linear-gradient(90deg,var(--line) 60%,transparent)}[dir="rtl"] .steps:has(> :nth-child(7):last-child) .step:nth-child(4n)::before,[dir="rtl"] .steps:has(> :nth-child(7):last-child) .step:last-child::before{background: linear-gradient(-90deg,var(--line) 60%,transparent)}.step{grid-template-columns: 1fr;padding: 0;padding-inline-end: 32px}.step::before{inset-inline: 56px 0;top: 28px;bottom: auto;width: auto;height: 1px;display: block !important}.step:nth-child(3n)::before,.step:last-child::before{inset-inline-end: 32px;background: linear-gradient(90deg,var(--line) 60%,transparent)}[dir="rtl"] .step:nth-child(3n)::before,[dir="rtl"] .step:last-child::before{background: linear-gradient(-90deg,var(--line) 60%,transparent)}.step-body{padding-top: 24px}}.sec-terrain{overflow: hidden}.sec-terrain::after{content: '';position: absolute;inset: 0;background: url("topo.svg") center / cover no-repeat;opacity: .7;pointer-events: none}.sec-terrain .wrap{position: relative;z-index: 1}.terrain{list-style: none;display: grid;gap: 24px}.terrain-item{display: flex;flex-direction: column;border-top: 2px solid var(--accent);padding-top: 0}.terrain-media .illus{color: var(--sand);background: var(--ink-2);border: 1px solid var(--ink-line);border-top: 0;padding: 18px 22px 8px}.terrain-item h3{font-size: 1.3rem;margin: 22px 0 10px}.terrain-item p{color: var(--on-ink-muted);font-size: .98rem}.tags{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.tags li{font: 500 .8rem/1.2 var(--font-head);font-stretch: 100%;padding: 6px 10px;border: 1px solid var(--line);color: var(--muted)}.tone-ink .tags li{border-color: var(--ink-line);color: var(--on-ink)}.tags-lg li{font-size: .95rem;padding: 8px 14px}@media (min-width: 640px){.terrain{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.terrain{grid-template-columns: repeat(4,1fr)}}.equipment{list-style: none;display: grid;gap: 20px}.equip{display: grid;background: #FFFEFB;border: 1px solid var(--line)}.tone-stone .equip{background: var(--paper)}.equip-media{background: var(--sand);color: var(--ink);padding: 18px 24px 6px;border-bottom: 1px solid var(--line)}.tone-stone .equip-media{background: var(--stone)}.equip-body{padding: 22px 24px 24px}.equip h3{font-size: 1.25rem;margin-bottom: 8px}.equip p{color: var(--muted);font-size: .98rem}.equip-count{display: inline-block;margin-inline-start: 8px;padding: 2px 8px;font-size: .8rem;background: var(--accent);color: var(--ink);vertical-align: middle}@media (min-width: 760px){.equipment{grid-template-columns: repeat(2,1fr)}.equip{grid-template-columns: minmax(0,5fr) minmax(0,6fr)}.equip:last-child:nth-child(odd){grid-column: 1 / -1;grid-template-columns: calc((100% - 20px) * 5 / 22) minmax(0,1fr)}.equip-media{border-bottom: 0;border-inline-end: 1px solid var(--line);display: flex;align-items: center}}.facts-grid{display: grid;gap: 32px}.facts{margin: 0;border-top: 2px solid var(--ink)}.fact{display: grid;gap: 4px 24px;padding: 15px 0;border-bottom: 1px solid var(--line)}.fact dt{font: 600 .8rem/1.5 var(--font-head);font-stretch: 100%;letter-spacing: .06em;text-transform: var(--upper);color: var(--muted)}:lang(ar) .fact dt,:lang(zh-Hans) .fact dt{letter-spacing: 0;font-size: .9rem}.fact dd{margin: 0;font-size: 1rem}.fact-line{display: block}.facts-aside{position: relative;overflow: hidden;isolation: isolate;align-self: start;background: var(--ink);color: var(--on-ink);padding: 32px}.facts-aside::before{content: '';position: absolute;inset: 0;z-index: -1;background: url("topo.svg") 70% 30% / 260% no-repeat}.facts-aside-title{font: 800 1.5rem/1.1 'Archivo',var(--font-head);letter-spacing: .05em;margin-bottom: 12px;color: var(--on-ink)}.facts-aside p{color: var(--on-ink-muted);font-size: .95rem}.facts-aside .cta-row{margin-top: 24px}@media (min-width: 700px){.fact{grid-template-columns: 220px 1fr}}@media (min-width: 1000px){.facts-grid{grid-template-columns: minmax(0,8fr) minmax(0,4fr);gap: 56px}}.loc-grid{display: grid;gap: 32px}.corridor{margin: 0}.corridor-svg{width: 100%;height: auto}.corridor figcaption{margin-top: 10px;font-size: .8rem;color: var(--muted)}.map-zone{font: 600 12px var(--font-head);letter-spacing: var(--track);text-transform: var(--upper);fill: var(--muted)}.map-sea{font: italic 500 12px var(--font-body);fill: #56676A;letter-spacing: .04em}:lang(ar) .map-sea,:lang(zh-Hans) .map-sea{font-style: normal;letter-spacing: 0}:lang(ar) .map-zone,:lang(ar) .map-type,:lang(zh-Hans) .map-zone,:lang(zh-Hans) .map-type{font-size: 12px;letter-spacing: 0;text-transform: none}.map-place{font: 700 15px var(--font-head);fill: var(--map-ink)}.map-type{font: 500 10.5px var(--font-body);fill: #545A60}.map-num{font: 700 11px var(--font-head);fill: var(--map-ink)}.map-axis{font: 700 9.5px var(--font-head);letter-spacing: .24em;fill: var(--map-ink)}.map-north{font: 700 10px var(--font-head);fill: var(--map-ink)}.locations{list-style: none;display: grid;gap: 16px;align-content: start}.location{position: relative;background: #FFFEFB;border: 1px solid var(--line);padding: 24px 24px 24px;padding-inline-start: 72px}.tone-stone .location{background: var(--paper)}.location-num{position: absolute;inset-inline-start: 24px;top: 24px;display: grid;place-items: center;width: 30px;height: 30px;background: var(--ink);color: var(--paper);font: 700 .85rem var(--font-head)}.is-hq .location-num{background: var(--accent);color: var(--ink)}.location-type{font: 600 .75rem/1.3 var(--font-head);font-stretch: 100%;letter-spacing: var(--track);text-transform: var(--upper);color: var(--accent-ink);margin-bottom: 6px}.location-name{font-size: 1.4rem}.location-region{font-size: .9rem;color: var(--muted);margin: 2px 0 10px}.location-region::first-letter{text-transform: uppercase}.location-text{font-size: .95rem;color: var(--text)}.location-address{font-size: .95rem;font-weight: 600;margin: 0 0 8px}.location-tel{font-size: .9rem;color: var(--muted);margin-top: 10px}.location-tel-line{display: block}.location-tel-label{font-weight: 600;color: var(--text)}.location-tel a{unicode-bidi: isolate;white-space: nowrap}.location-map{display: inline-flex;align-items: center;gap: 6px;margin-top: 12px;font: 600 .9rem var(--font-head);color: var(--accent-ink)}.location-more{display: inline-flex;margin-top: 12px;font-size: .9rem}.location-map + .location-more{margin-inline-start: 18px}@media (min-width: 700px){.locations{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1000px){.loc-grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 48px;align-items: start}.no-map{grid-template-columns: 1fr}.loc-map{position: sticky;top: calc(var(--header-h) + 24px)}}.group{display: grid;gap: 32px;align-items: center;border: 1px solid var(--line);background: #FFFEFB}.tone-stone .group{background: var(--paper)}.group-media .illus{width: 100%;background: var(--sand);color: var(--ink);padding: 28px 32px 12px}.group-copy{padding: 0 24px 32px}.group-name{font: 800 1.5rem/1.1 'Archivo',var(--font-head);letter-spacing: .05em;margin-bottom: 16px}.group-name::before{content: '';display: block;width: 40px;height: 3px;background: var(--accent);margin-bottom: 18px}.group .cta-row{margin-top: 24px}@media (min-width: 900px){.group{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 0}.group-media{align-self: stretch;display: flex;align-items: center;background: var(--sand);border-inline-end: 1px solid var(--line)}.group-copy{padding: 40px 48px}}.faq{border-top: 2px solid var(--ink);max-width: 920px}.faq-item{border-bottom: 1px solid var(--line)}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 22px 0;cursor: pointer;list-style: none}.faq-item summary::-webkit-details-marker{display: none}.faq-q{font-size: 1.12rem;font-weight: 600}.faq-item summary:hover .faq-q{text-decoration: underline;text-decoration-color: var(--accent);text-decoration-thickness: 2px;text-underline-offset: .3em}.faq-icon{position: relative;flex: none;width: 32px;height: 32px;border: 1px solid var(--line)}.faq-icon::before,.faq-icon::after{content: '';position: absolute;left: 50%;top: 50%;width: 12px;height: 2px;background: var(--ink);transform: translate(-50%,-50%);transition: transform .2s}.faq-icon::after{transform: translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-icon{background: var(--ink);border-color: var(--ink)}.faq-item[open] .faq-icon::before{background: var(--accent)}.faq-item[open] .faq-icon::after{transform: translate(-50%,-50%) rotate(0);opacity: 0}.faq-a{padding: 0 0 24px;padding-inline-end: 56px;color: var(--muted)}.faq-a p{max-width: 72ch}.faq-more{margin-top: 28px}.sec-faq + .sec-faq{padding-top: 0}.tone-paper,.section-slim{--bg: var(--paper)}.tone-stone{--bg: var(--stone)}.table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;border-top: 2px solid var(--ink);background: linear-gradient(90deg,var(--bg,var(--paper)) 30%,transparent),linear-gradient(270deg,var(--bg,var(--paper)) 30%,transparent),linear-gradient(90deg,rgba(15,19,24,.16),transparent 24px),linear-gradient(270deg,rgba(15,19,24,.16),transparent 24px);background-position: 0 0,100% 0,0 0,100% 0;background-size: 40px 100%,40px 100%,24px 100%,24px 100%;background-repeat: no-repeat;background-attachment: local,local,scroll,scroll}.table-wrap:focus-visible{outline: 3px solid var(--focus);outline-offset: 4px}.table-figure{margin: 0}.table-figure figcaption{padding-top: 12px;font-size: .85rem;color: var(--muted);text-align: start}.table{width: 100%;min-width: 560px;border-collapse: collapse;font-size: .97rem}.table th,.table td{text-align: start;vertical-align: top;padding: 16px 20px 16px 0;border-bottom: 1px solid var(--line)}[dir="rtl"] .table th,[dir="rtl"] .table td{padding: 16px 0 16px 20px}.table thead th{font: 600 .78rem var(--font-head);letter-spacing: .08em;text-transform: var(--upper);color: var(--muted);padding-block: 14px}.table tbody th{font-weight: 600;font-family: var(--font-head)}.table td{color: var(--muted)}.link-list{list-style: none;border-top: 2px solid var(--ink)}.link-list a{display: grid;grid-template-columns: 1fr auto;gap: 4px 24px;padding: 20px 0;border-bottom: 1px solid var(--line);text-decoration: none}.link-list strong{font-family: var(--font-head);font-size: 1.1rem}.link-list span{grid-column: 1;color: var(--muted);font-size: .95rem}.link-list .icon{grid-column: 2;grid-row: 1 / span 2;align-self: center;color: var(--accent-ink)}.link-list a:hover strong{text-decoration: underline;text-decoration-color: var(--accent)}.contact-grid{display: grid;gap: 40px}.channels{list-style: none;border-top: 2px solid var(--ink)}.channel{display: flex;gap: 18px;align-items: center;padding: 22px 0;border-bottom: 1px solid var(--line)}.channel-icon{display: grid;place-items: center;width: 52px;height: 52px;background: var(--ink);color: var(--accent);flex: none}.channel-icon .icon{width: 24px;height: 24px}.channel-label{font: 600 .78rem var(--font-head);letter-spacing: var(--track);text-transform: var(--upper);color: var(--muted);margin-bottom: 4px}.channel-value{font: 700 clamp(1.3rem,1rem + 1.2vw,1.75rem)/1.1 var(--font-head);text-decoration: none;unicode-bidi: isolate}.channel-value:hover{text-decoration: underline;text-decoration-color: var(--accent)}.contact-hours{margin-top: 16px}.contact-brief{background: #FFFEFB;border: 1px solid var(--line);padding: clamp(24px,3vw,40px)}.tone-stone .contact-brief{background: var(--paper)}.contact-brief h3{font-size: 1.2rem;margin-bottom: 16px}.checklist{list-style: none;display: grid;gap: 12px;margin-bottom: 32px}.checklist li{display: flex;gap: 12px;align-items: flex-start}.checklist .icon{color: var(--accent-ink);margin-top: .2em}.quote{background: var(--ink);color: var(--on-ink);padding: 24px}.quote h3{color: var(--on-ink);margin-bottom: 8px}.quote p{color: var(--on-ink-muted);font-size: .95rem;margin-bottom: 18px}.quote .cta-row{margin-top: 0}.channel-note{margin: 6px 0 0;font-size: .85rem;color: var(--muted)}.channel-secondary{padding: 16px 0}.channel-secondary .channel-icon{width: 40px;height: 40px;margin-inline: 6px}.channel-secondary .channel-icon .icon{width: 20px;height: 20px}.channel-lines{display: flex;flex-wrap: wrap;gap: 4px 18px;margin: 0}.channel-secondary .channel-value{font-size: 1.15rem;white-space: nowrap}@media (min-width: 960px){.contact-grid{grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 64px}}.records-empty{font-size: 1.1rem;display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px}.download{display: flex}.band-cta{position: relative;background: var(--ink);color: var(--on-ink);isolation: isolate;overflow: hidden}.band-cta::before{content: '';position: absolute;inset: 0;z-index: -1;background: url("topo.svg") 20% 60% / 180% no-repeat}.band-cta::after{content: '';position: absolute;top: 0;inset-inline-start: 0;width: min(120px,30vw);height: 4px;background: var(--accent)}.band-cta-inner{display: grid;gap: 8px 48px;align-items: center;padding-block: clamp(56px,7vw,104px)}.band-cta h2{font-size: clamp(1.7rem,1rem + 2vw,2.6rem);max-width: 22ch}.band-cta p{margin-top: 14px;color: var(--on-ink-muted);max-width: 56ch;font-size: 1.08rem}.band-cta .cta-row{margin-top: 24px}.band-cta .btn-ghost{color: var(--on-ink)}@media (min-width: 1000px){.band-cta-inner{grid-template-columns: minmax(0,1fr) auto}.band-cta .cta-row{margin-top: 0;justify-content: flex-end;max-width: 520px}}.tone-ink + .band-cta{border-top: 1px solid var(--ink-line)}.site-footer{position: relative;isolation: isolate;overflow: hidden;background: #0B0E12;color: var(--on-ink-muted);font-size: .95rem}.footer-texture{opacity: .6}.footer-top{display: grid;gap: 48px;padding-block: clamp(56px,7vw,96px) 48px}.site-footer .brand{color: var(--on-ink)}.site-footer .brand-cap{color: var(--on-ink-muted)}.footer-tagline{margin: 22px 0 24px;max-width: 42ch}.nap{font-style: normal;border-inline-start: 2px solid var(--accent);padding-inline-start: 16px}.nap p{margin: 0 0 6px}.nap-name{color: var(--on-ink);font-weight: 600}.nap-type{color: var(--on-ink)}.site-footer a{color: var(--on-ink-muted);text-decoration: none}.site-footer a:hover{color: var(--on-ink);text-decoration: underline;text-decoration-color: var(--accent)}.footer-nav{display: grid;gap: 32px;grid-template-columns: repeat(auto-fit,minmax(170px,1fr))}.f-title{font: 600 .75rem var(--font-head);font-stretch: 100%;letter-spacing: var(--track);text-transform: var(--upper);color: var(--on-ink);margin-bottom: 16px}.f-title-gap{margin-top: 28px}.f-col ul{list-style: none;display: grid;gap: 10px}.f-sub{display: block;font-size: .85rem;margin-top: 4px}.footer-bottom{display: flex;flex-wrap: wrap;gap: 12px 32px;justify-content: space-between;padding-block: 24px 32px;border-top: 1px solid var(--ink-line);font-size: .85rem}.footer-bottom p{margin: 0}.footer-links{display: flex;flex-wrap: wrap;gap: 8px 24px;align-items: center}.footer-links a{display: inline-flex;align-items: center;gap: 6px}@media (min-width: 1000px){.footer-top{grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: 64px}}.print-head{display: none}.layout-profile .sec-cards .card-body{padding-top: 16px}.callout{display: grid;grid-template-columns: auto 1fr;gap: 16px;max-width: 820px;padding: 22px 24px;background: #FFFEFB;border: 1px solid var(--line);border-inline-start: 4px solid var(--accent)}.callout-icon{display: grid;place-items: center;width: 36px;height: 36px;background: var(--stone);color: var(--accent-ink)}.callout-icon .icon{width: 20px;height: 20px}.callout-title{font: 700 1.05rem/1.3 var(--font-head);font-stretch: var(--stretch);margin-bottom: 8px}.callout-body p{font-size: .98rem}.callout-body .ticks{margin-top: 12px}.callout-cta{margin-top: 14px}.callout-warning{border-inline-start-color: #B4532A}.callout-warning .callout-icon{color: #8A3A1B}.callout-key{background: var(--ink);color: var(--on-ink);border-color: var(--ink-line)}.callout-key .callout-icon{background: var(--ink-3);color: var(--accent)}.callout-key .callout-body p{color: var(--on-ink)}@media (max-width: 479.98px){.callout{grid-template-columns: 1fr}.callout-icon{display: none}}.articles{list-style: none;display: grid;gap: 20px}.article-card{position: relative;display: flex;flex-direction: column;gap: 10px;padding: 24px 26px 26px;background: #FFFEFB;border: 1px solid var(--line);border-top: 2px solid var(--ink);transition: border-color .2s,box-shadow .2s}.tone-stone .article-card{background: var(--paper)}.article-card:hover{border-color: var(--ink);border-top-color: var(--accent);box-shadow: 0 18px 40px -24px rgba(15,19,24,.35)}.article-card:focus-within{border-color: var(--ink)}.article-card h3{font-size: 1.25rem}.article-card p{color: var(--muted);font-size: .97rem}.article-card-meta{display: flex;flex-wrap: wrap;gap: 4px 14px;font-size: .82rem;color: var(--muted) !important}.article-topic{font: 600 .75rem/1.6 var(--font-head);font-stretch: 100%;letter-spacing: var(--track);text-transform: var(--upper);color: var(--accent-ink) !important}.article-card-tag{margin-top: auto;padding-top: 10px;font: 500 .82rem var(--font-head);color: var(--text) !important}.article-card-tag::before{content: '';display: inline-block;width: 8px;height: 8px;background: var(--accent);margin-inline-end: 8px;vertical-align: 1px}.articles-empty{font-size: 1.1rem;color: var(--muted)}@media (min-width: 640px){.articles{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1000px){.articles{grid-template-columns: repeat(3,1fr);gap: 24px}}.sec-related .related-title{font-size: clamp(1.4rem,1rem + 1.2vw,1.9rem);margin-bottom: 24px}.sec-related .link-list{max-width: 820px}.article-nav{border-top: 1px solid var(--line);background: var(--paper)}.article-nav-inner{display: grid;gap: 16px;align-items: center}.article-nav-link{display: inline-flex;align-items: center;gap: 14px;text-decoration: none}.article-nav-link .icon{color: var(--accent-ink);flex: none}.icon-back{transform: scaleX(-1)}[dir="rtl"] .icon-back{transform: none}.article-nav-label{display: block;font: 600 .72rem/1.4 var(--font-head);letter-spacing: var(--track);text-transform: var(--upper);color: var(--muted)}.article-nav-title{display: block;font: 600 1rem/1.3 var(--font-head);font-stretch: var(--stretch)}.article-nav-link:hover .article-nav-title{text-decoration: underline;text-decoration-color: var(--accent)}.article-nav-all{justify-self: start}@media (min-width: 760px){.article-nav-inner{grid-template-columns: 1fr auto 1fr;gap: 32px}.article-nav-all{justify-self: center}.is-next{justify-self: end;text-align: end}}.place{display: grid;gap: 32px;align-items: start}.place-card{font-style: normal;align-self: start;background: #FFFEFB;border: 1px solid var(--line);border-top: 3px solid var(--accent);padding: 26px 28px 28px}.tone-stone .place-card{background: var(--paper)}.place-name{font: 800 1.35rem/1.1 'Archivo',var(--font-head);letter-spacing: .04em;margin: 0 0 10px}.place-line{margin: 0 0 6px;font-size: .97rem}.place-region{color: var(--muted)}.place-region::first-letter{text-transform: uppercase}.place-label{font-weight: 600;margin-inline-end: 4px}.place-line a{unicode-bidi: isolate;white-space: nowrap}.place-geo{font-size: .88rem;color: var(--muted);font-variant-numeric: tabular-nums}.place-card .cta-row{margin-top: 22px}.place-card .location-map{margin-top: 8px}@media (min-width: 960px){.place{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: clamp(40px,5vw,80px)}}.layout-location .sec-cards .cards{gap: 16px}@page{size: A4;margin: 14mm 14mm 16mm}@media print{:root{--sec: 18px}html{font-size: 12.5px}body{background: #fff;color: #000}.site-header,.site-footer,.skip-link,.band-cta,.cta-row,.print-btn,.hero-texture,.hero::after,.faq-icon,.split-media::after,.tone-stone::before,.sec-terrain::after{display: none !important}.hero,.tone-ink,.section,.tone-stone,.tone-paper,.facts-aside{background: #fff !important;color: #000 !important}.hero-grid{padding-block: 8px 12px;grid-template-columns: 1fr !important}.hero-media,.hero-points,.crumbs{display: none}.hero h1{font-size: 22pt;max-width: none;color: #000}.lead,.intro,.card p,.feature p,.step p,.terrain-item p,.location-region,.faq-a{color: #333 !important}.eyebrow{color: var(--accent-ink)}.section-head{margin-bottom: 10px}.section h2{font-size: 15pt}.card,.location,.equip,.group,.contact-brief{break-inside: avoid;box-shadow: none}.faq-item{break-inside: avoid}details .faq-a{display: block}a{text-decoration: none}.print-head{display: flex;align-items: center;gap: 12px;padding-bottom: 10px;margin-bottom: 4px;border-bottom: 2px solid #000}.print-head .brand-mark{width: 28px;height: 28px}.print-head-name{font: 800 14pt var(--font-head);letter-spacing: .06em}.print-head-meta{margin-inline-start: auto;font-size: 9pt}.layout-profile .hero{border-bottom: 3px solid var(--accent);-webkit-print-color-adjust: exact;print-color-adjust: exact}.layout-profile .section{padding-block: 10px}.layout-profile .cards{grid-template-columns: repeat(3,1fr);gap: 4px 20px}.layout-profile .card-body{padding: 8px 0 4px}.layout-profile .card h3{font-size: 11pt;margin-bottom: 2px}.layout-profile .card p{font-size: 9pt}.layout-profile .card-num{display: none}.layout-profile .facts-grid{grid-template-columns: 1fr}.layout-profile .fact{grid-template-columns: 170px 1fr;padding: 5px 0;break-inside: avoid}.layout-profile .facts{break-inside: avoid}.layout-profile .fact dd{font-size: 9.5pt}.layout-profile .loc-grid{grid-template-columns: 150px 1fr;gap: 20px}.layout-profile .corridor-svg{max-height: 240px}.layout-profile .corridor figcaption{font-size: 7pt}.layout-profile .locations{grid-template-columns: 1fr 1fr;gap: 8px}.layout-profile .sec-facts{break-before: page}.layout-profile .section-head,.layout-profile .section h2{break-after: avoid}.layout-profile .location{padding: 8px;padding-inline-start: 40px}.layout-profile .location-type{font-size: 7pt;margin-bottom: 2px}.layout-profile .location-region{font-size: 8pt;margin: 0 0 4px}.layout-profile .location-map{display: none}.layout-profile .location-num{top: 10px;inset-inline-start: 10px;width: 22px;height: 22px;-webkit-print-color-adjust: exact;print-color-adjust: exact}.layout-profile .location-name{font-size: 11pt}.layout-profile .location-text{font-size: 8pt;line-height: 1.4}.layout-profile .location-address,.layout-profile .location-tel{font-size: 8pt;line-height: 1.4;margin: 0 0 2px}.layout-profile .prose p{font-size: 10pt}}
