/* Audience navigation; homepage styling is otherwise unchanged. */
body.ndl-v4 .audience-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:24px;padding-bottom:24px;}
body.ndl-v4 .audience-tabs a{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:12px;background:#f6f7f9;border:1px solid #eceef2;text-decoration:none;color:#343434;transition:background .2s,color .2s;min-width:0;}
body.ndl-v4 .audience-tabs strong{display:block;font:500 15px/1.5 Poppins,sans-serif;}
body.ndl-v4 .audience-tabs small{display:block;font:400 12px/1.5 Inter,sans-serif;color:#718096;}
body.ndl-v4 .audience-tabs img{flex-shrink:0;}
body.ndl-v4 .audience-tabs a:hover{background:#eaf3ff;color:#087fff;}
body.ndl-v4 .audience-tabs a[aria-current=page]{background:#087fff;color:white;border-color:#087fff;}
body.ndl-v4 .audience-tabs a[aria-current=page] small{color:#e5efff;}
body.ndl-v4 .audience-tabs a[aria-current=page] img{filter:brightness(0) invert(1);}
body.ndl-v4 .audience-tabs a:focus-visible, .aud-page a:focus-visible,.aud-page button:focus-visible{outline:3px solid #087fff;outline-offset:4px;}
body.ndl-v4 .aud-page{font-family:Inter,sans-serif;}
body.ndl-v4 .aud-page p{font:400 14px/1.65 Inter,sans-serif;color:#718096;}
body.ndl-v4 .aud-page h1{font:500 clamp(32px,3.3vw,48px)/1.2 Poppins,sans-serif;color:#343434;letter-spacing:-.035em;margin:16px 0 24px;}
body.ndl-v4 .aud-page h2{font:500 32px/1.25 Poppins,sans-serif;letter-spacing:-.035em;color:#343434;margin:0 0 18px;}
body.ndl-v4 .aud-page h3{font:500 18px/1.5 Poppins,sans-serif;letter-spacing:0;color:#343434;margin:18px 0 10px;}
body.ndl-v4 .aud-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-top:36px;padding-bottom:64px;}
body.ndl-v4 .aud-hero>img{width:100%;height:440px;object-fit:cover;border-radius:18px;}
body.ndl-v4 .aud-eyebrow{font:600 14px/1.5 Inter,sans-serif;color:#087fff;text-transform:uppercase;letter-spacing:0;}
body.ndl-v4 .aud-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px;}
body.ndl-v4 .aud-center{justify-content:center;margin-top:40px;}
body.ndl-v4 .aud-button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:12px 24px;border:0;border-radius:28px;background:#292929;color:white;font:500 14px/1.5 Inter,sans-serif;text-decoration:none;cursor:pointer;box-shadow:none;}
body.ndl-v4 .aud-button:hover{background:#404040;color:white;text-decoration:none;}
body.ndl-v4 .aud-secondary{background:#f1f1f1;color:#343434;}
body.ndl-v4 .aud-secondary:hover{background:#e8e8e8;color:#343434;}
body.ndl-v4 .aud-section{padding-top:64px;padding-bottom:64px;border-top:1px solid #e5e9ee;scroll-margin-top:130px;}
body.ndl-v4 .aud-heading{margin-bottom:32px;max-width:760px;}
body.ndl-v4 .aud-grid{display:grid;gap:24px;}
body.ndl-v4 .aud-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}
body.ndl-v4 .aud-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}
body.ndl-v4 .aud-card{display:flex;flex-direction:column;border-radius:16px;border:1px solid #eceef2;background:#f8f9fb;padding:28px;color:#343434;text-decoration:none;transition:background .2s;}
body.ndl-v4 .aud-card p{margin:0 0 24px;}
body.ndl-v4 .aud-card>span{margin-top:auto;color:#087fff;font-size:14px;}
body.ndl-v4 .aud-card:hover{background:#edf4ff;text-decoration:none;}
body.ndl-v4 .aud-card:hover h3{color:#087fff;}
body.ndl-v4 .aud-card:hover>img{filter:invert(38%) sepia(93%) saturate(3281%) hue-rotate(199deg) brightness(101%);}
body.ndl-v4 .aud-step{padding:32px;border:1px solid #eceef2;border-radius:16px;}
body.ndl-v4 .aud-number{color:#b4bbc5;font-size:14px;}
body.ndl-v4 .aud-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;}
body.ndl-v4 .aud-story h2{margin-top:20px;}
body.ndl-v4 .aud-story>img{width:100%;height:380px;object-fit:cover;border-radius:16px;}
body.ndl-v4 .aud-reverse>img{grid-column:1;grid-row:1;}
body.ndl-v4 .aud-reverse>div{grid-column:2;grid-row:1;}
body.ndl-v4 .aud-story ul{padding-left:20px;color:#718096;font:400 14px/2 Inter,sans-serif;}
body.ndl-v4 .aud-info{background:#f7f8fa;padding:36px;border-radius:16px;}
body.ndl-v4 .aud-info h3{margin-top:0;}
body.ndl-v4 .aud-faq{display:grid;gap:12px;max-width:900px;}
body.ndl-v4 .aud-faq details{border:1px solid #eceef2;border-radius:14px;background:#fafafa;padding:24px;}
body.ndl-v4 .aud-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font:400 14px/1.6 Poppins,sans-serif;color:#343434;}
body.ndl-v4 .aud-faq summary::-webkit-details-marker{display:none;}
body.ndl-v4 .aud-faq summary span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:#f0f0f2;border-radius:50%;font:400 22px/1 Inter,sans-serif;}
body.ndl-v4 .aud-faq details[open] summary span{font-size:0;}
body.ndl-v4 .aud-faq details[open] summary span:after{content:'−';font-size:22px;}
body.ndl-v4 .aud-faq details p{margin:18px 0 0;}
body.ndl-v4 .aud-form{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#f7f8fa;border-radius:16px;padding:36px;}
body.ndl-v4 .aud-field label{display:block;margin-bottom:10px;font:500 14px/1.5 Inter,sans-serif;color:#343434;}
body.ndl-v4 .aud-field input,body.ndl-v4 .aud-field textarea{width:100%;padding:14px;border:1px solid #dce2e9;border-radius:8px;background:#fff;color:#343434;font:400 14px/1.5 Inter,sans-serif;box-sizing:border-box;}
body.ndl-v4 .aud-field input:focus,body.ndl-v4 .aud-field textarea:focus{outline:2px solid #087fff;outline-offset:2px;}
body.ndl-v4 .aud-full{grid-column:1/-1;}
body.ndl-v4 .aud-form-end{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;}
body.ndl-v4 .aud-form-end p{max-width:660px;margin:0;}
body.ndl-v4 .aud-form-status{flex-basis:100%;}
@media(max-width:1100px){body.ndl-v4 .audience-tabs a{padding:16px;gap:10px;}body.ndl-v4 .audience-tabs strong{font-size:13px;}body.ndl-v4 .aud-hero,body.ndl-v4 .aud-story{gap:36px;}body.ndl-v4 .aud-cols-4{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:800px){body.ndl-v4 .audience-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}body.ndl-v4 .aud-cols-3{grid-template-columns:repeat(2,minmax(0,1fr));}body.ndl-v4 .aud-hero>img{height:340px;}body.ndl-v4 .aud-story>img{height:320px;}}
@media(max-width:600px){body.ndl-v4 .audience-tabs a{padding:14px 10px;gap:8px;}body.ndl-v4 .audience-tabs small{font-size:10px;}body.ndl-v4 .audience-tabs strong{font-size:12px;}body.ndl-v4 .audience-tabs img{width:20px;height:20px;}body.ndl-v4 .aud-hero,body.ndl-v4 .aud-story{grid-template-columns:1fr;gap:28px;}body.ndl-v4 .aud-reverse>img,body.ndl-v4 .aud-reverse>div{grid-column:auto;grid-row:auto;}body.ndl-v4 .aud-cols-3,body.ndl-v4 .aud-cols-4{grid-template-columns:1fr;}body.ndl-v4 .aud-section{padding-top:44px;padding-bottom:44px;}body.ndl-v4 .aud-page h2{font-size:28px;}body.ndl-v4 .aud-form{grid-template-columns:1fr;padding:24px;}body.ndl-v4 .aud-info{padding:24px;}body.ndl-v4 .aud-faq details p{font-size:12px;}}

body.ndl-v4 .aud-card.aud-card-static{cursor:default;}
body.ndl-v4 .aud-card.aud-card-static:hover{background:#f8f7f6;transform:none;box-shadow:none;}

body.ndl-v4 .aud-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
@media(max-width:640px){body.ndl-v4 .aud-cols-2{grid-template-columns:1fr;}}
