/* C4 only: audience scenes and official resource cards. Existing course/payment styles stay intact. */
.g4-audience .g1-audience-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px;background:linear-gradient(160deg,#fff,#fffdf8);border-color:#c4e5e9;box-shadow:0 5px 0 #dcebf0,0 12px 24px #0f2a3808}
.g4-audience .g1-audience-card img{display:block;flex:none;width:100%;max-width:260px;height:auto;aspect-ratio:4/3;object-fit:contain;align-self:center;margin:0 auto 20px;background:radial-gradient(ellipse at 50% 65%,#e5f6f7 0%,#fffdf700 70%)}
.g4-audience .g1-audience-card h3{font-size:1.08rem;line-height:1.75;margin:0 0 13px;text-wrap:pretty}
.g4-audience .g1-audience-card p{font-size:.96rem;line-height:1.85;margin:0;text-wrap:pretty}
.g4-exams .g1-exam-grid{align-items:stretch}
.g4-exams .g1-exam-card{display:flex;flex-direction:column;min-width:0;background:linear-gradient(145deg,#fffdf8,#fff);box-shadow:0 5px 0 #eee7d8,0 12px 24px #0f2a3805}
.g4-exams .g1-exam-label{align-self:flex-start;max-width:100%;font-size:.78rem;line-height:1.8}
.g4-exams .g1-exam-card h3{margin:18px 0 12px;font-size:1.25rem}
.g4-exams .g1-exam-card>p{margin:0 0 18px}
.g4-exams .g1-exam-card .g4-resource-context{color:var(--muted);font-size:.87rem;line-height:1.8}
.g4-resource-actions{display:grid;gap:14px;margin-top:auto;padding-top:8px}
.g4-resource-actions .g1-resource-button{width:100%;min-height:50px;font-size:.95rem;line-height:1.6;padding:13px 17px}
.g4-resource-actions .g1-secondary{background:#fff;color:var(--teal-deep);box-shadow:0 3px 0 #dcebf0}
.g4-exams .g1-official-note{margin-top:25px;font-size:.9rem;line-height:1.85}
@media(max-width:1000px) and (min-width:768px){.g4-audience .g1-audience-grid{gap:14px}.g4-audience .g1-audience-card{padding:18px}.g4-audience .g1-audience-card h3{font-size:1rem}.g4-audience .g1-audience-card p{font-size:.93rem}}
@media(max-width:767px){.g4-audience .g1-audience-grid{gap:20px}.g4-audience .g1-audience-card{display:flex;padding:22px}.g4-audience .g1-audience-card img{width:210px;max-width:100%;height:auto;grid-row:auto;margin-bottom:16px}.g4-audience .g1-audience-card h3{font-size:1.08rem;line-height:1.7;margin-bottom:12px}.g4-audience .g1-audience-card p{font-size:.96rem;line-height:1.8}.g4-exams .g1-exam-card{padding:23px}.g4-exams .g1-exam-card h3{font-size:1.18rem}.g4-resource-actions .g1-resource-button{font-size:.92rem}}
