/* Per chi lavoriamo: contesti, priorità e percorsi di approfondimento. */
.audience-opening{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px 6vw}
.audience-opening>div>p+p,.audience-collaboration>div>p+p{margin-top:22px}
.audiences-page strong{font-weight:650;color:#244d7a}
.audience-sector-jumps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;position:static;inset:auto;padding:0;margin-top:10px;background:transparent;border:0}
.audience-sector-jumps>a{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:2px solid #82a4ce;border-bottom:1px solid #d5e2f1;color:#244d7a;font-size:19px;font-weight:500;line-height:1.4}
.audience-sector-jumps>a>span:last-child{margin-left:auto;color:#3566ab}
.audience-sector-jumps>a:hover{color:#3566ab}
.audience-sector-icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;color:#3566ab}
.audience-sector{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:6vw;align-items:start}
.audience-industry{background:#eef4fc}
.audience-tertiary{background:#fff}
.audience-sector-label{display:flex;align-items:center;gap:15px;margin-bottom:25px}
.audience-sector-label .eyebrow{margin:0;font-size:12px;line-height:1.6;letter-spacing:1.2px;color:#3566ab}
.audience-sector-label .eyebrow::before{display:none}
.audience-sector-main h2{font-size:clamp(34px,3.3vw,49px);margin-bottom:26px}
.audience-sector-main>p+p{margin-top:20px}
.audience-priorities{list-style:none;padding:0;margin:30px 0 0}
.audience-priorities li{display:grid;grid-template-columns:185px minmax(0,1fr);gap:20px;padding:17px 0;border-top:1px solid #c8d8eb;font-size:17px;line-height:1.6}
.audience-priorities li>strong{font-size:17px;font-weight:600;line-height:1.6}
.audience-priorities li>span{color:#354e6e}
.audience-related{padding:28px;border:1px solid #c6d8ed;background:#fff;border-top:3px solid #7b9fcb}
.audience-related h3{font-family:Arial,"Helvetica Neue",sans-serif;font-size:25px;font-weight:500;line-height:1.3;letter-spacing:0;color:#244d7a;margin-bottom:16px}
.audience-related ul{list-style:none;padding:0;margin:24px 0 0}
.audience-related li{border-top:1px solid #d7e3f1}
.audience-related li>a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;font-size:17px;line-height:1.45;color:#244d7a}
.audience-related a>span:last-child{flex-shrink:0;color:#3566ab}
.audience-related a:hover>span:first-child{text-decoration:underline;text-underline-offset:4px}
.audience-case-links{padding-top:24px;border-top:1px solid #adc5e2;margin-top:9px}
.audience-case-links>span{display:block;font-size:11px;line-height:1.5;letter-spacing:1.1px;color:#3566ab;font-weight:650;margin-bottom:12px}
.audience-case-links>a{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;color:#244d7a;font-size:16px;line-height:1.55;padding:8px 0}
.audience-public{background:linear-gradient(110deg,#2b5684,#1c3657);color:#fff;--copy-ink:#e0ebfa}
.audience-public .audience-sector-label .eyebrow,.audience-public .audience-sector-icon{color:#c5dfff}
.audience-public h2 em{color:#c5dfff}
.audience-public .audience-priorities li{border-top-color:#9ab7da50}
.audience-public .audience-priorities strong{color:#c5dfff}
.audience-public .audience-priorities li>span{color:#e0ebfa}
.audience-public .audience-related{background:#ffffff08;border-color:#a1bde15c;--copy-ink:#e0ebfa}
.audience-public .audience-related h3,.audience-public .audience-related li>a,.audience-public .audience-case-links>a{color:#fff}
.audience-public .audience-related li{border-color:#9ab7da45}
.audience-public .audience-case-links{border-color:#9ab7da70}
.audience-public .audience-case-links>span,.audience-public .audience-related a>span:last-child{color:#c5dfff}
.audience-references{background:#fff}
.audience-section-heading{max-width:880px;margin-bottom:35px}
.audience-section-heading h2{margin-bottom:24px}
.audience-collaboration{display:grid;grid-template-columns:.95fr 1.05fr;gap:6vw;background:#f1f6fc}
@media(max-width:1100px){.audience-sector{gap:35px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.audience-priorities li{grid-template-columns:1fr;gap:6px}.audience-sector-jumps{gap:20px}.audience-sector-jumps>a{font-size:17px;gap:12px}.audience-related{padding:25px}}
@media(max-width:850px){.audience-opening,.audience-sector,.audience-collaboration{grid-template-columns:1fr;gap:35px}.audience-sector-jumps{grid-template-columns:1fr;gap:15px}.audience-sector-jumps>a{padding:17px 0}.audience-priorities li{grid-template-columns:185px 1fr;gap:20px}.audience-related{max-width:740px;width:100%}}
@media(max-width:540px){.audience-sector-main h2{font-size:34px}.audience-priorities li{grid-template-columns:1fr;gap:5px}.audience-sector-label{gap:12px}.audience-sector-label .eyebrow{font-size:11px;letter-spacing:1px}.audience-related{padding:24px}.audience-related h3{font-size:24px}.audience-related li>a{font-size:16px}.audience-case-links>a{font-size:16px}}
