/* A single primary invitation to explore the interactive map. */
#story .story-map-link{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:62px;width:max-content;max-width:100%;padding:17px 26px;margin-top:24px;border:1px solid #d6f6ff!important;border-radius:999px;background:linear-gradient(115deg,#d9f5ff,#9bddff 58%,#86c9f1)!important;color:#07223a!important;font:700 clamp(15px,1.3vw,18px)/1.3 'Segoe UI',Arial,sans-serif!important;text-decoration:none;text-shadow:none!important;box-shadow:0 8px 28px #229de84d,0 0 0 5px #82d5ff16,inset 0 1px 0 #fff;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease!important;cursor:pointer;}
#story .story-map-link:before{content:'';flex:0 0 23px;width:23px;height:23px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m3 5 6-2 6 2 6-2v16l-6 2-6-2-6 2V5Zm6-2v16m6-14v16' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;}
#story .story-map-link:after{content:'';position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#ffffff70 48%,transparent 61%);background-size:260% 100%;background-position:160% 0;opacity:0;transition:opacity .2s,background-position .65s ease;}
#story .story-map-link:hover{transform:translateY(-3px);filter:brightness(1.06);box-shadow:0 12px 34px #35b9ff77,0 0 0 6px #93dbff20,inset 0 1px 0 #fff;}
#story .story-map-link:hover:after,#story .story-map-link:focus-visible:after{opacity:1;background-position:-60% 0;}
#story .story-map-link:active{transform:translateY(0) scale(.975);box-shadow:0 4px 14px #35b9ff55;}
#story .story-map-link:focus-visible{outline:3px solid #fff;outline-offset:5px;}
@media(max-width:480px){#story .story-map-link{width:100%;min-height:60px;padding:16px 15px;font-size:15px!important;}}
@media(prefers-reduced-motion:reduce){#story .story-map-link,#story .story-map-link:after{transition:none!important;}#story .story-map-link:hover{transform:none;}}
body.motion-paused #story .story-map-link,body.motion-paused #story .story-map-link:after{transition:none!important;}
/* Keep direct model gestures; omit the toolbar and instructional caption. */
#contact .station-model-tools{display:none!important;}
