/** ANHP Realty 1.2 — utilitarian real-estate listing portal; no display/ultrabold typography. */
:root{--ink:#25292b;--muted:#6f7478;--forest:#286D82;--forest-dark:#1F5466;--sand:#f7f7f6;--cream:#f3f3f1;--line:#e4e4e1;--white:#fff;--gold:#286D82;--radius:4px;--shadow:none;--font:'Be Vietnam Pro',Arial,'Segoe UI',sans-serif;--display:'Be Vietnam Pro',Arial,'Segoe UI',sans-serif}
html{scroll-padding-top:90px}body{color:#25292b;background:#fff;font:400 13px/1.65 var(--font);letter-spacing:0}button,input,select,textarea{font-family:inherit}
h1,h2,h3,h4,h5,h6{font-family:var(--font);font-weight:600!important;letter-spacing:0!important;line-height:1.44;color:#25292b}
b,strong,.brand-type b,.property-card__price,.property-heading-price strong,.quick-card strong,.contact-info-list strong,.contact-info-list a,.header-phone,.footer-col strong{font-weight:600!important}
.eyebrow,.portal-label{color:#797c7d;font-size:10px;font-weight:500!important;line-height:1.5;letter-spacing:.055em!important;text-transform:uppercase}
p{line-height:1.7}a:hover{color:var(--forest)}.container{max-width:1160px;width:calc(100% - 48px)}
.btn{border-radius:3px;font-size:12px;min-height:39px;padding:9px 14px;font-weight:500;box-shadow:none;letter-spacing:0}.btn:hover{transform:none;box-shadow:none}.btn--primary,.btn--header,.search-submit{background:#286D82;color:#fff}.btn--primary:hover,.btn--header:hover,.search-submit:hover{background:#1F5466;color:#fff}.btn--outline{border-color:#d5d5d2;color:#444;background:#fff}.btn--outline:hover{background:#f8f8f7;color:#286D82;border-color:#c5c5c1}
/* Thin utility rail and plain logotype */
.portal-utility{background:#f7f7f6;border-bottom:1px solid #e7e7e5;color:#777;font-size:10px}
.portal-utility__inner{display:flex;align-items:center;justify-content:space-between;min-height:27px}.portal-utility__inner>div{display:flex;align-items:center;gap:14px}.portal-utility a{color:#666}
.site-header,body.home .site-header,body.home .site-header.is-scrolled{background:white!important;position:sticky;top:0;border-bottom:1px solid #dededb;box-shadow:none!important;color:#25292b!important}
.header-inner{height:66px;gap:29px}.header-brand{gap:8px}.brand-symbol{display:none!important}.brand{display:inline-flex;gap:0;border:0;border-left:3px solid #286D82;padding-left:11px}.brand-type{gap:0}.brand-type b{display:block;font-size:18px;letter-spacing:0!important;color:#262626;font-weight:600!important;line-height:1.3}.brand-type small{color:#868686;font-size:9px;line-height:1.35;letter-spacing:.04em!important;font-weight:400}.brand-logo{max-width:180px;max-height:51px;object-fit:contain}.nav-list{gap:24px}.nav-list>li>a{padding:22px 0;font-size:12px;font-weight:500;color:#3b3d3e}.nav-list>li>a:hover{color:var(--forest)}.header-phone{font-size:12px;font-weight:500!important;color:#4e4e4e}.header-phone svg{color:#286D82;width:16px;height:16px}.header-actions{gap:16px}.btn--header,body.home .site-header:not(.is-scrolled) .btn--header,body.home .site-header.is-scrolled .btn--header{background:#286D82;border-radius:3px;font-size:11px;font-weight:500;color:#fff!important;padding:9px 13px}
.menu-toggle{color:#262626!important}
/* Homepage: search-first listing layout rather than billboard/marketing hero */
.portal-intro{background:#fff;border-bottom:1px solid #e5e5e3;padding:28px 0 0}.portal-intro__top{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:0 0 21px}.portal-intro__top .portal-label{margin:0 0 5px;color:#286D82}.portal-intro h1{font-size:28px;line-height:1.4;font-weight:600!important;margin:0 0 5px}.portal-intro__subtitle{font-size:12px;color:#73777a;line-height:1.6;margin:0}.portal-intro__note{font-size:11px;color:#888;white-space:nowrap;padding-bottom:4px}.portal-intro__note span{color:#b9b9b9;padding:0 4px}
.portal-search{background:#f8f8f7;border:1px solid #e5e4e2;border-radius:4px;padding:15px 18px 18px}.portal-search__top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.portal-search__top>span{font-size:13px;font-weight:600}.portal-search__top a{color:#286D82;font-size:11px;font-weight:500}.portal-search__top a span{font-size:15px;vertical-align:-1px}.property-search--hero{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:var(--ink)}.property-search--hero .search-tabs{padding:0;border-bottom:1px solid #dfdfdd;gap:16px}.property-search--hero .search-tab{font-size:12px;font-weight:500;padding:9px 0 10px;color:#777;border-bottom:2px solid transparent;border-radius:0}.property-search--hero .search-tab.is-active{color:#286D82;border-bottom-color:#286D82}.property-search--hero .search-fields{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:10px;padding:13px 0 0}.property-search--hero .search-field{border:1px solid #dededb;border-radius:3px;min-height:55px;padding:5px 10px!important;background:#fff}.property-search--hero .search-field span{font-size:10px;color:#777;font-weight:500}.property-search--hero .search-field select,.property-search--hero .search-field input{font-size:12px;color:#333}.property-search--hero .search-submit{border-radius:3px;min-width:126px;min-height:55px;font-weight:500;font-size:12px;padding:12px 17px;box-shadow:none}.property-search--hero .search-submit svg{width:16px;height:16px}
.portal-quick-nav{display:flex;align-items:center;gap:0;flex-wrap:wrap;padding:14px 0 16px;font-size:11px;color:#7b7b7b}.portal-quick-nav>span{padding-right:14px}.portal-quick-nav a{color:#4d4d4d;border-left:1px solid #ddd;padding:0 13px;font-weight:500}.portal-quick-nav a:hover{text-decoration:underline;color:#286D82}
/* Reading column: rows, deliberate density and no gratuitous badges */
.portal-content{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:40px;padding-top:34px;padding-bottom:64px;align-items:start}.portal-feed{min-width:0}.portal-section-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:0 0 14px}.portal-section-head .portal-label{margin:0 0 5px}.portal-section-head h2{font-size:21px;font-weight:600;margin:0}.portal-section-head>a{color:#286D82;font-size:11px;font-weight:500;white-space:nowrap;padding-bottom:2px}.portal-feed-tabs{display:flex;gap:23px;border-bottom:1px solid #ddd;align-items:center;margin:0 0 4px}.portal-feed-tabs a{font-size:12px;color:#717171;padding:9px 0 11px;display:block;border-bottom:2px solid transparent;font-weight:500}.portal-feed-tabs a.is-current,.portal-feed-tabs a:hover{color:#286D82;border-bottom-color:#286D82}
.property-grid,.archive-grid,.portal-property-list{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-width:0}.property-card{position:relative;display:grid!important;grid-template-columns:238px minmax(0,1fr)!important;border:0!important;border-bottom:1px solid #e7e7e5!important;border-radius:0!important;box-shadow:none!important;overflow:visible;background:#fff;margin:0;padding:19px 12px;transition:none}.property-card:hover{box-shadow:none!important;border-color:#e7e7e5!important}.property-card__image{width:100%;height:168px;aspect-ratio:auto!important;display:block;position:relative;overflow:hidden;background:#e9e9e7;border-radius:3px}.property-card__image img{display:block;width:100%;height:100%;object-fit:cover;border:0}.property-card:hover img{transform:none!important}.listing-badge{left:9px;top:9px;right:auto;bottom:auto;padding:4px 8px;border-radius:2px;font-weight:500;font-size:10px;background:rgba(255,255,255,.96);color:#35594f;box-shadow:none}.demo-badge{bottom:7px;right:7px;left:auto;top:auto;font-size:9px;background:rgba(20,20,20,.72);color:#fff;border-radius:2px;padding:4px 7px}.property-card__body,.archive-grid .property-card__body{padding:0 0 0 19px!important;min-width:0;display:flex;flex-direction:column}.property-card__meta{font-size:10px;font-weight:400;color:#929292;margin:0 0 5px}.property-card h3{font-size:14px;line-height:1.58;font-weight:600!important;letter-spacing:0!important;min-height:0;margin:0 0 8px;max-width:100%;-webkit-line-clamp:2}.property-card h3 a:hover{color:#286D82}.property-card__price{display:block;font-size:18px!important;line-height:1.35!important;color:#286D82!important;font-weight:600!important;margin:0 0 7px!important;letter-spacing:0!important}.property-card__location{display:flex;align-items:center;gap:5px;margin:0 0 8px;font-size:11px;color:#777}.property-card__location svg{width:13px;height:13px;color:#8f8f8f}.property-card__facts{display:flex;justify-content:flex-start;gap:14px;flex-wrap:wrap;min-height:0;padding:5px 0!important;border:0!important}.property-card__facts span{display:flex;align-items:center;gap:5px;color:#666;font-size:11px;font-weight:400}.property-card__facts svg{width:14px;height:14px;color:#929292}.property-card__foot{display:flex;justify-content:space-between;gap:8px;border:0!important;padding:7px 0 0!important;margin-top:auto;color:#999;font-size:10px}.property-card__foot a{font-weight:500;font-size:11px;color:#286D82}.property-card__foot a svg{width:12px;height:12px}.portal-feed-bottom{text-align:center;padding:22px 0 0}.portal-feed-bottom a{display:inline-block;padding:10px 18px;border:1px solid #d4d2d0;border-radius:3px;font-size:12px;color:#555}.portal-feed-bottom a:hover{color:#286D82;border-color:#286D82}
/* Real-estate market navigation in the sidebar */
.portal-aside{display:grid;gap:24px}.portal-aside-block{border:1px solid #e4e4e1;background:#fff;padding:18px;border-radius:3px}.portal-aside-block>h2{font-size:14px;font-weight:600;margin:0 0 13px;padding-bottom:11px;border-bottom:1px solid #eaeae8}.portal-district-list{display:grid}.portal-district-list a{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #f0f0ee;padding:10px 0;font-size:12px;color:#4f4f4f}.portal-district-list a:last-child{border-bottom:0;padding-bottom:1px}.portal-district-list a:hover{color:#286D82}.portal-district-list small{white-space:nowrap;color:#999;font-size:10px}.portal-aside-help{background:#f8f7f5;border-color:#e9e6e2}.portal-aside-help .portal-label{margin:0 0 7px;color:#286D82}.portal-aside-help>h2{border:0;padding:0;font-size:16px;line-height:1.5;margin:0 0 9px}.portal-aside-help>p:not(.portal-label){font-size:11px;color:#737373;margin:0 0 15px}.portal-help-phone{display:flex;align-items:center;gap:7px;font-size:16px;font-weight:600;color:#286D82;border-top:1px solid #e5e2de;padding:13px 0}.portal-help-phone svg{width:17px;height:17px}.portal-aside-cta{display:block;padding:10px 12px;text-align:center;background:#286D82;color:#fff;font-size:12px;border-radius:3px}.portal-aside-cta:hover{background:#8d3128;color:#fff}.portal-aside-articles{display:grid;gap:0}.portal-aside-articles a{display:flex;flex-direction:column;gap:3px;border-bottom:1px solid #ecece9;padding:10px 0}.portal-aside-articles a:last-child{border:0}.portal-aside-articles span{font-size:12px;line-height:1.55;color:#424242}.portal-aside-articles small{color:#999;font-size:10px}
/* News: restrained typographic hierarchy */
.portal-bottom-section{border-top:1px solid #e5e5e3;background:#fafaf9;padding:39px 0 58px}.portal-bottom-section .portal-label{margin:0 0 5px}.portal-bottom-section .portal-section-head{margin-bottom:21px}.news-grid{gap:20px}.news-card{border:1px solid #e6e6e4;background:white;border-radius:3px;overflow:hidden;box-shadow:none!important}.news-card:hover{box-shadow:none!important;transform:none!important}.news-card__image{aspect-ratio:1.8}.news-card__image img{width:100%;height:100%;object-fit:cover}.news-card__content{padding:15px!important}.news-card__meta{font-size:10px;color:#939393;font-weight:400;letter-spacing:0}.news-card h3{font-size:13px;line-height:1.6;letter-spacing:0!important;font-weight:600!important;min-height:0;margin:7px 0}.news-card__content>p:not(.news-card__meta){font-size:11px;line-height:1.65;color:#777}.news-more{color:#286D82;font-size:11px;font-weight:500}
/* Common subpages, archive and details */
.section{padding:51px 0}.section--cream{background:#fafaf9}.section-heading{margin-bottom:20px}.section-heading h2{font-size:23px}.section-heading p{font-size:12px}.section-heading .eyebrow{font-size:10px}.text-link{font-size:11px;color:#286D82}.archive-banner{padding:25px 0 29px;background:#f9f9f8;border-bottom:1px solid #e6e6e3}.archive-banner h1{font-size:25px;margin:4px 0 4px}.archive-banner>div>p:last-child{font-size:12px;color:#777;margin:0}.archive-banner .eyebrow{display:none}.breadcrumbs{font-size:11px;margin:0 0 9px;color:#8c8c8c}.archive-layout{grid-template-columns:248px minmax(0,1fr);gap:28px;padding:30px 0 65px}.filter-sidebar{padding:16px;border:1px solid #e4e4e2;border-radius:3px;box-shadow:none}.sidebar-heading{margin-bottom:10px}.sidebar-heading h2{font-size:15px}.sidebar-heading a{font-size:11px;color:#286D82}.property-search--sidebar .search-tabs{gap:9px}.property-search--sidebar .search-tab{font-size:10px;font-weight:500;white-space:nowrap}.property-search--sidebar .search-tab.is-active{color:#286D82;border-color:#286D82}.property-search--sidebar .search-fields{padding:12px 0 0}.property-search--sidebar .search-field{padding:0!important;width: 100%;}.property-search--sidebar .search-field span,.search-more label{font-size:11px;font-weight:500;color:#686868}.property-search--sidebar .search-field input,.property-search--sidebar .search-field select,.search-more input,.search-more select{border-color:#dededb;border-radius:3px;font-size:11px;color:#555}.property-search--sidebar .search-submit{border-radius:3px;background:#286D82}.results-top{padding-bottom:14px;border-bottom:1px solid #e7e7e5}.results-top .eyebrow{display:none}.results-top h2{font-size:18px}.result-controls select{font-size:11px;border-color:#ddd;border-radius:3px}.archive-grid .property-card{grid-template-columns:225px minmax(0,1fr)!important}.archive-grid .property-card__image{height:158px}.archive-grid .property-card h3{font-size:14px}.pagination .page-numbers{border-radius:3px;font-weight:500}.pagination .page-numbers.current,.pagination .page-numbers:hover{background:#286D82;border-color:#286D82}
.property-breadcrumbs{margin-top:24px}.property-heading h1{font-size:26px;font-weight:600!important}.property-heading-price strong{font-size:25px;color:#286D82;font-weight:600!important}.property-gallery{border-radius:4px}.detail-facts,.inquiry-panel{border:1px solid #e2e2df;border-radius:3px}.detail-facts strong{font-weight:600!important}.fact-icon,.feature-list svg{color:#286D82}.detail-block h2{font-size:20px}.detail-block h3{font-size:15px}.entry-content{color:#444;font-size:13px}.inquiry-panel .inquiry-call{background:#eef4ef!important;color:#286D82!important}.inquiry-panel h3{font-size:16px}.contact-form-panel{border-radius:3px;background:#f7f7f6}.contact-info-icon{border-radius:3px;color:#286D82;background:#eef4ef}.contact-details h2{font-size:27px}.news-banner,.article-header{background:#fafaf9}.article-header h1{font-size:29px}.article-section .entry-content{font-size:14px}.not-found h1{color:#286D82}
/* Footer remains editorial, not promotional */
.site-footer{border-top:1px solid #e4e4e1;background:#f8f8f7}.footer-main{padding:35px 0 32px;gap:25px}.brand--footer{border-color:#286D82}.footer-intro p{font-size:11px;line-height:1.8;color:#777}.footer-col h3{font-size:12px;font-weight:600;color:#393939}.footer-col a,.footer-col>span{font-size:11px;color:#777}.footer-bottom{border-color:#e1e1de;padding:14px 0;font-size:10px;color:#939393}
/* Use 400/500/600 only, even where legacy templates request 700 or 800. */
.eyebrow,.hero-kicker,.listing-switches a,.search-field span,.search-tab,.quick-card strong,.property-card__meta,.property-card__foot,.news-card__meta,.news-more,.contact-form button,.section-heading h2,.footer-col h3,.article-byline,.agent-head strong,.aside-help strong,.spec-grid strong,.contact-info-list a{font-weight:500!important}
@media(max-width:1110px){.header-inner{gap:19px}.nav-list{gap:15px}.portal-content{gap:23px;grid-template-columns:minmax(0,1fr) 248px}.property-card{grid-template-columns:215px minmax(0,1fr)!important}.property-card__image{height:158px}}
@media(max-width:980px){.header-inner{height:64px}.menu-toggle{display:inline-flex}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:13px 24px;background:#fff;box-shadow:0 10px 20px rgba(0,0,0,.08)}.primary-nav.is-open{display:block}.nav-list{display:flex;flex-direction:column;gap:0}.nav-list>li>a{display:block;padding:12px 4px;border-bottom:1px solid #eee;font-size:13px}.header-actions{margin-left:auto}.header-phone span{display:none}.portal-content{grid-template-columns:minmax(0,1fr) 230px;gap:22px}.archive-layout{grid-template-columns:218px minmax(0,1fr);gap:18px}.archive-grid .property-card,.property-card{grid-template-columns:185px minmax(0,1fr)!important}.property-card__image,.archive-grid .property-card__image{height:150px}.property-card__body,.archive-grid .property-card__body{padding-left:14px!important}.property-card__facts{gap:9px}}
@media(max-width:760px){.container{width:calc(100% - 32px)}.portal-utility{display:none}.header-inner{height:58px}.brand-type b{font-size:17px}.brand-type small{font-size:8px}.header-actions .btn--header{font-size:11px;padding:9px 10px}.portal-intro{padding-top:20px}.portal-intro h1{font-size:24px}.portal-intro__top{margin-bottom:18px}.portal-intro__note{display:none}.portal-search{padding:13px}.portal-search__top>span{font-size:12px}.portal-search__top a{font-size:10px}.portal-search .search-tabs{gap:14px}.portal-search .search-tab{font-size:11px}.property-search--hero .search-fields{grid-template-columns:1fr 1fr;gap:8px;padding-top:11px}.property-search--hero .search-field--keyword{grid-column:1/-1}.property-search--hero .search-field{min-height:52px}.property-search--hero .search-submit{grid-column:1/-1;min-height:44px;width:100%;margin:0}.portal-quick-nav{gap:8px 0;padding:12px 0}.portal-quick-nav>span{padding-right:9px}.portal-quick-nav a{padding:0 9px}.portal-content{display:block;padding-top:25px;padding-bottom:35px}.portal-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:30px}.portal-aside-block:last-child{grid-column:1/-1}.property-grid,.archive-grid,.portal-property-list{grid-template-columns:minmax(0,1fr)!important}.property-card,.archive-grid .property-card{grid-template-columns:215px minmax(0,1fr)!important}.property-card__image,.archive-grid .property-card__image{height:150px}.property-card__body,.archive-grid .property-card__body{padding-left:16px!important}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.archive-layout{display:block}.filter-sidebar{display:none}.filter-sidebar.is-open{display:block}.mobile-filter{display:inline-flex}.archive-banner h1{font-size:23px}.section{padding:39px 0}.section-heading h2{font-size:21px}}
@media(max-width:540px){.container{width:calc(100% - 28px)}.header-inner{gap:10px}.header-actions .btn--header{font-size:10px;padding:8px 9px}.brand{padding-left:8px;border-left-width:2px}.brand-type b{font-size:15px}.brand-type small{font-size:7px}.portal-intro h1{font-size:21px}.portal-intro__subtitle{font-size:11px}.portal-search{padding:11px}.portal-search__top{margin-bottom:4px}.portal-search__top a{font-size:10px}.property-search--hero .search-tabs{gap:10px}.property-search--hero .search-tab{font-size:10px}.property-search--hero .search-fields{gap:7px}.property-search--hero .search-field{padding:4px 8px!important;min-height:48px}.property-search--hero .search-field span{font-size:9px}.property-search--hero .search-field input,.property-search--hero .search-field select{font-size:11px}.portal-quick-nav{font-size:10px}.portal-quick-nav a{padding:0 8px}.portal-section-head h2{font-size:18px}.portal-section-head>a{font-size:10px}.portal-feed-tabs{gap:18px}.portal-feed-tabs a{font-size:11px}.property-card,.archive-grid .property-card{display:grid!important;grid-template-columns:116px minmax(0,1fr)!important;gap:0;padding:13px 0}.property-card__image,.archive-grid .property-card__image{height:116px;min-width:0;border-radius:2px}.property-card__body,.archive-grid .property-card__body{padding:0 0 0 11px!important}.property-card__meta{font-size:9px;margin:0 0 3px}.property-card h3,.archive-grid .property-card h3{font-size:12px;line-height:1.5;margin:0 0 4px;-webkit-line-clamp:2}.property-card__price{font-size:15px!important;margin:0 0 4px!important}.property-card__location{font-size:10px;margin:0 0 4px}.property-card__location svg{width:11px;height:11px}.property-card__facts{padding:0!important;gap:8px}.property-card__facts span{font-size:9px}.property-card__facts svg{width:11px;height:11px}.property-card__foot{padding:4px 0 0!important;margin-top:auto;font-size:9px}.property-card__foot .property-card__view{font-size:9px}.property-card__foot a svg{display:none}.listing-badge{font-size:9px;padding:2px 5px;top:5px;left:5px}.demo-badge{font-size:8px;padding:2px 4px;right:3px;bottom:4px}.portal-aside{grid-template-columns:1fr;margin-top:24px}.portal-aside-block:last-child{grid-column:auto}.portal-bottom-section{padding:29px 0 40px}.news-grid{grid-template-columns:1fr}.news-card__image{aspect-ratio:2}.archive-banner{padding:20px 0}.archive-banner h1{font-size:21px}.archive-layout{padding-top:18px}.results-top h2{font-size:16px}.result-controls select{font-size:10px}.property-gallery{height:250px}.property-heading h1{font-size:22px}}
/* Enforce consistent brick-red buttons over inherited high-specificity rules. */
.site-header .header-actions .btn--header,body.home .site-header .header-actions .btn--header,body.home .site-header.is-scrolled .header-actions .btn--header{background:#286D82!important;border:1px solid #286D82!important;border-radius:3px!important;color:#fff!important;box-shadow:none!important;font-weight:500!important}
.site-header .header-actions .btn--header:hover{background:#1F5466!important;border-color:#1F5466!important}
/* Display a neutral, clearly labeled photo state when remote demo imagery cannot load. */
.property-card__image,.news-card__image{position:relative}
.anhp-image-fallback{position:absolute;z-index:0;inset:0;display:flex;align-items:center;justify-content:center;color:#858581;font-size:11px;text-align:center;padding:10px;line-height:1.6}
.property-card__image img,.news-card__image img{position:relative;z-index:1;background:#ededeb}

/* Demo preview filtering uses hidden property; important overrides grid display. */
.property-card[hidden]{display:none!important}

/* v1.3 — dedicated property categories; retain the v1.2 editorial styling. */
.anhp-section-banner{padding:27px 0 23px;background:#fafaf9;border-bottom:1px solid #e7e7e5}
.anhp-section-banner .portal-label{margin:0 0 5px;color:#286D82}
.anhp-section-banner h1{font-size:25px;line-height:1.3;margin:0 0 4px;font-weight:600}
.anhp-section-banner p:last-child{font-size:12px;color:#777;margin:0}
.anhp-section-tabs{display:flex;align-items:center;gap:25px;border-bottom:1px solid #dededb;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}
.anhp-section-tabs a{padding:15px 0 13px;display:inline-block;color:#696969;font-size:12px;font-weight:500;border-bottom:2px solid transparent}
.anhp-section-tabs a:hover,.anhp-section-tabs a.is-current{color:#286D82;border-bottom-color:#286D82}
.anhp-section-layout{padding-top:25px;align-items:start}
.anhp-section-sidebar{background:#fafaf9;padding:17px 15px;position:relative}
.anhp-section-filter{display:grid;gap:14px}
.anhp-section-filter>label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#666;font-weight:500}
.anhp-section-filter input,.anhp-section-filter select{width:100%;min-width:0;height:38px;background:#fff;border:1px solid #dededb;border-radius:3px;padding:6px 10px;color:#353535;font-size:12px;outline-offset:2px}
.anhp-section-filter input:focus,.anhp-section-filter select:focus{outline:1px solid #286D82;border-color:#286D82}
.anhp-section-filter__actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:3px}
.anhp-section-filter__actions button{background:#286D82;color:#fff;border:1px solid #286D82;border-radius:3px;min-height:40px;font-size:12px;font-weight:500;cursor:pointer}
.anhp-section-filter__actions button:hover{background:#8d342b}
.anhp-section-filter__actions a{text-align:center;color:#777;font-size:11px}
.anhp-section-page .results-top{min-height:49px}
.anhp-section-page .results-top h2{margin:0;font-size:17px}
.home-categories{background:#fafaf9;border-block:1px solid #e7e7e5;padding:40px 0 48px}
.home-categories__heading{margin-bottom:20px}
.home-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.home-category{background:#fff;border:1px solid #e5e5e2;padding:17px 17px 10px;min-width:0}
.home-category__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e6e6e3;padding-bottom:11px}
.home-category__head h3{font-size:16px;margin:0 0 2px}
.home-category__head p{font-size:11px;color:#828282;margin:0}
.home-category__head>a{color:#286D82;font-size:11px;white-space:nowrap;margin-top:3px}
.home-category__item{display:grid;grid-template-columns:100px minmax(0,1fr);gap:11px;padding:11px 0;border-bottom:1px solid #f0f0ee;align-items:start}
.home-category__item:last-child{border-bottom:none}
.home-category__thumb{width:100px;height:76px;display:block;background:#efefed;overflow:hidden;border-radius:2px}
.home-category__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.home-category__copy{display:flex;flex-direction:column;gap:2px;min-width:0}
.home-category__title{font-size:12px;color:#333;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.home-category__item:hover .home-category__title{color:#286D82}
.home-category__location{font-size:10px;color:#858585;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.home-category__copy strong{color:#286D82;font-size:13px;font-weight:600}
.home-category__empty{font-size:12px;color:#888;padding:15px 0}
.anhp-news-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0;border-bottom:1px solid #e5e5e2}
.anhp-news-toolbar nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.anhp-news-toolbar nav a{font-size:12px;color:#656565}
.anhp-news-toolbar nav a[aria-current=page],.anhp-news-toolbar nav a:hover{color:#286D82}
.anhp-news-toolbar form{display:flex;align-items:center;flex-shrink:0;gap:6px}
.anhp-news-toolbar input{height:37px;width:195px;background:#fff;border:1px solid #ddd;border-radius:3px;padding:7px 10px;font-size:12px}
.anhp-news-toolbar button{height:37px;background:#286D82;color:#fff;border:0;border-radius:3px;padding:0 14px;font-size:12px;cursor:pointer}
.anhp-news-content{display:grid;grid-template-columns:minmax(0,1fr) 242px;gap:33px;padding-top:26px;padding-bottom:55px;align-items:start}
.anhp-news-content .news-grid--archive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.anhp-news-content .news-card{border:1px solid #e8e8e5;box-shadow:none;border-radius:3px}
.anhp-news-content .news-card h3{font-weight:600;font-size:14px;line-height:1.55}
.anhp-news-aside{display:grid;gap:15px}
.anhp-news-aside .portal-aside-block{padding:18px;border:1px solid #e5e5e2;background:#fff}
.anhp-news-aside .portal-aside-block h2{font-size:14px;margin-bottom:12px}
.anhp-news-aside .portal-aside-block p{font-size:11px;color:#777}
.anhp-news-crosslinks{display:grid;gap:4px}
.anhp-news-crosslinks a{padding:7px 0;font-size:12px;color:#286D82;border-bottom:1px solid #eee}
.site-header .nav-list>.current-menu-item>a,.site-header .nav-list>.current_page_item>a{color:#286D82}
@media(max-width:980px){.anhp-section-tabs{gap:21px}.anhp-news-content{grid-template-columns:minmax(0,1fr) 205px;gap:20px}}
@media(max-width:760px){.anhp-section-banner h1{font-size:23px}.anhp-section-tabs a{font-size:11px;padding:12px 0}.home-categories{padding:29px 0 36px}.home-category-grid{gap:13px}.home-category{padding:13px}.home-category__head{flex-direction:column;gap:4px}.home-category__item{grid-template-columns:88px minmax(0,1fr)}.home-category__thumb{width:88px;height:72px}.anhp-news-content{display:block}.anhp-news-aside{margin-top:27px}.anhp-news-toolbar{flex-direction:column;align-items:stretch;gap:13px}.anhp-news-toolbar form{justify-content:flex-start}.anhp-news-toolbar input{flex:1;width:auto}}
@media(max-width:540px){.anhp-section-banner{padding:19px 0 17px}.anhp-section-banner h1{font-size:21px}.anhp-section-tabs{gap:17px}.home-category-grid{grid-template-columns:1fr}.home-category__head{flex-direction:row}.home-category__item{grid-template-columns:92px minmax(0,1fr)}.home-category__thumb{width:92px;height:70px}.anhp-news-content .news-grid--archive{grid-template-columns:1fr}.anhp-news-toolbar nav{gap:12px}.anhp-section-page .results-top h2{font-size:14px}.anhp-section-filter{gap:12px}}
