.faroe-dest .dest-hero:not(.has-photo){--dest-hero-ground:var(--faroe-deep);background:radial-gradient(70% 90% at 85% 0%, #7cc4de2e, transparent 70%), linear-gradient(180deg, var(--faroe-deep) 0%, #071820 100%)}.faroe-dest .dest-hero:not(.has-photo) .dest-hero-inner{grid-template-rows:auto auto;gap:clamp(28px,6vw,56px);padding-block:18px 76px;display:grid}.faroe-dest .dest-hero:not(.has-photo) .dest-hero-inner>.dest-breadcrumb,.faroe-dest .dest-hero:not(.has-photo) .dest-hero-inner>.dest-hero-copy{width:auto;margin:0;padding:0}.faroe-dest .dest-hero.has-photo{--dest-hero-ground:var(--faroe-deep)}@media (width>=760px){.faroe-dest .dest-hero.has-photo .dest-hero-shade{background:linear-gradient(#05141c8c 0%,#05141c00 26%),linear-gradient(#05141c00 0%,#05141c14 30%,#05141c9e 66%,#05141ce6 100%)}}.faroe-dest .dest-hero-credit a{color:inherit}.faroe-photo-caption{color:var(--muted);font-size:var(--faroe-text-support);margin:18px 0 0;line-height:1.55}.faroe-dest .dest-facts .dest-maps-link{color:var(--accent)}.faroe-dest .dest-hero-copy{max-width:46rem}.faroe-dest .dest-hero h1{font-family:var(--font-display);font-weight:var(--display-weight,760);letter-spacing:var(--display-tracking,-.03em)}.faroe-dest .dest-hero-standfirst{max-width:38rem}.faroe-dest-checked{color:var(--faroe-deep-muted);font-size:var(--faroe-text-support);margin:18px 0 0;font-weight:600}.faroe-dest .dest-hero-chips .app-line-chip{background:var(--faroe-deep);color:#fff}.faroe-dest .dest-breadcrumb a{min-height:0;color:var(--dest-hero-soft);font-size:inherit;background:0 0;border-radius:0;padding:0;font-weight:600;display:inline}.faroe-dest-coordinates{color:var(--muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--faroe-text-fine);margin-top:2px;display:block}.faroe-dest .dest-facts dd .place-status{vertical-align:middle}.faroe-dest .dest-band--ink h2{color:var(--dest-ink-text)}.faroe-dest .direct-answer-panel{border-radius:var(--dest-radius);background:var(--surface);color:var(--ink);box-shadow:var(--dest-shadow);border:0;margin:0}.faroe-dest .direct-answer-panel h2{color:var(--ink)}.faroe-dest .direct-answer-panel a{color:var(--primary-ink)}.faroe-arrival-rows{margin:0;padding:0;list-style:none;display:grid}.faroe-arrival{border-top:1px solid var(--dest-board-line);gap:8px;padding:16px 18px;display:grid}.faroe-arrival:first-child{border-top:0}.faroe-arrival-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.faroe-arrival h3{color:var(--dest-board-ink);margin:0;font-size:1.05rem}.faroe-arrival p{color:var(--dest-board-muted);margin:0;font-size:.95rem;line-height:1.55}.faroe-arrival.is-unavailable h3{color:var(--dest-board-muted)}.faroe-arrival-lines{flex-wrap:wrap;gap:8px;display:flex}.faroe-line-link{border:1px solid var(--dest-board-line);background:var(--dest-board-row);min-height:44px;color:var(--dest-board-ink);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.faroe-line-link:hover{border-color:var(--faroe-tide)}.faroe-line-link:focus-visible{outline:3px solid var(--faroe-tide);outline-offset:2px}.faroe-line-link .app-line-chip{background:var(--faroe-tide);color:var(--faroe-deep)}.faroe-line-link.is-ferry .app-line-chip{border:1.5px solid var(--faroe-tide);color:var(--faroe-tide);background:0 0}.faroe-return-title{margin:4px 0 8px;font-size:1.25rem}.faroe-dest .dest-return p,.faroe-dest .dest-alternative p:not(.app-eyebrow){margin:0}.faroe-dest-map{justify-self:center;width:min(100%,640px);margin:0}.faroe-dest-map-frame{border-radius:var(--dest-radius);background:#05141c;overflow:hidden}.faroe-dest-map figcaption{color:var(--dest-ink-muted);font-size:var(--faroe-text-fine);margin-top:10px;line-height:1.5}.faroe-getting-sources{grid-column:1/-1}.faroe-publishes{gap:12px;max-width:52rem;margin:0 0 18px;padding:0;list-style:none;display:grid}.faroe-publishes li{color:var(--body-text,var(--ink));font-size:var(--faroe-text-read);padding:0 0 0 22px;line-height:1.6;position:relative}.faroe-publishes li:before{background:var(--accent);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.faroe-dest-prompt{padding-block:8px 48px}.faroe-dest-prompt .app-prompt{margin:0}.faroe-dest .dest-place-intro .faroe-figure{margin-top:24px}.faroe-dest .dest-why .faroe-tidbit,.faroe-dest .dest-why details{margin-top:20px}.faroe-tips li p{margin:0}.faroe-dest-offers{padding-block:24px 48px}.faroe-thumb{margin:0}.faroe-thumb img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.faroe-thumb figcaption{z-index:1;color:var(--muted);font-size:var(--faroe-text-fine);padding:6px 18px 0;line-height:1.45;position:relative}.faroe-thumb figcaption a{color:inherit;text-underline-offset:.18em}.faroe-nearby-status{margin-top:6px}.faroe-dest .faroe-nearby{margin-bottom:32px}.faroe-dest .dest-hero .app-button--light{color:#0b2a38}@media (width<=759px){.faroe-dest .dest-why-list,.faroe-dest .faroe-tips{grid-auto-columns:auto;grid-auto-flow:row;gap:14px;margin:0;padding:0;display:grid;overflow:visible}}.faroe-dest .dest-band--ink{background:radial-gradient(70% 60% at 100% 0%, #7cc4de24, transparent 70%), var(--dest-ink-ground)}.faroe-dest .app-cta{background:radial-gradient(60% 80% at 90% 10%, #7cc4de29, transparent 70%), var(--app-cta-ground)}
