/* Feature showcase only; does not alter shared or administrative styles. */
.feature-showcase .feature-intro{border-top:0;padding-top:80px;background:radial-gradient(ellipse at top right,#204947,transparent 65%)}
.feature-showcase .feature-intro h1{max-width:880px}
.feature-showcase .feature-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:40px 0 24px}
.feature-showcase .feature-menu a{display:flex;align-items:center;gap:14px;min-height:74px;padding:20px;background:#142a35;border:1px solid var(--line);border-radius:8px;font-size:15px;font-weight:650}
.feature-showcase .feature-menu span{color:var(--aqua);font-size:11px;letter-spacing:.1em}
.feature-showcase .feature-menu b{margin-left:auto;color:var(--aqua)}
.feature-showcase .feature-menu a:hover{background:#1b3940;border-color:var(--aqua)}
.feature-showcase .feature-story{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;scroll-margin-top:20px}
.feature-showcase .feature-story:nth-of-type(odd){background:#11232c}
.feature-showcase .feature-story:nth-of-type(odd) .feature-copy{order:2}
.feature-showcase .feature-label{font-size:18px;color:var(--aqua);margin-bottom:16px;font-weight:600}
.feature-showcase .feature-story h2{max-width:610px}
.feature-showcase .feature-capture{width:min(100%,300px);margin:0 auto}
.feature-showcase .feature-capture img{display:block;width:100%;border:5px solid #3a515b;border-radius:24px;box-shadow:0 24px 50px #0005}
.feature-showcase .feature-capture>a{display:block;border-radius:24px}
.feature-showcase .feature-capture figcaption{font-size:12px;line-height:1.6}
.feature-showcase .feature-capture figcaption a{display:inline-block;margin-top:8px;color:var(--aqua)}
.feature-showcase .find-feature{padding:18px 20px;border-left:3px solid var(--aqua);background:#17323b;margin:28px 0}
.feature-showcase .find-feature strong{display:block;color:var(--ink);font-size:13px;margin-bottom:5px}
.feature-showcase .find-feature span{font-size:14px}
.feature-showcase .feature-copy>.text-link{display:inline-block;margin-top:14px}
.feature-showcase .closing .actions{justify-content:center}
.feature-showcase .closing .caption{margin:24px auto 0}
@media(max-width:900px){.feature-showcase .feature-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-showcase .feature-story{gap:34px;grid-template-columns:1.2fr .8fr}}
@media(max-width:620px){.feature-showcase .feature-menu{grid-template-columns:1fr}.feature-showcase .feature-menu a{min-height:60px;padding:16px}.feature-showcase .feature-story{grid-template-columns:1fr;gap:32px}.feature-showcase .feature-story:nth-of-type(odd) .feature-copy{order:0}.feature-showcase .feature-capture{width:min(100%,290px)}.feature-showcase .feature-intro{padding-top:48px}.feature-showcase .find-feature{overflow-wrap:anywhere}}

.feature-showcase .compass-captures{display:grid;gap:32px}.feature-showcase #magnetic-compass .feature-copy{order:0}
