.captain-page{background:radial-gradient(ellipse at 80% 0%,rgba(121,181,214,.09),transparent 40%),var(--deep)}
.stealthcraft-photo-frame{position:relative;overflow:hidden;aspect-ratio:706/370}
.boat-photo .stealthcraft-photo-frame img{position:absolute;left:0;top:0;width:100%;height:auto;max-height:none;transform:translateY(-30.5989583333%)}
.captain-nav{display:flex;align-items:center;gap:24px;font-size:14px}.captain-nav a[aria-current]{color:var(--lime)}
.captain-page h1,.captain-page h2{font-family:var(--serif);font-weight:600;line-height:1.08;letter-spacing:-.045em;margin:0 0 24px}.captain-page h1{font-size:clamp(44px,5.2vw,72px)}.captain-page h2{font-size:clamp(38px,4.4vw,58px)}.captain-page em{color:var(--lime)}
.captain-page .eyebrow{font-size:12px}.captain-page p{font-size:16px;line-height:1.8;color:#bfcac6}.captain-page .button{font-size:14px;margin-top:16px}.captain-page figure{margin:0}.captain-page img{display:block;width:100%;height:auto}.captain-page figcaption{font-size:12px;line-height:1.6;color:#a9b7b1;padding:13px 0}
.captain-intro{display:grid;grid-template-columns:1fr .88fr;gap:70px;align-items:center;padding-block:75px 90px}.captain-intro .captain-lede{color:var(--paper);font-size:20px;line-height:1.55}.captain-portrait img{border:1px solid var(--line)}
.water-story{display:grid;grid-template-columns:.8fr 1fr;gap:85px;align-items:center;padding-block:85px;border-block:1px solid var(--line)}.water-detail{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.water-detail h3,.boat-facts h3{font-size:20px;margin:0 0 10px}.water-detail p{margin:0}.captain-page .quiet-note{font-size:14px;color:#a0aea8;margin-top:25px}
.boat-story{padding-block:90px 50px}.boat-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:30px}.boat-photo{background:#0a1921}.boat-photo img{max-height:620px;object-fit:contain;background:#061017}.boat-photo figcaption{padding:16px 20px}.boat-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px}.boat-facts>div{border-top:1px solid var(--line);padding-top:24px}.boat-facts span{font-family:var(--mono);font-size:12px;color:var(--lime);display:block;margin-bottom:14px}.boat-facts p{margin:0}.captain-page .boat-source{font-size:13px;color:#a0aea8;margin-top:30px}.boat-source a{text-decoration:underline;text-underline-offset:4px}.captain-closing{border-top:1px solid var(--line);margin-top:45px;padding-top:30px;display:flex;justify-content:space-between;align-items:center;gap:25px}.captain-closing p{font-family:var(--serif);font-size:30px;color:var(--paper);margin:0}.captain-closing .button{margin:0}.captain-footer{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-block:28px;font-size:14px}.captain-footer span{margin-right:auto}.captain-page a:focus-visible{outline:2px solid var(--lime);outline-offset:5px}
@media(max-width:800px){.captain-page .site-header{height:auto;min-height:100px;align-items:flex-start;flex-direction:column;padding-block:18px;gap:20px}.captain-nav{gap:18px;flex-wrap:wrap}.captain-intro,.water-story,.boat-heading{grid-template-columns:1fr;gap:30px}.captain-intro{padding-block:45px}.water-story{padding-block:50px}.salmon-portrait{order:2}.boat-story{padding-block:50px 35px}.boat-facts{grid-template-columns:1fr;gap:24px}.captain-closing{align-items:flex-start;flex-direction:column}.captain-footer span{width:100%}.captain-page h1{font-size:clamp(40px,9vw,65px)}}

.captain-trust{margin:24px 0 26px;padding:18px 20px;border-left:2px solid var(--aqua);border-radius:0 7px 7px 0;background:linear-gradient(90deg,rgba(121,181,214,.11),rgba(121,181,214,.025));color:#dceaf2!important}
.captain-trust strong{color:#f1f7fa;font-weight:700}
@media(max-width:800px){.captain-trust{margin-block:20px 24px;padding:16px 17px}}
