/* Pages autonomes Particuliers et Professionnels — V25.0.4 */
.audience-page{background:#f4f8fc}
.audience-page .site-footer{margin-top:0}
.audience-hero{background:linear-gradient(125deg,#e9f6f9,#f7fbfd 65%,#fffaf7);overflow:hidden;border-bottom:1px solid #d8e9ee}
.audience-hero-pro{background:linear-gradient(125deg,#e7f2f7,#f7fafc 62%,#fff1ea)}
.audience-hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:center;gap:40px;padding-block:66px}
.audience-hero h1{font-size:clamp(2.4rem,4.2vw,4.3rem);letter-spacing:-.05em;color:#10344c;line-height:1.09;margin:19px 0}
.audience-hero p{font-size:1.07rem;line-height:1.75;color:#536e7f;max-width:680px;margin:0 0 24px}
.audience-hero .button-secondary{color:#173f59!important;background:#fff!important;border:1px solid #b8d5e0!important}
.audience-hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0}
.audience-hero-media{background:white;border:1px solid #dce9ee;overflow:hidden;border-radius:23px;box-shadow:0 19px 48px rgba(7,44,65,.1)}
.audience-hero-media img{display:block;width:100%;height:280px;object-fit:cover}
.audience-hero-media span{display:block;padding:18px 20px;font-weight:800;color:#163b54}
.audience-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.audience-trust span{padding:7px 12px;background:#fff;border:1px solid #d8e9ef;border-radius:999px;font-size:.75rem;color:#31596e;font-weight:750}
.audience-page .universe-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.audience-page .universe-service-card{min-height:225px}
.audience-info-band{background:#0c3453;color:white}.audience-info-band .shell{padding-block:46px}.audience-info-band h2{font-size:1.75rem;color:white;line-height:1.18;margin:0 0 11px}.audience-info-band p{max-width:830px;color:#d5e4ed;line-height:1.8;margin:0 0 20px}.audience-info-band .button{background:#e76945;color:white}
.audience-page .audience-faq{padding-top:24px}.audience-page .local-faq{display:grid;gap:12px}.audience-page .local-faq details{background:white;border:1px solid #dce5ee;border-radius:15px;padding:0 22px}.audience-page .local-faq summary{font-weight:800;color:#123a56;padding:17px 0;cursor:pointer}.audience-page .local-faq p{color:#576b7a;line-height:1.65;margin:0 0 18px}
.audience-page .universe-app-section{padding-top:62px}
.audience-page .simpa-apps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.audience-page .site-footer .footer-meta{max-width:740px}
@media(max-width:980px){.audience-hero-layout{grid-template-columns:1fr;gap:26px;padding-block:45px}.audience-hero-media{max-width:580px}.audience-page .universe-service-grid,.audience-page .simpa-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.audience-hero h1{font-size:clamp(2.15rem,9vw,3.4rem)}.audience-page .universe-service-grid,.audience-page .simpa-apps-grid{grid-template-columns:1fr}.audience-hero-media img{height:180px}.audience-page .universe-service-card{min-height:0}.audience-hero .hero-actions{flex-direction:column}.audience-hero .hero-actions .button{width:100%}.audience-page .site-footer .footer-inner{flex-direction:column;align-items:flex-start}.audience-page .site-footer .footer-meta{text-align:left}}
