/* Prominent audience navigation and homepage project choices. */
.refresh .reference-header #main-nav{gap:22px;font-size:12px;letter-spacing:0;text-transform:none}
.refresh .reference-header #main-nav>a{font-weight:700}
.refresh .audience-hero .hero-copy{padding-top:46px;padding-bottom:42px;max-width:850px}
.refresh .audience-hero h1{font-size:clamp(44px,4.6vw,64px);line-height:1.06;max-width:660px;margin-bottom:20px}
.refresh .audience-hero .lead{max-width:570px;font-size:17px;line-height:1.7;margin-bottom:22px}
.hero-audience-paths{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:605px;margin:0;padding:0;position:relative;z-index:3;text-transform:none}
.hero-audience-paths>a{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-content:center;min-height:88px;padding:16px 19px;border-radius:7px;background:#fff;color:#123443;border:1px solid #e2e9ec;border-left:4px solid #ff8b3c;box-shadow:0 6px 17px #001a2926;transition:background .18s,transform .18s}
.hero-audience-paths strong{font-size:19px;line-height:1.2;letter-spacing:-.025em;font-weight:800}
.hero-audience-paths small{grid-column:1;grid-row:2;font-size:12px;line-height:1.5;font-weight:400;color:#4b6472}
.hero-audience-paths .audience-arrow{grid-column:2;grid-row:1/3;align-self:center;font-size:23px;color:#ac470d}
.hero-audience-paths>a:hover{background:#fff0e4;color:#123443;transform:translateY(-2px)}
.refresh .audience-hero .actions{margin:24px 0 20px}
.refresh .audience-hero .hero-project-label{bottom:240px}
.refresh .audience-hero .hero-project-label strong{font-size:24px}
.refresh .audience-hero .warranty{bottom:81px}
.refresh .audience-hero .hero-image-credit{bottom:48px}
@media(max-width:1200px) and (min-width:1051px){.refresh .reference-header #main-nav{gap:15px;font-size:11px}.refresh .reference-header .brand img{width:130px}.refresh header.reference-header{gap:15px}.refresh .reference-header .header-calculator{padding:13px 17px}}
@media(max-width:1050px){.refresh .reference-header #main-nav{gap:0;font-size:16px}.refresh .audience-hero .hero-copy{max-width:730px;padding-bottom:155px}.refresh .audience-hero .warranty{bottom:27px;left:6%;right:auto;max-width:275px;padding:17px 20px}.refresh .audience-hero .hero-image-credit{display:none}}
@media(max-width:700px){.refresh .audience-hero .hero-copy{padding:32px 6% 155px}.refresh .audience-hero h1{font-size:clamp(35px,9.3vw,48px);line-height:1.08;margin-bottom:18px}.refresh .audience-hero .lead{font-size:15px;line-height:1.7;margin-bottom:20px}.hero-audience-paths{gap:10px;width:100%;max-width:520px}.hero-audience-paths>a{min-height:94px;padding:13px 12px;gap:7px 4px;border-left-width:3px}.hero-audience-paths strong{font-size:16px;line-height:1.25}.hero-audience-paths small{font-size:11px;line-height:1.5}.hero-audience-paths .audience-arrow{font-size:18px}.refresh .audience-hero .actions{margin:22px 0 17px}.refresh .audience-hero .hero-note{font-size:10px}.refresh .reference-header #main-nav>a{min-height:50px}}
@media(max-width:360px){.hero-audience-paths>a{padding:12px 9px}.hero-audience-paths strong{font-size:15px}.hero-audience-paths .audience-arrow{display:none}.hero-audience-paths>a{grid-template-columns:1fr}.refresh .audience-hero h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){.hero-audience-paths>a{transition:none}.hero-audience-paths>a:hover{transform:none}}
