.cw-architecture-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:10px 12px;margin:0 0 20px;border-bottom:1px solid var(--cw-line,#dae2ec);background:var(--cw-surface,#edf4fb);font:500 14px/1.4 system-ui,sans-serif}.cw-architecture-menu a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:8px;text-decoration:none;color:var(--cw-brand,#09243e)}.cw-architecture-menu a:hover,.cw-architecture-menu a[aria-current]{background:var(--cw-brand,#09243e);color:white}.cw-architecture-menu a:focus-visible{outline:3px solid var(--wwt-blue,#0075d5);outline-offset:2px}.cw-practice{max-width:1100px;margin:auto;padding:20px}.cw-practice .intro{padding:28px;border-radius:24px;background:var(--cw-brand,#09243e);color:white}.cw-practice h1{font-size:clamp(28px,4vw,44px);color:inherit}.cw-practice p{line-height:1.6}.cw-practice .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.cw-practice article{padding:22px;border:1px solid var(--cw-line,#dae2ec);border-radius:18px;background:white}.cw-practice a{color:var(--wwt-dark,#09243e)}.cw-practice .support{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cw-history-note{padding:16px;background:var(--cw-wash,#f7f9fc);border-left:3px solid var(--wwt-blue,#0075d5);font:16px/1.5 system-ui,sans-serif}@media(max-width:650px){.cw-architecture-menu{display:grid;grid-template-columns:1fr 1fr}.cw-practice .steps,.cw-practice .support{grid-template-columns:1fr}}@media print{.cw-architecture-menu{display:none}.cw-practice .intro{background:white;color:black}}