/* Shared classes; retain the user-requested plain green ground. */
#yaklasan-sinif.section:has(.mza-cohort-section){background:#052d20!important;padding-block:32px!important;min-height:0!important}
#yaklasan-sinif .mza-cohort-heading{margin:0 0 23px}
#yaklasan-sinif .mza-cohort-heading h2{font-size:clamp(26px,3vw,38px)!important;line-height:1.16!important;margin:7px 0 9px!important}
#yaklasan-sinif .mza-cohort-heading p{font-size:15px;line-height:1.6;margin:0}
#yaklasan-sinif .mza-cohort-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,1fr);gap:24px;align-items:start}
#yaklasan-sinif .mza-cohort-cards{display:grid;gap:14px}
#yaklasan-sinif .mza-cohort-card{position:relative;padding:17px 20px;background:linear-gradient(125deg,#ffffff08,transparent 55%),var(--burgundy,#380c1b);border:1px solid var(--gold,#caa34e);border-radius:20px 8px 20px 8px;box-shadow:inset 0 0 0 4px #00000018,0 5px 16px #00160e30;min-width:0;color:#f1e5cf}
#yaklasan-sinif .mza-cohort-card:nth-child(even){background:linear-gradient(125deg,#ffffff08,transparent 55%),var(--green,#103a2c)}
#yaklasan-sinif .mza-cohort-card::after{content:'';position:absolute;top:7px;right:8px;width:30px;height:13px;border-top:1px solid #caa34e80;border-right:1px solid #caa34e80;border-radius:0 5px 0 0;pointer-events:none}
#yaklasan-sinif .mza-cohort-card.is-selected{border-color:#f5d894;box-shadow:0 0 0 1px #f5d89450}
#yaklasan-sinif .mza-cohort-card-heading{display:flex;align-items:center;gap:14px}
#yaklasan-sinif .mza-cohort-month{color:#f1e5cf;text-transform:uppercase;letter-spacing:.07em;font:15px/1.3 Georgia,serif;min-width:68px;text-align:center;border:1px solid var(--gold,#caa34e);border-radius:36px 36px 16px 16px;padding:22px 6px;background:#0000001a;box-shadow:inset 0 0 0 3px #caa34e24,0 0 0 2px #caa34e14}
#yaklasan-sinif .mza-cohort-card h3{font:500 24px/1.2 Georgia,'Times New Roman',serif!important;margin:0 0 6px!important;color:#f1e5cf;letter-spacing:-.02em}
#yaklasan-sinif .mza-cohort-card-heading p{font-size:14px;line-height:1.5;margin:0}
#yaklasan-sinif .mza-cohort-facts{font-size:14px;line-height:1.6;margin:12px 0;color:#f3eddb}
#yaklasan-sinif .mza-cohort-facts strong{font-weight:500}
#yaklasan-sinif .mza-cohort-dates{border:0;border-top:1px solid #bca86a55;background:none;margin:0 0 12px}
#yaklasan-sinif .mza-cohort-dates summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:8px 0;color:#f0d18b;font-size:14px;font-weight:700}
#yaklasan-sinif .mza-cohort-dates summary::-webkit-details-marker{display:none}
#yaklasan-sinif .mza-cohort-dates summary::after{content:'+';font-size:20px}
#yaklasan-sinif .mza-cohort-dates[open] summary::after{content:'−'}
#yaklasan-sinif .mza-cohort-dates:not([open])>ol{display:none!important}
#yaklasan-sinif .mza-cohort-dates ol{padding:0 0 0 18px;margin:3px 0 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;font-size:13px;line-height:1.55}
#yaklasan-sinif .mza-cohort-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
#yaklasan-sinif .mza-cohort-actions .action{display:flex;align-items:center;justify-content:center;font-size:14px!important;font-weight:700;line-height:1.3;white-space:normal;text-align:center;padding:10px 12px;min-height:44px;box-sizing:border-box;margin:0}
#yaklasan-sinif .mza-cohort-actions .action{border-radius:8px!important;box-shadow:inset 0 1px 0 #fff1cc88,0 3px 10px #0002!important;background:linear-gradient(110deg,#f1e5cf,#caa34e)!important;color:#24150a!important;border:1px solid #e9cd89!important}
#yaklasan-sinif .mza-cohort-actions .action.outline{background:transparent!important;color:#f1e5cf!important;border:1px solid var(--gold,#caa34e)!important;box-shadow:none!important}
#yaklasan-sinif .mza-cohort-form{background:#0c192b;border:1px solid var(--gold,#caa34e);border-radius:22px 8px 22px 8px;box-shadow:0 8px 26px #00160e44,inset 0 0 0 4px #caa34e12;min-width:0;overflow:hidden;scroll-margin-top:110px}
#yaklasan-sinif #mza-cohort-frame{display:block;border:0;width:100%;max-width:100%;min-height:280px;background:#0c192b}
#yaklasan-sinif .mza-cohort-form-fallback{font-size:12px;line-height:1.5;margin:0;padding:8px 16px 16px;text-align:center}
#yaklasan-sinif:has(.mza-cohort-section) .section-note{margin:15px 0 0!important;padding:0!important;font-size:12px!important;line-height:1.55!important}
@media(max-width:900px){#yaklasan-sinif .mza-cohort-layout{grid-template-columns:minmax(0,1fr);gap:20px}#yaklasan-sinif .mza-cohort-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#yaklasan-sinif .mza-cohort-card-heading{display:block}#yaklasan-sinif .mza-cohort-month{display:inline-block;padding:5px 9px;margin-bottom:10px}#yaklasan-sinif .mza-cohort-dates ol{grid-template-columns:1fr}}
@media(max-width:560px){#yaklasan-sinif.section:has(.mza-cohort-section){padding-block:25px!important}#yaklasan-sinif .mza-cohort-cards{grid-template-columns:1fr}#yaklasan-sinif .mza-cohort-card{padding:17px 15px}#yaklasan-sinif .mza-cohort-card-heading{display:flex;gap:12px}#yaklasan-sinif .mza-cohort-month{padding:12px 5px;min-width:59px;margin:0}#yaklasan-sinif .mza-cohort-card h3{font-size:20px}#yaklasan-sinif .mza-cohort-facts{font-size:13px}#yaklasan-sinif .mza-cohort-actions .action{font-size:15px!important;min-height:48px}#yaklasan-sinif .mza-cohort-dates summary{font-size:15px}}

/* Owner's final direction: navy, readable gold dates, no month frames. */
#yaklasan-sinif.section:has(.mza-cohort-section){background:#0c192b!important}
#yaklasan-sinif .mza-cohort-card,#yaklasan-sinif .mza-cohort-card:nth-child(even){background:#0c192b!important;border:1px solid #caa34e;border-radius:12px;box-shadow:none}
#yaklasan-sinif .mza-cohort-card::after{display:none}
#yaklasan-sinif .mza-cohort-card-heading{display:block!important}
#yaklasan-sinif .mza-cohort-month{display:block!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;min-width:0!important;width:auto!important;padding:0!important;margin:0 0 8px!important;text-align:left!important;font-size:14px!important;font-weight:800!important;color:#f5d58a!important;letter-spacing:.1em}
#yaklasan-sinif .mza-cohort-card h3{color:#f5d58a!important;font-weight:700!important;font-size:24px!important;line-height:1.3!important}
#yaklasan-sinif .mza-cohort-card-heading p{color:#f5d58a!important;font-size:16px!important;font-weight:750!important;line-height:1.55!important}
#yaklasan-sinif .mza-cohort-dates ol{color:#f5d58a!important;font-weight:700;font-size:14px}
#yaklasan-sinif .mza-cohort-actions .action,#yaklasan-sinif .mza-cohort-actions .action.outline{background:linear-gradient(110deg,#f1e5cf,#caa34e)!important;color:#24150a!important;border:1px solid #e9cd89!important;font-weight:800!important;box-shadow:inset 0 1px 0 #fff1cc88!important}
@media(max-width:560px){#yaklasan-sinif .mza-cohort-card h3{font-size:22px!important}#yaklasan-sinif .mza-cohort-card-heading p{font-size:16px!important}}