/* Reviewed guide and operator content. Shared site styles stay authoritative. */
.content-revision .content-toc{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--bg);margin:0 0 48px;}
.content-revision .content-toc p{margin:0 0 12px;}
.content-revision .content-toc ul{margin:0;padding-left:0;list-style:none;}
.content-revision .content-toc li{padding:0;margin:0;}
.content-revision .content-toc li::before{display:none;}
.content-revision .content-toc a{display:flex;align-items:center;min-height:44px;padding:8px 0;}
.content-revision .h2[id]{scroll-margin-top:110px;}
.content-revision .content-checks{margin:24px 0 32px;}
.content-revision .content-checks>div{padding:24px 0;border-top:1px solid var(--line);}
.content-revision .content-checks dt{font-weight:800;font-size:21px;color:var(--ink);line-height:1.7;}
.content-revision .content-checks dd{margin:10px 0 0;font-size:18px;line-height:2;color:var(--ink-soft);}
.content-revision .content-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;}
.content-revision .content-choices section{border:1px solid var(--line);border-radius:16px;padding:24px;}
.content-revision .content-choices h3{font-size:21px;margin:0 0 12px;line-height:1.7;}
.content-revision .content-choices p{font-size:18px;line-height:2;margin:0;}
.content-revision .content-facts{margin:24px 0 32px;}
.content-revision .content-facts>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,3fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--line);}
.content-revision .content-facts dt{font-weight:700;}
.content-revision .content-facts dd{margin:0;overflow-wrap:anywhere;}
.content-revision .content-facts dt,.content-revision .content-facts dd{font-size:18px;line-height:2;}
.content-revision .content-source{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);}
.content-revision .content-source h2{font-size:21px;line-height:1.7;margin:0 0 12px;}
.content-revision .content-source p{font-size:18px;line-height:2;}
.content-revision .content-feature{border:1px solid var(--line);border-radius:20px;padding:32px;background:#fff;margin-bottom:48px;}
.content-revision .content-feature h2{font-size:clamp(24px,3vw,30px);line-height:1.65;margin:12px 0 20px;}
.content-revision .content-feature p{font-size:18px;line-height:2;margin:0 0 24px;}
.content-revision .content-work-links a{display:inline-block;min-height:44px;padding:8px 0;}
.content-revision .content-new-window{white-space:nowrap;}
.content-revision .cta-box{margin-top:40px;}
@media(max-width:600px){
  .content-revision .content-choices{grid-template-columns:1fr;}
  .content-revision .content-facts>div{grid-template-columns:1fr;gap:4px;}
  .content-revision .content-toc,.content-revision .content-feature,.content-revision .content-choices section{padding:20px;}
}
