.v3{background:#f7f6f1;color:#202c30;font-family:system-ui,sans-serif;margin:0}.v3 a{color:#244f55}.v3 a:hover{text-decoration:underline}.v3-top,.v3-main,.v3-footer{max-width:1200px;margin:auto;padding:28px 36px}.v3-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c5cbc7;gap:24px}.v3-top nav{display:flex;gap:24px}.v3-brand{font-weight:750;font-size:21px}.v3-main{min-height:65vh}.v3 h1{font-size:clamp(32px,4.5vw,66px);line-height:1.07;letter-spacing:-.035em;max-width:1000px;margin:22px 0}.v3 h2{font-size:28px;line-height:1.2}.v3 h3{font-size:23px;line-height:1.25}.v3 p{font-size:17px;line-height:1.7}.v3 .eyebrow,.v3 small{color:#455b5e}.v3 .eyebrow{font-size:11px;letter-spacing:.12em}.v3-hero{padding:40px 0 42px}.v3-hero>p{max-width:680px;font-size:21px}.v3-footer{margin-top:50px;border-top:1px solid #aebdb9;font-size:14px}.v3-footer p{font-size:14px}.v3-crumb{font-size:14px;margin:18px 0}.v3-reading{max-width:850px;padding:24px 0}.v3-answer{font-size:21px!important}.v3-reading-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:60px;margin:25px 0}.v3 .prose{color:#202c30;min-width:0;max-width:760px}.v3 .prose p,.v3 .prose li{color:#202c30}.v3 .prose h2{color:#202c30}.v3-directory{display:flex;flex-direction:column;gap:16px;align-self:start;padding-top:30px}.v3-directory a{font-size:14px}.reference-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:65px}.reference-list{border-top:2px solid #244f55}.reference-list>div{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;padding:24px 0;border-bottom:1px solid #c5cbc7}.reference-list dt{font-weight:650;font-size:18px}.reference-list dd{margin:0;line-height:1.6;color:#455b5e}.family-workbench{background:#eff3f2}.bench-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center}.bench-note{border:1px solid #899e99;padding:28px;background:#fff}.bench-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bench-grid article{display:flex;gap:22px;padding:28px;background:#fff;border:1px solid #bdccc7}.bench-number{font:20px/1.8 system-ui,sans-serif;color:#365c56}.bench-grid h3{margin:12px 0}.family-fieldbook{background:#f5f2e8}.field-hero{border-bottom:3px solid #395645}.family-fieldbook h1,.family-fieldbook h2{font-family:Georgia,serif;letter-spacing:-.02em}.field-meta{border-top:1px solid #b6b7a9;padding:18px 0;color:#435747;margin-top:30px}.field-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:80px;padding-top:35px}.field-notes article{display:flex;gap:25px;padding:26px 0;border-bottom:1px solid #b6b7a9}.field-notes h2{margin:12px 0}.field-index{padding-top:5px;font-family:system-ui,sans-serif;color:#52664d}.field-layout aside p{font-size:15px}.family-editorial{background:#f8f4ee}.family-editorial h1,.family-editorial h2{font-family:Georgia,serif;font-weight:500}.editorial-hero{text-align:center;max-width:880px;margin:auto}.editorial-hero p{margin:auto}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.editorial-grid article{padding:24px 0;border-top:1px solid #b2b6b0}.editorial-feature{grid-column:span 2;background:#e6e9df;padding:35px!important}.editorial-feature h2{font-size:36px}.read-link{font-size:14px}.v3-related{border-top:1px solid #adbcb6;padding:25px 0}.v3-related a{display:block;margin:15px 0}.v3 .checklist{background:#e6ebe5;color:#203126}.v3 .tool-panel{background:#e3ebe6;color:#202c30}.v3 .tool-panel label,.v3 .tool-panel output{color:#203126}.v3 .tool-panel input{background:white;color:#202c30;border:1px solid #7c9589}.v3 .tool-panel button{background:#244f55;color:white;border:1px solid #244f55}
@media(max-width:800px){.v3-top,.v3-main,.v3-footer{padding:22px}.reference-layout,.v3-reading-layout,.field-layout{grid-template-columns:1fr;gap:15px}.reference-layout>.v3-directory,.v3-reading-layout>.v3-directory{border-bottom:1px solid #b9c4be;padding:8px 0 20px}.reference-layout>.v3-directory{flex-direction:row;flex-wrap:wrap}.bench-hero{gap:25px;grid-template-columns:1fr 1fr}.bench-grid{grid-template-columns:1fr}.editorial-grid{grid-template-columns:1fr 1fr}.field-layout aside{max-width:580px}.v3-top{flex-wrap:wrap}.v3-top nav{gap:20px}.v3 h1{overflow-wrap:anywhere}}
@media(max-width:480px){.v3-top,.v3-main,.v3-footer{padding:20px}.v3-top nav{font-size:14px}.v3-hero{padding:24px 0}.bench-hero,.editorial-grid,.reference-list>div{grid-template-columns:1fr}.reference-list>div{gap:10px}.editorial-feature{grid-column:auto}.editorial-feature h2{font-size:28px}.v3 p{font-size:16px}.bench-grid article{padding:20px}.v3 h1{font-size:37px}.field-notes article{gap:14px}}

/* Article composition follows its purpose; integration shell remains shared. */
.family-workbench .v3-reading{max-width:1080px}.family-workbench .v3-reading h1{font-size:clamp(32px,3.5vw,48px)}.family-workbench .v3-reading-layout{grid-template-columns:minmax(0,800px) 200px;gap:50px}.family-workbench .v3-reading-layout>.v3-directory{grid-column:2;grid-row:1}.family-workbench .v3-reading-layout>.prose{grid-column:1;grid-row:1}.family-workbench .tool-panel{border:2px solid #45655b;box-shadow:6px 6px 0 #cedbd2}.family-fieldbook .v3-reading-layout>.prose>section{border-left:2px solid #aab89f;padding-left:25px}.family-fieldbook .v3-directory{counter-reset:step}.family-fieldbook .v3-directory a:before{counter-increment:step;content:counter(step,decimal-leading-zero) ' / ';font-size:11px}.family-editorial .v3-reading-layout{display:flex;flex-direction:column;max-width:850px;margin:auto}.family-editorial .v3-reading{margin:auto;text-align:center}.family-editorial .v3-reading-layout>.v3-directory{flex-direction:row;flex-wrap:wrap;border-top:1px solid #aeb8aa;padding-top:20px}.family-editorial .v3-reading-layout>.prose{margin:auto}.family-reference .v3-reading-layout>.prose{max-width:680px}@media(max-width:800px){.family-workbench .v3-reading-layout{display:flex;flex-direction:column}.family-workbench .v3-reading-layout>.v3-directory{order:2}.family-editorial .v3-reading{text-align:left}.family-fieldbook .v3-reading-layout>.prose>section{padding-left:16px}}
