/* Architectural family Phase 2. Local diagrams and intake additions only. */
.af-phase2 .af-concept{margin:25px 0;padding:30px;border:1px solid #cdced3;background:#f5f5f7;color:#18181b}.af-concept>figcaption{font-family:'Barlow Condensed',Barlow,sans-serif;font-size:1.65rem;font-weight:700;line-height:1.15;text-transform:uppercase;margin-bottom:24px}.af-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.af-layers>div{border-top:3px solid #c8102e;padding:18px 0}.af-layers strong,.af-layers span{display:block}.af-layers strong{font-size:1.07rem;margin-bottom:8px}.af-layers span{font-size:.95rem;line-height:1.55}.af-connect{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.af-connect>span{flex:1;min-width:120px;border:1px solid #aaaab3;padding:20px 16px;background:#fff;text-align:center;font-weight:600}.af-connect>b{align-self:center;color:#b50b29;font-size:1.5rem}.af-connect .af-film-layer{border-left:6px solid #c8102e}.af-phase2 .af-concept .af-process{margin-top:0}.af-phase2 .af-concept .af-process li{border-color:#b7b7bf}.af-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.af-system-grid article{min-width:0}.af-system-grid h3{margin-bottom:18px}.af-system-grid p{font-size:.98rem}.af-choice-router{border:1px solid #c9c9d0;padding:30px;background:#fff}.af-choice-router form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px}.af-choice-router label{display:block;font-weight:600;margin-bottom:10px}.af-choice-router select{width:100%;min-height:55px;padding:12px;font:inherit;border:1px solid #9a9aa3;border-radius:0;background:#fff;color:#18181b}.af-choice-result{margin-top:26px;border-top:3px solid #c8102e;padding-top:22px}.af-choice-result h3{margin-bottom:15px}.af-record-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.af-record-list li{padding:20px 0;border-top:1px solid #d4d4db}.af-record-list strong{display:block;margin-bottom:8px}.af-record-list span{font-size:1rem}.af-small-source{font-size:.84rem;line-height:1.6;color:#64646d;margin-top:25px!important}.af-small-source a{text-underline-offset:3px}.af-coverage-layers{display:grid;grid-template-columns:1fr 1fr;gap:28px}.af-coverage-layers article{padding:28px;border-top:3px solid #c8102e;background:#f2f2f4}.af-coverage-layers h3{margin-bottom:16px}.af-coverage-layers p{font-size:1rem}.af-warning-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}.af-warning-list li{position:relative;padding-left:24px}.af-warning-list li:before{content:'×';position:absolute;left:0;color:#c8102e;font-weight:700;font-size:1.3rem;line-height:1.25}.af-hazard-panel{grid-column:1/-1}.af-phase2 .af-form [role=status]{grid-column:1/-1}.af-phase2 .af-intake-side h2{font-size:2.8rem}.af-phase2 .af-photo img{aspect-ratio:1.4}.af-phase2 .af-concept .af-note{color:#55555e}.af-phase2 .af-dark .af-concept p{color:#3c3c45}.af-phase2 .af-dark .af-concept h3{color:#18181b}
@media(max-width:760px){.af-layers,.af-system-grid,.af-coverage-layers{grid-template-columns:1fr}.af-choice-router form{grid-template-columns:1fr}.af-choice-router button{justify-self:start}.af-record-list{grid-template-columns:1fr}.af-phase2 .af-concept{padding:24px}.af-warning-list{grid-template-columns:1fr}.af-phase2 .af-intake-side h2{font-size:2.35rem}.af-connect>span{min-width:0}.af-connect{gap:8px}.af-connect>span{padding:16px 10px;font-size:.95rem}}
@media(max-width:480px){.af-choice-router{padding:22px}.af-connect{flex-direction:column}.af-connect>b{transform:rotate(90deg)}.af-coverage-layers article{padding:24px}.af-phase2 .af-concept{padding:22px}.af-phase2 .af-layers{gap:8px}}
