/* Dedicated layout for the expanded audience guide. */
.audience-overview{padding-bottom:55px}
.audience-overview .section-heading>p{max-width:385px}
.audience-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.audience-shortcuts>a{display:flex;flex-direction:column;position:relative;padding:28px 27px 55px;background:var(--ink);color:white;border-top:4px solid var(--orange);transition:background .2s}
.audience-shortcuts>a:hover{background:#292929}
.audience-shortcuts span{color:#bdbdbd;font-size:.75rem;letter-spacing:.05em;line-height:1.5}
.audience-shortcuts strong{font-size:1.6rem;font-weight:600;letter-spacing:-.025em;line-height:1.12;margin:18px 0 14px}
.audience-shortcuts small{color:#d0d0d0;font-size:.875rem;line-height:1.5}
.audience-shortcuts b{position:absolute;right:27px;bottom:19px;color:var(--orange);font-size:1.5rem;font-weight:400;line-height:1}
.audience-category{scroll-margin-top:115px;border-top:1px solid var(--line);background:var(--soft)}
.audience-category:nth-of-type(3){background:#fff}
.audience-category-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:35px}
.audience-category-heading .eyebrow{color:#a73605;margin-bottom:17px}
.audience-category-heading>p{color:#606060;line-height:1.65;max-width:610px}
.audience-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.audience-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:29px 27px 30px;background:white;border:1px solid var(--line);border-top:4px solid var(--orange);scroll-margin-top:125px}
.audience-card .audience-card-kicker{font-size:.7rem;font-weight:600;letter-spacing:.04em;color:#777;line-height:1.5;margin:0 0 15px}
.audience-card h3{font-size:1.7rem;line-height:1.14;font-weight:600;letter-spacing:-.025em;margin-bottom:20px;overflow-wrap:break-word;hyphens:auto}
.audience-card>p{font-size:.9375rem;color:#575757;line-height:1.65;margin-bottom:19px}
.audience-card .audience-who{font-size:.9375rem}
.audience-who strong{font-weight:600;color:var(--ink)}
.audience-card h4{font-size:1rem;font-weight:600;line-height:1.4;margin-top:2px}
.audience-card ul{padding-left:18px;margin:11px 0 24px;font-size:.9375rem;line-height:1.55;color:#555}
.audience-card li{padding-left:3px;margin-bottom:7px}
.audience-card li::marker{color:#a73605}
.audience-example{background:var(--soft);padding:20px;border-left:2px solid var(--orange);width:100%;margin-top:auto}
.audience-example>span{display:block;color:#a73605;font-size:.6875rem;font-weight:600;letter-spacing:.055em;margin-bottom:10px;line-height:1.5}
.audience-example>p{font-size:.9375rem;line-height:1.6;color:#565656}
.audience-card>.text-link{font-size:.875rem;margin-top:24px}
.audience-service-links{display:flex;flex-wrap:wrap;gap:18px 32px;margin-top:30px}
.audience-service-links .text-link{font-size:.875rem}
.audience-planning .section-heading>p{max-width:480px}
.audience-planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-bottom:30px}
.audience-planning-grid>div{border-top:2px solid var(--orange);padding-top:22px}
.audience-planning-grid h3{font-size:1.35rem;line-height:1.25;margin-bottom:14px}
.audience-planning-grid p{color:#606060;font-size:.9375rem;line-height:1.65}
@media(max-width:1120px){
  .audience-category-heading{gap:35px}
  .audience-shortcuts{gap:16px}
  .audience-shortcuts>a{padding:24px 22px 50px}
  .audience-shortcuts strong{font-size:1.4rem}
  .audience-cards{gap:16px}
  .audience-card{padding:25px 22px}
  .audience-card h3{font-size:1.5rem}
  .audience-example{padding:17px}
}
@media(max-width:980px){
  .audience-cards{grid-template-columns:1fr;max-width:720px;margin-inline:auto}
  .audience-card{padding:30px}
  .audience-card h3{font-size:1.8rem}
}
@media(max-width:760px){
  .audience-overview{padding-bottom:35px}
  .audience-overview .section-heading>p{max-width:none}
  .audience-shortcuts{grid-template-columns:1fr;gap:13px}
  .audience-shortcuts>a{padding:21px 48px 23px 23px}
  .audience-shortcuts strong{font-size:1.45rem;margin:10px 0}
  .audience-shortcuts b{right:23px;bottom:23px}
  .audience-category{scroll-margin-top:95px}
  .audience-category-heading{display:block;margin-bottom:27px}
  .audience-category-heading>p{margin-top:19px;max-width:none}
  .audience-category-heading .eyebrow{margin-bottom:13px}
  .audience-card{display:flex;padding:26px 24px;scroll-margin-top:100px}
  .audience-card h3{font-size:1.65rem}
  .audience-card>.audience-example{margin-top:0}
  .audience-card>.text-link{margin-top:23px}
  .audience-card ul{margin:11px 0 24px}
  .audience-service-links{gap:18px;margin-top:25px;flex-direction:column;align-items:flex-start}
  .audience-planning-grid{grid-template-columns:1fr;gap:26px}
}
