/* Gabit Coinasse V1 public-layer refinements */
.skip-link{position:fixed;z-index:1000;left:16px;top:12px;padding:10px 14px;background:var(--yellow);color:var(--ink);border:2px solid var(--ink);font:600 11px "IBM Plex Mono",monospace;transform:translateY(-160%)}
.skip-link:focus{transform:none}
.site-footer>div{flex-wrap:wrap}
.territory-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr))}
.territory-grid>a{min-width:0;border:1px solid var(--ink);margin:0 -1px -1px 0}
.rabbit-list>span{cursor:default}
.rabbit-list>span:hover{background:inherit;color:inherit}
.rabbit-list small{display:block;margin-top:auto;font:600 9px "IBM Plex Mono",monospace}
.menu-open{overflow:hidden}
.latest-grid>*{min-width:0}.feature-card>*{min-width:0}.feature-card img{max-width:100%}
.feature-card h3,.story-list h3{max-width:100%;overflow-wrap:anywhere;word-break:normal}
.feature-card h3{line-height:.94}
.story-list h3{line-height:1.08}
.hub-grid{border:0;gap:0}
.hub-grid>a{border:1px solid var(--ink);margin:0 -1px -1px 0}
.route-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 0 48px}
.route-links a{padding:22px;border:1px solid var(--ink);margin:0 -1px -1px 0;display:flex;justify-content:space-between;font:700 24px "Archivo Narrow",sans-serif;text-decoration:none}
.route-links a:hover,.route-links a:focus-visible{background:var(--yellow);outline:0}
.connection-map{margin:clamp(70px,9vw,110px) calc(50% - 50vw);padding:clamp(48px,6vw,78px) max(clamp(20px,5vw,80px),calc((100vw - 1020px)/2));background:#ece6da;border-block:1px solid var(--ink)}
.connection-map h3{font:700 clamp(40px,5vw,68px)/.92 "Archivo Narrow",sans-serif}
.connection-map>div{display:grid;grid-template-columns:repeat(2,1fr)}
.connection-map a,.connection-map span{padding:18px;border:1px solid var(--ink);margin:0 -1px -1px 0;text-decoration:none;font-weight:700}
.connection-map a:hover,.connection-map a:focus-visible{background:var(--yellow);outline:0}
.connection-map span{color:#6f6b64}
@media(max-width:900px){.territory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){h1,h2,h3{overflow-wrap:anywhere}.connection-map>div{grid-template-columns:1fr}.territory-grid{grid-template-columns:minmax(0,1fr)}.mobile-menu{inset:72px 0 auto;max-height:calc(100dvh - 72px);overflow-y:auto}.hero-art{width:calc(100% - 8px);margin-inline:auto;transform:none}}
