.cwa-method,.cwa-purpose,.cwa-deepen{display:grid;grid-template-columns:.78fr 1.22fr;gap:6vw;padding:4.5rem 0;border-top:1px solid var(--border,#d8dde2)}.cwa-method h2,.cwa-purpose h2,.cwa-deepen h2{font-family:"Newsreader",serif;font-size:clamp(2.6rem,4vw,4.8rem);font-weight:500;line-height:1;letter-spacing:-.035em;margin:1rem 0}.cwa-method>div>p:last-child,.cwa-purpose>div:last-child,.cwa-deepen>div:last-child{color:var(--text-muted,#5e6872);font-size:1.05rem;line-height:1.7}.cwa-method ol{list-style:none;padding:0;margin:0}.cwa-method li{padding:1.3rem 0;border-top:1px solid var(--border,#d8dde2)}.cwa-method li span{display:block;color:var(--accent,#177daf);font-size:.7rem;font-weight:700;letter-spacing:.13em;margin-bottom:.6rem}.cwa-method li strong{display:block;font-family:"Newsreader",serif;font-size:1.5rem;margin-bottom:.35rem}.cwa-method li p{color:var(--text-muted,#5e6872);line-height:1.5}.cwa-priority{display:inline-flex;align-items:center;justify-content:center;min-width:8.5rem;padding:.36rem .5rem;border:1px solid currentColor;font-size:.59rem;font-weight:700;letter-spacing:.08em;line-height:1.2}.cwa-priority.active{color:#a23b32}.cwa-priority.critical{color:#8a4b18}.cwa-priority.watch{color:#446477}.cwa-sig{align-items:flex-start!important;gap:.9rem!important}.cwa-purpose p+p{margin-top:1rem}.cwa-deepen>div:last-child>div{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem}.cwa-deepen a{font-weight:700;color:var(--accent,#177daf);border-bottom:1px solid currentColor;padding-bottom:.25rem}.cw-language-note{max-width:1200px;margin:1.3rem auto 0;padding:0 3.5rem;color:var(--text-muted,#65727d);font-size:.78rem}.nav-drop a.active{color:var(--accent,#177daf);font-weight:700}.cw-edition-label{display:inline-block;margin-left:.7rem;padding:.25rem .45rem;border:1px solid currentColor;font-size:.58rem;font-weight:700;letter-spacing:.09em;color:var(--accent,#177daf)}@media(max-width:760px){.cwa-method,.cwa-purpose,.cwa-deepen{grid-template-columns:1fr;gap:2rem;padding:3.25rem 0}.cwa-method h2,.cwa-purpose h2,.cwa-deepen h2{font-size:clamp(2.3rem,11vw,3.4rem)}.cwa-priority{min-width:0}.cwa-sig{display:grid!important;grid-template-columns:1fr!important}.cw-language-note{padding:0 1.25rem}.cwa-deepen>div:last-child>div{display:grid}}
