body:has([data-content-recovery="batch-11"]) { min-width:0; }
[data-content-recovery="batch-11"].article-main { width:min(780px,calc(100% - 32px)); max-width:780px; }
[data-content-recovery="batch-11"] .recovery-reading { padding:0; background:none; border:0; box-shadow:none; }
[data-content-recovery="batch-11"] h1 { font-size:clamp(1.8rem,4vw,3rem); line-height:1.16; overflow-wrap:anywhere; }
[data-content-recovery="batch-11"] .recovery-intro { line-height:1.8; }
[data-content-recovery="batch-11"] .article-review-date { color:var(--muted); font-size:.875rem; }
[data-content-recovery="batch-11"] .editorial-flow { margin-top:36px; }
[data-content-recovery="batch-11"] .blog-prose-section { padding-top:16px; }
[data-content-recovery="batch-11"] .blog-inline-figure img { display:block; width:100%; height:auto; border-radius:8px; }
[data-content-recovery="batch-11"] .guide-faqs { margin-top:36px; }
[data-content-recovery="batch-11"] .numeric-widget { margin-block:28px; padding:20px; border:1px solid var(--border,#cbd5e1); border-radius:8px; background:var(--card,#fff); }
[data-content-recovery="batch-11"] .numeric-widget label { display:block; margin-block:12px 6px; }
[data-content-recovery="batch-11"] .numeric-widget :is(input,select,button) { box-sizing:border-box; font:inherit; color:inherit; background:var(--bg,#f8fafc); border:1px solid var(--border,#cbd5e1); border-radius:5px; padding:10px; min-height:44px; }
[data-content-recovery="batch-11"] .numeric-widget :is(input,select) { width:100%; min-width:0; }
[data-content-recovery="batch-11"] .numeric-time { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
[data-content-recovery="batch-11"] .numeric-results { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-block:20px; }
[data-content-recovery="batch-11"] output { display:block; font-size:1.7rem; font-weight:700; overflow-wrap:anywhere; font-variant-numeric:tabular-nums; }
[data-content-recovery="batch-11"] #number-status { min-height:1.5em; }
[data-content-recovery="batch-11"] [aria-invalid="true"] { border-color:#b42318; }
[data-content-recovery="batch-11"] :is(a,button,input,select):focus-visible { outline:3px solid #2563eb; outline-offset:3px; }
@media(max-width:420px){[data-content-recovery="batch-11"] .numeric-widget{padding:14px}[data-content-recovery="batch-11"] .numeric-results{grid-template-columns:1fr}[data-content-recovery="batch-11"] .numeric-time{gap:6px}}
