/* Owner's Manuals page (slug: owners-manual) */
.manuals-hero{ background:var(--ink); color:#fff; padding:calc(96px + var(--header-h, 84px)) 0 72px; }
.manuals-hero h1{ font-family:var(--seapro-display); font-size:clamp(44px,7vw,92px); text-transform:uppercase; line-height:.95; margin:10px 0 18px; }
.manuals-hero p{ color:rgba(255,255,255,.75); max-width:56ch; font-size:clamp(15.5px,1.3vw,18px); }

/* Year -> model -> download finder */
.man-finder{ display:flex; align-items:flex-end; gap:18px; flex-wrap:wrap; border:1px solid var(--line); border-radius:6px; background:#fff; padding:26px 28px; box-shadow:var(--shadow-sm); }
.mf-field{ display:flex; flex-direction:column; gap:8px; flex:1 1 220px; }
.mf-field label{ font-family:var(--head); font-weight:700; text-transform:uppercase; letter-spacing:.12em; font-size:11px; color:var(--ink-soft); }
.mf-field select{ font-family:var(--head); font-weight:600; font-size:15px; color:var(--ink); background:#fff; border:1px solid var(--line); border-radius:4px; padding:14px 14px; width:100%; }
.mf-field select:disabled{ color:var(--ink-soft); background:var(--mist); }
.man-finder .btn.lg{ flex:0 0 auto; }
.man-finder .btn.is-disabled{ opacity:.45; pointer-events:none; }

.man-note{ border:1px solid var(--line); border-left:4px solid var(--accent); border-radius:6px; background:#fff; padding:22px 26px; box-shadow:var(--shadow-sm); }
.man-note h4{ font-family:var(--head); font-weight:700; text-transform:uppercase; letter-spacing:.08em; font-size:14px; color:var(--accent); margin:0 0 8px; }
.man-note p{ font-size:15px; color:var(--ink-soft); max-width:90ch; margin:0; }

.man-disclaimer{ font-size:13px; color:var(--ink-soft); margin-top:14px; }
.man-disclaimer a{ color:var(--accent); font-weight:600; }

@media (max-width:640px){
  .man-finder{ align-items:stretch; }
  .mf-field{ flex-basis:100%; }
  .man-finder .btn.lg{ flex:1 1 100%; text-align:center; }
}
