/* Ortak sayaç: öğrenci ve danışman alanları ile tanıtım sayfası. */
.exam-clock{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:0 0 24px;min-width:0}
.exam-clock .exam-clock__card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;background:#E4EAD9!important;color:#2D3923!important;border:1px solid #CDD7C2!important;border-radius:16px;min-width:0}
.exam-clock .exam-clock__info,.exam-clock .exam-clock__value{display:flex;flex-direction:column;gap:4px;min-width:0}
.exam-clock .exam-clock__info strong{font:700 14px/1.5 Inter,system-ui,sans-serif!important;color:#2D3923!important}
.exam-clock .exam-clock__info span,.exam-clock .exam-clock__value span{font:400 12px/1.5 Inter,system-ui,sans-serif!important;color:#56634B!important}
.exam-clock .exam-clock__value{text-align:right}
.exam-clock .exam-clock__value strong{font:700 clamp(20px,2.3vw,28px)/1.3 Inter,system-ui,sans-serif!important;font-variant-numeric:tabular-nums;color:#4B6033!important}
.exam-clock .exam-clock__source{grid-column:1/-1;justify-self:end;font:400 11px/1.5 Inter,system-ui,sans-serif;color:#56634B!important;text-underline-offset:3px}
.exam-clock .exam-clock__source:focus-visible{outline:3px solid #5C743B;outline-offset:3px}
body.landing-theme .exam-clock{margin:0;padding-block:28px}
@media(max-width:520px){.exam-clock .exam-clock__card{padding:17px;gap:12px;flex-wrap:wrap}.exam-clock .exam-clock__value strong{font-size:23px}}

/* Öğrenci ekranları: alçak, yatay sayaç. */
:is(body.student-theme,body.site-theme) .exam-clock--compact{display:block;margin:0 0 16px;min-width:0}
:is(body.student-theme,body.site-theme) .exam-clock--compact .exam-clock__card{
 display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;
 padding:10px 16px;gap:24px;border-radius:12px;min-height:0;
}
:is(body.student-theme,body.site-theme) .exam-clock--compact .exam-clock__info,
:is(body.student-theme,body.site-theme) .exam-clock--compact .exam-clock__value{
 display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:6px 12px;
}
:is(body.student-theme,body.site-theme) .exam-clock--compact .exam-clock__info strong{white-space:nowrap;font-size:13px!important}
:is(body.student-theme,body.site-theme) .exam-clock--compact .exam-clock__value strong{white-space:nowrap;font-size:20px!important;line-height:1.4!important}
:is(body.student-theme,body.site-theme) .exam-clock--compact .exam-clock__value span{white-space:nowrap}
:is(body.student-theme,body.site-theme) .exam-clock--compact .exam-clock__source{display:block;text-align:right;margin-top:3px;font-size:10px}
body.student-theme .program-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}
body.student-theme .program-page-heading>div{flex:1 1 350px;min-width:0}
body.student-theme .program-page-heading>.exam-clock--compact{flex:0 1 520px;width:520px;max-width:100%;margin:0 0 12px}
body.student-theme .program-page-heading h1{margin-top:0}
@media(min-width:1200px){
 body.student-theme .program-page-heading{flex-wrap:nowrap}
 body.student-theme .program-page-heading>.exam-clock--compact{flex-basis:480px;min-width:440px}
}
@media(max-width:620px){
 :is(body.student-theme,body.site-theme) .exam-clock--compact .exam-clock__card{flex-wrap:wrap;gap:4px 16px;padding:10px 13px}
 :is(body.student-theme,body.site-theme) .exam-clock--compact .exam-clock__info,
 :is(body.student-theme,body.site-theme) .exam-clock--compact .exam-clock__value{gap:4px 10px}
 :is(body.student-theme,body.site-theme) .exam-clock--compact .exam-clock__value strong{font-size:18px!important}
 body.student-theme .program-page-heading{gap:4px}
 body.student-theme .program-page-heading>.exam-clock--compact{flex-basis:100%;width:100%}
}

/* Kompakt sayaç: bilgiler birlikte, süre daha belirgin. */
:is(body.student-theme,body.site-theme) .exam-clock--compact .exam-clock__card{
 justify-content:flex-start;gap:28px;padding:15px 20px;flex-wrap:wrap;
}
:is(body.student-theme,body.site-theme) .exam-clock--compact .exam-clock__info{gap:8px 12px}
:is(body.student-theme,body.site-theme) .exam-clock--compact .exam-clock__value{
 text-align:left;gap:8px 14px;
}
:is(body.student-theme,body.site-theme) .exam-clock--compact .exam-clock__value strong{
 font-size:28px!important;line-height:1.25!important;
}
:is(body.student-theme,body.site-theme) .exam-clock--compact .exam-clock__source{text-align:left}
@media(max-width:620px){
 :is(body.student-theme,body.site-theme) .exam-clock--compact .exam-clock__card{gap:8px 20px;padding:13px 16px}
 :is(body.student-theme,body.site-theme) .exam-clock--compact .exam-clock__value strong{font-size:25px!important}
}

/* AGS ve ÖABT: üst üste iki yatay satır, belirgin toplam gün. */
:is(body.student-theme,body.site-theme) .exam-clock--compact .exam-clock__card+.exam-clock__card{margin-top:8px}
:is(body.student-theme,body.site-theme) .exam-clock--compact .exam-clock__value span{
 font:700 22px/1.3 Inter,system-ui,sans-serif!important;color:#4B6033!important;
}
body.student-theme .program-page-heading>.exam-clock--compact{flex-basis:640px;width:640px}
@media(min-width:1200px){
 body.student-theme .program-page-heading>.exam-clock--compact{flex-basis:640px;min-width:540px}
}
@media(max-width:620px){
 :is(body.student-theme,body.site-theme) .exam-clock--compact .exam-clock__value span{font-size:20px!important}
 body.student-theme .program-page-heading>.exam-clock--compact{flex-basis:100%;width:100%;min-width:0}
}
