/* Mali Takvim: "duvar takvimi" kimliği. Sıcak kâğıt zemin, solda ay sekmeleri, her son tarih koparılabilir takvim yaprağı. */
body.mtk{--k:#F7F8F2;--ink:#002060;--tx2:#3A465F;--mut:#68728A;--ln:#DFE3D6;--yes:#3F7F22;--yes-a:#78B452;--yes-z:#E9F3DF;background:var(--k);color:var(--ink);font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-size:16px;line-height:1.55}
body.mtk::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 92% 0%,rgba(120,180,82,.2),transparent 70%),radial-gradient(ellipse 45% 40% at 0% 100%,rgba(26,95,196,.09),transparent 70%)}
.mtk-bas{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 40px;padding-top:122px;padding-bottom:30px}
.mtk-bas h1{margin:0;font-size:clamp(44px,6.4vw,84px);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--ink)}
.mtk-bas h1 span{color:var(--yes-a)}
.mtk-bas p{margin:12px 0 0;max-width:560px;color:var(--tx2)}
.mtk-not{font-size:13.5px;color:var(--mut)}
.mtk-duzen{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(24px,3vw,44px);align-items:start;padding-bottom:88px}
.mtk-yan{position:sticky;top:100px;display:grid;gap:14px}
#mtk-aylar{display:grid;gap:2px;padding:10px;border-radius:18px;background:var(--ink);box-shadow:0 22px 44px -28px rgba(0,32,96,.7)}
.mtk-ay{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:6px 12px;border:0;border-radius:10px;background:transparent;color:#D8E2F4;font:inherit;font-size:14.5px;font-weight:600;text-align:left;cursor:pointer;transition:background .2s}
.mtk-ay:hover{background:rgba(255,255,255,.1);color:#fff}
.mtk-ay .say{font-size:12px;font-weight:700;color:#93A6CC;font-variant-numeric:tabular-nums}
.mtk-ay.simdi .ad::after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-radius:50%;background:var(--yes-a);vertical-align:1px}
.mtk-ay[aria-pressed="true"]{background:#fff;color:var(--ink)}
.mtk-ay[aria-pressed="true"] .say{color:var(--yes)}
.mtk-ara{display:grid;gap:6px;font-size:13px;font-weight:700;color:var(--tx2)}
.mtk-ara input{width:100%;min-height:42px;padding:8px 12px;border:1px solid var(--ln);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:15px}
.mtk-dgm{min-height:42px;padding:8px 14px;border:1px solid var(--ln);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer}
.mtk-dgm:hover{border-color:var(--ink)}
.mtk-dgm[aria-pressed="true"]{background:var(--yes-z);border-color:var(--yes-a);color:var(--yes)}
.mtk :focus-visible{outline:3px solid var(--yes-a);outline-offset:2px}
.mtk-ust{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid var(--ink)}
.mtk-ust h2{margin:0;font-size:clamp(25px,3vw,34px);font-weight:800;letter-spacing:-.025em;color:var(--ink)}
#mtk-sayi{font-size:14px;font-weight:700;color:var(--mut)}
#mtk-liste{display:grid;gap:14px;scroll-margin-top:100px}
.mtk-gun{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:start;padding:16px;border:1px solid var(--ln);border-radius:16px;background:#fff}
.mtk-gun.gecti{background:rgba(255,255,255,.55)}
.mtk-gun.gecti .mtk-yaprak,.mtk-gun.gecti li{opacity:.72}
.mtk-gun.hafta{border-color:var(--yes-a);box-shadow:0 0 0 1px var(--yes-a)}
.mtk-yaprak{display:grid;overflow:hidden;border:1px solid var(--ln);border-radius:12px;background:#fff;text-align:center;box-shadow:0 8px 16px -12px rgba(0,32,96,.5)}
.mtk-yaprak .ust{padding:3px 2px;background:var(--ink);color:#fff;font-size:11.5px;font-weight:700}
.mtk-yaprak b{padding:6px 0 0;font-size:36px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}
.mtk-yaprak .alt{padding:2px 2px 7px;font-size:11px;font-weight:600;color:var(--mut)}
.mtk-isler{min-width:0}
.mtk-rozet{display:inline-block;margin-bottom:8px;padding:2px 10px;border-radius:99px;background:var(--yes-z);color:var(--yes);font-size:12px;font-weight:800}
.mtk-isler ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.mtk-isler li{display:grid;gap:2px;font-size:14.5px;line-height:1.45;color:var(--tx2)}
.mtk-isler li+li{padding-top:9px;border-top:1px solid #EEF0E8}
.mtk-isler li strong{font-size:15.5px;font-weight:800;color:var(--ink)}
.mtk-isler li em{font-size:13px;font-style:normal;font-weight:700;color:var(--yes)}
.mtk-bos{padding:32px;border:1px dashed var(--ln);border-radius:16px;text-align:center;color:var(--mut)}
@media (max-width:900px){
  .mtk-bas{padding-top:96px;padding-bottom:20px}
  .mtk-duzen{grid-template-columns:minmax(0,1fr)}
  .mtk-yan{position:static;grid-template-columns:1fr 1fr}
  #mtk-aylar,.mtk-ara{grid-column:1/-1}
  .mtk-dgm{font-size:13px}
  #mtk-aylar{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:8px}
  .mtk-ay{display:grid;justify-content:center;justify-items:center;gap:0;padding:6px 2px;font-size:12.5px;text-align:center}
  .mtk-ay.simdi .ad::after{display:none}
  .mtk-ay.simdi{box-shadow:inset 0 -3px 0 var(--yes-a)}
}
@media (max-width:520px){
  .mtk-gun{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px}
  .mtk-yaprak b{font-size:28px}
  .mtk-yaprak .ust{font-size:10.5px}
  .mtk-yaprak .alt{font-size:10px}
}

a.mtk-ay,a.mtk-dgm{text-decoration:none}
.mtk-ay[aria-current="page"]{background:#fff;color:var(--ink)}
.mtk-ay[aria-current="page"] .say{color:var(--yes)}
a.mtk-dgm{display:flex;align-items:center}
.mtk-ara button{min-height:42px;padding:8px 14px;border:0;border-radius:10px;background:var(--ink);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.mtk-yillar{display:flex;flex-wrap:wrap;gap:6px}
.mtk-yillar a{padding:4px 10px;border:1px solid var(--ln);border-radius:8px;background:#fff;color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}
.mtk-yillar a[aria-current="page"]{background:var(--ink);color:#fff}
@media (max-width:900px){.mtk-yillar{grid-column:1/-1}}
