/* A4 sayfaları (ortaokul, ogrenci-yasami, haberler, etkinlik-takvimi) için sayfaya özel stiller. Yalnızca .sec-* önekli sınıflar + olay listesi [hidden] düzeltmesi. */
.sec-note{background:var(--beige);border-left:5px solid var(--gold);border-radius:0 24px 24px 0;padding:18px 22px;margin:0 0 28px;color:var(--body-alt)}
.sec-note p:last-child{margin:0}
.sec-note strong{color:var(--title)}
.sec-ks{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-items:start}
.sec-ks-card{background:var(--beige);border-radius:26px;padding:22px 26px 14px}
.sec-ks-card h3{margin:0 0 10px;font-size:1.15rem;color:var(--title)}
.sec-ks-card ul{margin:0 0 8px;padding-left:1.1em;font-size:.95rem}
.sec-ks-card li{margin-bottom:6px}
.sec-ks-card .qty{color:var(--body-alt);font-weight:600}
.sec-article{max-width:820px;margin:0 auto}
.sec-article h2{margin-top:1.8em;font-size:1.6rem}
.sec-article h3{font-size:1.3rem;margin-top:1.4em}
.sec-article>p:first-of-type{font-size:1.15em;color:var(--body-alt)}
.sec-meta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:0 0 26px;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;color:var(--gold)}
.sec-meta .badge{margin:0}
.sec-pagenav{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin-top:40px;padding-top:20px;border-top:1px solid #e8e1d6}
.sec-pagenav a{font-weight:600}
.sec-steps{counter-reset:s;list-style:none;padding:0;margin:0 0 20px;display:grid;gap:16px}
.sec-steps li{counter-increment:s;position:relative;padding:4px 0 4px 64px;min-height:48px}
.sec-steps li::before{content:counter(s);position:absolute;left:0;top:0;width:46px;height:46px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font:400 1.4rem var(--f-serif)}
.sec-steps li b{display:block;color:var(--title)}
.sec-areas{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.sec-areas>div{border:1px solid #ece6dc;border-radius:26px;padding:20px 24px;background:#fff}
.sec-areas h3{margin:0 0 6px;font-size:1.15rem}
.sec-areas p{margin:0;font-size:.95rem}
.sec-embed-video{max-width:380px;margin:0 auto}
.events .event[hidden],.news-grid .news[hidden]{display:none}
.sec-empty{background:var(--beige);border-radius:26px;padding:22px 26px;color:var(--body-alt)}
/* Slider başlığı: sol hizalı sec-title'da amblem metnin üstüne binmesin */
.sec-title.sec-left{text-align:left;padding-top:0}
.sec-title.sec-left::before{display:none}
.sec-title.sec-left::after{margin-left:0}
/* Bej bandın dalgalı alt kenarı sonraki bölümün üstüne taşmasın */
.page-content .band + .sec{margin-top:calc(var(--wave) * .5 + 20px)}
.page-content .band + .callout{margin-top:calc(var(--wave) * .5 + 20px)}
.page-content .sec + .band,.page-content section + .band{margin-top:calc(var(--wave) * .5 + 20px)}

/* Mozaik içine döngü video yerleştirme (E4 medya turu) */
.mosaic .sec-mosaic-video .video-loop{aspect-ratio:auto;width:100%;height:100%;max-height:none;border-radius:0;margin:0}
.mosaic .sec-mosaic-video{background:#2a2a2a}
/* İçerik sağdan/soldan eşit (Evrim Hoca 04.11) */
.sec-steps.narrow{margin-left:auto;margin-right:auto}
