/* InSanity site 2.0.1 — only the added audience section. Original styles unchanged. */
.rm-audience{background:var(--paper,#f7faf9);border-top:1px solid var(--line)}
.rm-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.rm-audience-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px}
.rm-audience-card>.eyebrow{font-size:10px;margin-bottom:18px}
.rm-audience-card h3{font-size:27px;line-height:1.25;letter-spacing:-.025em;font-weight:550;margin-bottom:20px}
.rm-audience-card>p:not(.eyebrow){font-size:17px;line-height:1.85;color:var(--muted);margin-bottom:18px}
.rm-audience-card>.text-link{margin-top:auto;padding-top:8px}
.rm-audience-faq summary>span{align-self:flex-start;line-height:1.2;flex-shrink:0}
@media(max-width:900px){.rm-audience-card{padding:24px}.rm-audience-card h3{font-size:24px}.rm-audience-card>p:not(.eyebrow){font-size:16px}}
@media(max-width:700px){.rm-audience-grid{grid-template-columns:1fr;gap:17px}.rm-audience-card{padding:27px 25px}.rm-audience-card h3{font-size:26px}.rm-audience-card>p:not(.eyebrow){font-size:17px}.rm-audience h2 br{display:none}}
@media(max-width:370px){.rm-audience-card{padding:24px 21px}.rm-audience-card h3{font-size:24px}}
@media print{.rm-audience-grid{display:block}.rm-audience-card{break-inside:avoid;margin-bottom:15px}.rm-audience-card>.text-link{display:none}}
