/* TASK 05F: only the human learner audience cards. */
.if-audience .if-head{max-width:100%;text-align:center;margin-bottom:30px}.if-audience .if-head h2{margin:0 0 12px;text-wrap:balance}.if-audience .if-head p{font-size:1.08rem;line-height:1.8;margin:0;color:#34586d}
.if-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.if-card{min-width:0;display:flex;flex-direction:column;padding:24px 22px 28px;border:1px solid #c8e3eb;border-radius:28px;background:linear-gradient(150deg,#fff,#fffefb);box-shadow:0 6px 0 #e6f0f3,0 16px 28px #1237460a}.if-card-head{min-height:112px}.if-label{display:inline-block;max-width:100%;padding:5px 11px;border-radius:20px;background:#e6f7fc;color:#087394;font-size:.75rem;line-height:1.6;letter-spacing:.05em;font-weight:700}.if-audience .if-card h3{font-size:1.2rem;line-height:1.65;margin:12px 0 0;text-wrap:pretty}.if-illustration{display:block;width:100%;max-width:300px;height:auto;object-fit:contain;align-self:center;border-radius:16px;margin:18px 0 22px}.if-points{list-style:none;padding:0;margin:0;display:grid;gap:16px}.if-points li{display:flex;align-items:flex-start;gap:11px;line-height:1.85;font-size:1rem;color:#274f65}.if-point-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;flex-shrink:0;background:#e6f7fc;color:#1681a1;margin-top:2px}.if-point-icon svg{width:15px;height:15px}.if-points li>span:last-child{min-width:0;overflow-wrap:break-word}
@media(max-width:1000px){.if-cards{grid-template-columns:1fr;gap:24px}.if-card{padding:24px;max-width:640px;width:100%;box-sizing:border-box;justify-self:center}.if-card-head{min-height:0}.if-illustration{max-width:240px;margin:18px 0 20px}.if-audience .if-card h3{font-size:1.18rem}}
@media(max-width:480px){.if-card{padding:22px 20px 26px;border-radius:24px}.if-audience .if-head h2{font-size:1.45rem;line-height:1.6}.if-audience .if-head p{font-size:1rem}.if-audience .if-card h3{font-size:1.15rem}.if-points{gap:14px}.if-points li{font-size:.97rem;gap:10px;line-height:1.8}.if-illustration{max-width:240px}.if-label{font-size:.73rem}}
