.aahr-f2-hero .aahr-container{max-width:1180px}.aahr-f2-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:42px;align-items:center}.aahr-f2-hero-grid figure{margin:0}.aahr-f2-hero-grid figure img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:2px}.aahr-f2-hero-grid figcaption{margin-top:8px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.aahr-f2-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:18px;font-size:.88rem;color:#6b7280}.aahr-f2-breadcrumb a{color:#0c2f5a;text-decoration:none}.aahr-f2-three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.aahr-f2-spec{border:1px solid #e1e5ea;background:#fff;padding:28px}.aahr-f2-spec h2,.aahr-f2-spec h3{margin-top:0;color:#0b2b52}.aahr-f2-spec ul,.aahr-f2-checklist{padding-left:20px;margin-bottom:0}.aahr-f2-spec li,.aahr-f2-checklist li{margin:.55rem 0}.aahr-f2-topic-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.aahr-f2-topic-nav a,.aahr-f2-filter button{border:1px solid #cfd6df;background:#fff;color:#0b2b52;padding:10px 14px;text-decoration:none;font:inherit;cursor:pointer}.aahr-f2-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.aahr-f2-filter button.is-active{background:#0b2b52;color:#fff;border-color:#0b2b52}.aahr-f2-filter-item[hidden]{display:none!important}.aahr-f2-reading{max-width:920px}.aahr-f2-guide-section{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);gap:40px;padding:34px 0;border-bottom:1px solid #e0e5eb}.aahr-f2-guide-section:first-child{padding-top:0}.aahr-f2-guide-section h2{margin:0;color:#0b2b52}.aahr-f2-checklist{columns:2;column-gap:36px}.aahr-f2-project-card .aahr-card-image img{aspect-ratio:4/3;object-fit:cover}.aahr-f2-project-card .aahr-card-body p{min-height:4.5em}.aahr-f2-city-hero{background:#f7f5ef}.aahr-f2-no-results{padding:24px;border:1px dashed #cfd6df;text-align:center}.aahr-f2-category-hero{background:#f8f7f3}.aahr-f2-article .aahr-page-hero{padding-bottom:54px}@media(max-width:900px){.aahr-f2-hero-grid,.aahr-f2-three-col,.aahr-f2-guide-section{grid-template-columns:1fr}.aahr-f2-checklist{columns:1}.aahr-f2-hero-grid figure{order:-1}.aahr-f2-project-card .aahr-card-body p{min-height:0}}@media(max-width:620px){.aahr-f2-three-col{gap:14px}.aahr-f2-spec{padding:20px}.aahr-f2-filter button,.aahr-f2-topic-nav a{width:100%;text-align:left}}
