/* Scoped to the two unit tools and nautical reference article. */
body:has(main[data-content-recovery="batch-10"]) { min-width:0; }
[data-content-recovery="batch-10"].article-main { width:min(780px,calc(100% - 40px)); max-width:780px; }
[data-content-recovery="batch-10"].recovery-car-page { width:min(1180px,calc(100% - 40px)); margin:40px auto; }
[data-content-recovery="batch-10"] .recovery-heading,
[data-content-recovery="batch-10"] .recovery-reading { width:100%; max-width:780px; margin-inline:auto; }
[data-content-recovery="batch-10"] .recovery-heading h1 { font-size:clamp(2rem,4.5vw,3.25rem); line-height:1.12; overflow-wrap:anywhere; }
[data-content-recovery="batch-10"] .recovery-reading { padding:0; border:0; background:none; box-shadow:none; }
[data-content-recovery="batch-10"] .article-review-date { margin-top:24px; font-size:.875rem; color:var(--muted); }
[data-content-recovery="batch-10"] .recovery-intro { line-height:1.8; margin-block:24px; }
[data-content-recovery="batch-10"] .editorial-flow { max-width:none; margin-top:28px; }
[data-content-recovery="batch-10"] .blog-prose-section { padding-top:16px; }
[data-content-recovery="batch-10"] .recovery-hero { margin:24px 0; }
[data-content-recovery="batch-10"] :is(.recovery-hero,.blog-inline-figure) img { display:block; width:100%; height:auto; border-radius:8px; }
[data-content-recovery="batch-10"] .guide-faqs { margin-top:40px; }
[data-content-recovery="batch-10"] .guide-tool-link a { display:inline-block; padding-block:12px; }
[data-content-recovery="batch-10"] :is(button,input,a):focus-visible { outline:3px solid #2563eb; outline-offset:3px; }
[data-content-recovery="batch-10"] .knot-lookup table { width:100%; border-collapse:collapse; table-layout:fixed; font-variant-numeric:tabular-nums; }
[data-content-recovery="batch-10"] .knot-lookup caption { text-align:start; font-weight:700; padding-block:12px; }
[data-content-recovery="batch-10"] .knot-lookup :is(th,td) { padding:9px 12px; border-bottom:1px solid var(--border,#cbd5e1); text-align:start; overflow-wrap:anywhere; }
[data-content-recovery="batch-10"] .knot-lookup tbody th { font-weight:400; }
[data-content-recovery="batch-10"] .knot-lookup tbody tr:nth-child(even) { background:var(--bg,#f1f6f8); }
@media(max-width:600px) {
 [data-content-recovery="batch-10"].recovery-car-page { width:calc(100% - 30px); margin-top:24px; }
 [data-content-recovery="batch-10"] .recovery-heading h1 { font-size:1.75rem; }
 [data-content-recovery="batch-10"] .speed-copy { min-width:0; width:100%; }
 [data-content-recovery="batch-10"] .mode-selector { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); width:100%; overflow:visible; }
 [data-content-recovery="batch-10"] .mode-button { min-width:0; min-height:44px; padding-inline:4px; }
 [data-content-recovery="batch-10"] .speed-readout { grid-template-columns:minmax(0,1fr); }
 [data-content-recovery="batch-10"] .unit-switch { width:100%; min-width:0; }
 [data-content-recovery="batch-10"] .unit-button { min-width:0; min-height:44px; padding-inline:2px; }
}
@media print { [data-content-recovery="batch-10"] .knot-lookup tr { break-inside:avoid; } }
