 .public-hero{padding:clamp(24px,5vw,56px);border-radius:24px;background:linear-gradient(120deg,#eeeafb,#edf7f4);margin:20px 0 32px}.public-hero h2{font-size:clamp(24px,3vw,38px);max-width:800px;line-height:1.18}.public-hero p{max-width:760px;font-size:18px}.public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.public-card{display:flex;flex-direction:column;align-items:flex-start}.public-card p{flex:1}.public-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:26px;margin:24px 0}.public-search{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:24px 0}.public-search label{flex:1;min-width:180px}.public-search button{margin-bottom:0}.public-pager,.public-breadcrumb{display:flex;gap:24px;margin:24px 0;flex-wrap:wrap}.public-steps li{padding:12px 0}.public-text{white-space:pre-wrap;overflow-wrap:anywhere}.public-media{display:block;width:100%;max-height:700px;object-fit:contain;border:0;background:#f3f4f6}.public-pdf{height:650px}.public-grid .card,.public-columns .card{min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-columns{grid-template-columns:1fr}}@media(max-width:560px){.public-grid{grid-template-columns:1fr}.public-search{align-items:stretch;flex-direction:column}.public-hero{padding:24px}.public-pdf{height:420px}}
.public-thumb{width:100%;height:190px;object-fit:contain;background:#f2f4f8;border-radius:12px}.olympiad-questions fieldset{padding:24px;margin:24px 0;border:1px solid #d9deea;border-radius:16px}.olympiad-questions legend{font-weight:700;padding:0 8px}#answer-meter{width:100%;height:12px;accent-color:var(--accent)}
.olympiad-questions [hidden]{display:none!important}
