.editorial-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:38px;align-items:center;padding:42px 0}.editorial-hero h1{font-size:clamp(2.6rem,5.2vw,4.8rem);line-height:1;max-width:850px}.editorial-hero img{width:100%;height:auto;display:block;border-radius:20px}.editorial-hero figure{margin:0}.editorial-hero figcaption{font-size:.75rem;color:#a8b0bd;margin-top:8px}.article-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(200px,1fr);gap:40px;align-items:start}.article-body section{margin:0 0 40px}.article-body h2{font-size:clamp(1.65rem,3vw,2.3rem)}.article-body p{font-size:1.05rem}.article-body strong{color:#f4f7fa}.article-body .table-wrap{font-size:.94rem}.article-body th{color:#f4f7fa}.steps{padding-left:24px;color:#b4bec8}.steps li{margin:15px 0}.choice{background:#121920;border:1px solid #2b3742;border-radius:15px;padding:24px;margin:16px 0}.choice h3{font-size:1.45rem;margin:8px 0 14px}.choice-links{display:flex;flex-wrap:wrap;gap:10px 20px}.choice-links a{font-weight:650}.sidebar{position:sticky;top:100px;padding:24px;border:1px solid #2b3742;border-radius:16px;background:#121920}.sidebar h2{font-size:1.25rem}.sidebar a{display:block;padding:12px 0;border-top:1px solid #2b3742;font-size:.95rem}.checklist{padding:25px;background:#16251e;border-left:4px solid #62f6a5;border-radius:4px 16px 16px 4px}.checklist label{display:flex;gap:12px;margin:14px 0;cursor:pointer}.checklist input{width:20px;height:20px;flex-shrink:0;accent-color:#62f6a5}.method-note{margin-top:20px}.breadcrumb{margin-top:28px;font-size:.9rem}.source-note{border-top:1px solid #2b3742;padding-top:18px;font-size:.875rem!important}@media(max-width:850px){.editorial-hero,.article-layout{grid-template-columns:1fr}.editorial-hero{padding:25px 0;gap:22px}.editorial-hero figure{max-width:440px}.sidebar{position:static}.article-body th,.article-body td{padding:12px}.article-body table{min-width:0;width:100%}}