body.home .ngh section#texas.nghr-areas .nghr-texas-highlights{
display:grid;grid-template-columns:minmax(235px,.82fr) minmax(0,1.4fr);
gap:26px 46px;align-items:start;margin-top:24px;padding:29px 32px;
border:1px solid #D7DDDB;border-radius:16px;background:#FFFFFF;
box-shadow:0 12px 28px rgba(32,33,36,.045);
}
body.home .ngh #texas .nghr-texas-highlights__intro{min-width:0;}
body.home .ngh #texas .nghr-texas-highlights__eyebrow{
margin:0 0 12px;color:#497D30;letter-spacing:.14em;
font:700 11px/1.5 'Proximanova-bold',Arial,sans-serif;
}
body.home .ngh #texas .nghr-texas-highlights h3{
font:700 clamp(23px,2.5vw,31px)/1.15 'Proximanova-bold',Arial,sans-serif;
color:#202124;margin:0 0 11px;letter-spacing:-.025em;
}
body.home .ngh #texas .nghr-texas-highlights__intro p:last-child{
margin:0;color:#62676B;font-size:15px;line-height:1.65;max-width:340px;
}
body.home .ngh #texas .nghr-texas-highlights ul{
list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
gap:8px;margin:0;padding:0;min-width:0;
}
body.home .ngh #texas .nghr-texas-highlights li{min-width:0;margin:0;padding:0}
body.home .ngh #texas .nghr-texas-highlights li a{
display:flex;align-items:center;justify-content:space-between;gap:5px;
padding:12px 10px;border:1px solid #ECEEF0;border-radius:10px;
min-height:48px;box-sizing:border-box;
text-decoration:none;color:#202124;font-weight:700;font-size:14px;
background:#F7F8F9;transition:background .2s,border-color .2s,transform .2s;
}
body.home .ngh #texas .nghr-texas-highlights li a:hover,
body.home .ngh #texas .nghr-texas-highlights li a:focus-visible{
background:#E3F3D5;border-color:#84C041;transform:translateY(-2px);
}
body.home .ngh #texas .nghr-texas-highlights li span{color:#4B812F}
body.home .ngh #texas .nghr-texas-highlights__all{
grid-column:2;justify-self:start;color:#2C6F30;font-weight:800;
text-decoration:none;border-bottom:2px solid #84C041;
padding:5px 0;font-size:14px;
}
body.home .ngh #texas .nghr-texas-highlights__all:hover{text-decoration:none;color:#202124}
.ngcity.ngregion--texas .ngtx-state-directory{
background:#F7F8F9;padding:clamp(65px,7vw,106px) 0;
border-top:1px solid #E2E8E2;border-bottom:1px solid #E2E8E2;
}
.ngcity.ngregion--texas .ngtx-state-directory__intro{
display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);
align-items:end;gap:34px 70px;margin-bottom:clamp(28px,4.5vw,52px);
}
.ngcity.ngregion--texas .ngtx-state-directory__intro h2{
margin:12px 0 0;color:#202124;line-height:1.08;letter-spacing:-.035em;
font-size:clamp(35px,4.4vw,58px);max-width:720px;
}
.ngcity.ngregion--texas .ngtx-state-directory__intro p{
color:#62676B;font-size:16px;line-height:1.75;margin:0 0 13px;
}
.ngcity.ngregion--texas .ngtx-state-directory__intro a{
display:inline-flex;color:#316F2A;text-decoration:none;
border-bottom:2px solid #84C041;font-size:15px;font-weight:800;
padding-bottom:5px;
}
.ngcity.ngregion--texas .ngtx-state-directory__regions{
display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;
}
.ngcity.ngregion--texas .ngtx-state-directory__region{
padding:clamp(23px,2.4vw,33px);background:#FFFFFF;
border:1px solid #E1E7E1;border-radius:15px;
min-width:0;box-sizing:border-box;
}
.ngcity.ngregion--texas .ngtx-state-directory__region h3{
margin:0 0 19px;padding-bottom:16px;color:#202124;
border-bottom:2px solid #84C041;line-height:1.25;
font-size:clamp(19px,1.8vw,24px);letter-spacing:-.018em;
}
.ngcity.ngregion--texas .ngtx-state-directory__region ul{
list-style:none;margin:0;padding:0;display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;
}
.ngcity.ngregion--texas .ngtx-state-directory__region li{margin:0;padding:0;min-width:0}
.ngcity.ngregion--texas .ngtx-state-directory__region li a{
display:flex;align-items:center;justify-content:space-between;gap:7px;
padding:10px 11px;min-height:43px;box-sizing:border-box;
border-radius:8px;background:#F7F8F9;color:#303436;
font-size:14px;font-weight:700;text-decoration:none;
transition:background .2s, color .2s;
}
.ngcity.ngregion--texas .ngtx-state-directory__region li a:hover,
.ngcity.ngregion--texas .ngtx-state-directory__region li a:focus-visible{
color:#1F4B21;background:#E3F3D5;
}
.ngcity.ngregion--texas .ngtx-state-directory__region li span{color:#5E943C}
.ngcity.ngregion--texas .ngtx-state-directory__note{
color:#62676B;font-size:13px;margin:21px 0 0;line-height:1.7;
}
.ngcity.ngcp .ngcp-nearby .ngcp-all-texas{
background:#E3F3D5;border-color:#84C041;color:#225B27;font-weight:800;
}
@media(max-width:1120px){
body.home .ngh #texas .nghr-texas-highlights{grid-template-columns:1fr;gap:20px}
body.home .ngh #texas .nghr-texas-highlights__all{grid-column:1}
.ngcity.ngregion--texas .ngtx-state-directory__regions{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:740px){
body.home .ngh #texas .nghr-texas-highlights{padding:22px 19px}
body.home .ngh #texas .nghr-texas-highlights ul{grid-template-columns:repeat(2,minmax(0,1fr))}
.ngcity.ngregion--texas .ngtx-state-directory__intro,
.ngcity.ngregion--texas .ngtx-state-directory__regions{grid-template-columns:1fr;gap:17px}
.ngcity.ngregion--texas .ngtx-state-directory__region{padding:22px}
}
@media(prefers-reduced-motion:reduce){
body.home .ngh #texas .nghr-texas-highlights li a,
.ngcity.ngregion--texas .ngtx-state-directory__region li a{
transition:none;transform:none!important;
}
}