/* Mercek Haber — ana stil dosyası */

/* ---------- Değişkenler ---------- */
:root{
	--c1:#d7141a;--c2:#101828;--w:1240px;--logo-w:190px;
	--font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	--bg:#f2f4f7;--card:#fff;--text:#101828;--muted:#667085;--line:#e4e7ec;--soft:#f9fafb;
	--radius:10px;--shadow:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.05);
	--up:#079455;--down:#d92d20;--gap:24px;
	color-scheme:light;
}
html[data-theme=dark]{
	--bg:#0b111e;--card:#141c2c;--text:#e7eaf0;--muted:#98a2b3;--line:#263247;--soft:#1a2436;
	--shadow:0 1px 2px rgba(0,0,0,.4);--up:#32d583;--down:#f97066;
	color-scheme:dark;
}

/* ---------- Temel ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-family:var(--font);font-size:16px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}
img,svg,video,iframe{max-width:100%;vertical-align:middle}
img{height:auto;border:0}
a{color:inherit;text-decoration:none}
a:hover{color:var(--c1)}
h1,h2,h3,h4{margin:0;line-height:1.25;font-weight:700;letter-spacing:-.01em}
h1{text-wrap:balance}
p{margin:0 0 1em}
ul,ol{margin:0;padding:0;list-style:none}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer;background:none;border:0;padding:0}
table{border-collapse:collapse;width:100%}
:focus-visible{outline:2px solid var(--c1);outline-offset:2px;border-radius:4px}
[hidden]{display:none!important}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.skip-link:focus{position:fixed!important;top:8px;left:8px;z-index:999;width:auto;height:auto;clip:auto;clip-path:none;background:var(--card);padding:10px 16px;border-radius:6px;box-shadow:var(--shadow)}
.m-icon{width:1.15em;height:1.15em;flex:none}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* ---------- Düzen ---------- */
.m-container{width:100%;max-width:calc(var(--w) + 32px);margin-inline:auto;padding-inline:16px}
.m-page{display:block;padding:var(--gap) 0 40px;min-height:50vh}
.m-page>*+*{margin-top:var(--gap)}
.m-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--gap);align-items:start}
.m-layout>.m-main:only-child{grid-column:1/-1}
.m-main,.m-side{min-width:0}
.m-zone>*+*,.m-main>*+*,.m-side>*+*{margin-top:var(--gap)}
.m-side{position:sticky;top:76px}
.m-box{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}
.m-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}
.m-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.m-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.m-side .m-grid{grid-template-columns:1fr}

/* ---------- Ortak parçalar ---------- */
.m-head{--cat:var(--c1);display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--line);position:relative}
.m-head::after{content:"";position:absolute;left:0;bottom:-2px;width:56px;height:2px;background:var(--cat)}
.m-head__t{display:flex;align-items:center;gap:8px;font-size:18px;text-transform:uppercase;letter-spacing:.02em}
.m-head__t .m-icon{color:var(--cat);width:22px;height:22px}
.m-head__more{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}
.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid var(--c1);border-radius:8px;background:var(--c1);color:#fff;font-weight:600;line-height:1.2;transition:filter .15s}
.m-btn:hover{filter:brightness(.92);color:#fff}
.m-btn--ghost{background:transparent;color:var(--text);border-color:var(--line)}
.m-btn--ghost:hover{color:var(--c1);border-color:var(--c1);filter:none}
.m-btn--sm{min-height:36px;padding:6px 14px;font-size:14px}
.m-iconbtn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;color:inherit}
.m-iconbtn:hover{background:rgba(127,127,127,.16);color:inherit}
.m-iconbtn .m-icon{width:20px;height:20px}
.m-notice{padding:12px 16px;border-radius:8px;background:var(--soft);border:1px solid var(--line);border-left:4px solid var(--muted)}
.m-notice--ok{border-left-color:var(--up)}
.m-notice--err{border-left-color:var(--down)}
.m-note{font-size:13px;color:var(--muted);margin:10px 0 0}
.m-form label{display:block;font-weight:600;font-size:14px;margin-bottom:6px}
.m-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]),.m-form select,.m-form textarea,.m-search input{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text)}
.m-form textarea{min-height:120px;resize:vertical}
.m-form input:focus,.m-form select:focus,.m-form textarea:focus{border-color:var(--c1);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--c1) 22%,transparent)}
.m-form p,.m-form__row{margin:0 0 16px}
.m-cat{--cat:var(--c1);display:inline-block;padding:3px 9px;border-radius:4px;background:var(--cat);color:#fff!important;font-size:11.500px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.5}
.m-cat--official{--cat:#344054}
.m-cat--sponsored{--cat:#b54708}
.m-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;color:var(--muted)}
.m-meta .m-icon{width:14px;height:14px}
.m-meta__c{display:inline-flex;align-items:center;gap:4px}
.m-img{display:block;width:100%;height:100%;object-fit:cover;background:var(--line)}
.m-img--empty{display:grid;place-items:center;color:var(--muted);aspect-ratio:16/9}
.m-img--empty .m-icon{width:32px;height:32px}
.m-labels{position:absolute;top:12px;right:0;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.m-label{--label:var(--c1);background:var(--label);color:#fff;font-weight:800;font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px}
.m-label--2{background:#fff;color:#101828}
.m-format{position:absolute;left:10px;top:10px;z-index:3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff}
.m-chg{display:inline-flex;align-items:center;font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}
.m-chg .m-icon{width:12px;height:12px;stroke-width:3}
.m-chg--up{color:var(--up)}
.m-chg--down{color:var(--down)}
.m-social{display:flex;flex-wrap:wrap;gap:8px}
.m-social__a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(127,127,127,.18);color:inherit}
.m-social__a:hover{background:var(--c1);color:#fff}
.m-social--blocks .m-social__a{flex:1 1 60px;border-radius:8px;height:46px;background:var(--card);border:1px solid var(--line)}
.m-linklist li{border-bottom:1px solid var(--line)}
.m-linklist li:last-child{border:0}
.m-linklist a{display:flex;align-items:center;gap:8px;padding:10px 2px;font-weight:600}
.m-linklist--ilan a::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c1);flex:none}
.m-widget ul.m-linklist{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:6px 16px}
.m-table-wrap{overflow-x:auto;padding:0}
.m-table th,.m-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;font-size:14px}
.m-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--soft)}
.m-table tr:last-child td{border-bottom:0}
.m-table tr.is-today td{background:color-mix(in srgb,var(--c1) 10%,transparent);font-weight:700}
.m-table--league td:nth-child(2){font-weight:600;white-space:normal}
.m-table--league tbody tr:nth-child(-n+4) td:first-child{color:var(--up);font-weight:800}

/* ---------- Header ---------- */
.m-header{position:relative;z-index:50}
.m-topbar{background:var(--c2);color:#fff;font-size:13px}
html[data-theme=dark] .m-topbar{background:#060a13}
.m-topbar__in{display:flex;align-items:center;gap:20px;min-height:38px}
.m-ticker{display:flex;align-items:center;gap:6px;flex:1;min-width:0}
.m-ticker__label{display:inline-flex;align-items:center;gap:5px;font-size:11.500px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--c1);padding:4px 10px;border-radius:4px;white-space:nowrap}
.m-ticker__btn{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#fff;opacity:.7}
.m-ticker__btn:hover{opacity:1;background:rgba(255,255,255,.14)}
.m-ticker__list{flex:1;min-width:0;position:relative;height:38px}
.m-ticker__list li{position:absolute;inset:0;display:flex;align-items:center;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s,transform .3s}
.m-ticker__list li.is-active{opacity:1;visibility:visible;transform:none}
.m-ticker__list a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#fff}
.m-ticker__list a:hover{text-decoration:underline}
.m-ticker__list em{font-style:normal;font-size:11px;background:rgba(255,255,255,.18);padding:2px 6px;border-radius:3px;margin-right:4px}
.m-markets{display:flex;gap:18px;color:#fff}
.m-markets:hover{color:#fff}
.m-markets__i{display:grid;grid-template-columns:auto auto;column-gap:6px;align-items:baseline;line-height:1.15}
.m-markets__i small{grid-column:1/-1;font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.65}
.m-markets__i b{font-size:13px}
.m-markets .m-chg--up{color:#47cd89}
.m-markets .m-chg--down{color:#f97066}
.m-markets .m-chg--flat{color:rgba(255,255,255,.6)}
.m-topmenu{display:flex;gap:14px;white-space:nowrap}
.m-topmenu a{color:rgba(255,255,255,.8)}
.m-topmenu a:hover{color:#fff}

.m-mid{background:var(--c1);color:#fff}
.m-mid__in{display:flex;align-items:center;gap:20px;min-height:84px}
.m-logo{margin:0;font-size:inherit;flex:none}
.m-logo a{display:inline-flex;align-items:center;gap:10px;color:inherit}
.m-logo img{width:var(--logo-w);height:auto;max-height:60px;object-fit:contain;object-position:left}
.m-logo__mark{width:34px;height:34px;border-radius:50%;border:5px solid currentColor;position:relative;flex:none}
.m-logo__mark::after{content:"";position:absolute;right:-9px;bottom:-5px;width:12px;height:5px;background:currentColor;border-radius:3px;transform:rotate(45deg)}
.m-logo__text{font-size:26px;font-weight:400;letter-spacing:-.02em;text-transform:uppercase;line-height:1}
.m-logo__text b{font-weight:800}
.m-mid__search{flex:1;max-width:380px}
.m-search{position:relative;display:flex}
.m-search input{padding-right:46px;border-radius:999px}
.m-search button{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--muted)}
.m-search button:hover{color:var(--c1)}
.m-mid .m-search input{background:rgba(0,0,0,.16);border-color:transparent;color:#fff}
.m-mid .m-search input::placeholder{color:rgba(255,255,255,.8)}
.m-mid .m-search button{color:#fff}
.m-mid .m-ad{margin:0 auto;max-height:90px;overflow:hidden}
.m-today{margin-left:auto}
.m-today__w{display:flex;align-items:center;gap:10px;color:inherit;line-height:1.2;white-space:nowrap}
.m-today__w:hover{color:inherit;opacity:.85}
.m-today__w .m-icon{width:30px;height:30px}
.m-today__w b{display:block;font-size:14px}
.m-today__w small{font-size:12px;opacity:.85}
.m-actions{display:flex;align-items:center;gap:2px}
.m-today+.m-actions{margin-left:0}
.m-mid__in>.m-actions:last-child{margin-left:auto}
.m-today~.m-actions{margin-left:0!important}
.m-actions__search,.m-burger{display:none}
.m-mode__sun{display:none}
html[data-theme=dark] .m-mode__sun{display:block}
html[data-theme=dark] .m-mode__moon{display:none}

.m-nav{background:var(--card);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}
.m-sticky .m-nav{position:sticky;top:0;z-index:60}
.m-sticky .m-header{position:static}
.m-nav__in{display:flex;align-items:center;gap:8px;min-height:52px}
.m-nav .m-logo{margin-right:14px;color:var(--c1)}
.m-nav .m-logo__text{font-size:21px;color:var(--text)}
.m-nav .m-logo__mark{width:26px;height:26px;border-width:4px}
.m-menu{display:flex;flex-wrap:wrap;flex:1;min-width:0}
.m-menu>li{position:relative}
.m-menu>li>a{--cat:var(--c1);display:flex;align-items:center;gap:6px;height:52px;padding:0 13px;font-weight:600;font-size:15px;border-bottom:3px solid transparent;margin-bottom:-1px}
.m-menu>li>a:hover,.m-menu>li.current-menu-item>a,.m-menu>li.current-menu-parent>a,.m-menu>li.current-post-ancestor>a{color:var(--cat);border-bottom-color:var(--cat)}
.m-menu>li.menu-item-has-children>a::after{content:"";width:6px;height:6px;border:solid currentColor;border-width:0 1.500px 1.500px 0;transform:rotate(45deg) translateY(-2px);opacity:.6}
.m-menu .sub-menu{position:absolute;top:100%;left:0;z-index:70;min-width:220px;padding:8px;background:var(--card);border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 12px 24px rgba(16,24,40,.14);opacity:0;visibility:hidden;transform:translateY(6px);transition:.15s}
.m-menu li:hover>.sub-menu,.m-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.m-menu .sub-menu a{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:6px;font-size:14.500px;font-weight:500}
.m-menu .sub-menu a:hover{background:var(--soft)}
.m-menu .sub-menu li{position:relative}
.m-menu .sub-menu .sub-menu{top:0;left:100%;border-radius:var(--radius)}
/* Geniş menü: üst öğeye “genis-menu” sınıfı verilir */
.m-menu>li.genis-menu{position:static}
.m-menu>li.genis-menu>.sub-menu{left:16px;right:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px 20px;padding:20px}
.m-menu>li.genis-menu>.sub-menu>li>a{font-weight:700;border-bottom:1px solid var(--line);border-radius:0}
.m-menu>li.genis-menu .sub-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;border:0;box-shadow:none;padding:4px 0;min-width:0;background:none}
.m-nav__extra{display:flex;align-items:center;margin-left:auto;color:var(--muted)}

/* Header stil 2: beyaz header, renkli menü */
.m-header-2 .m-mid{background:var(--card);color:var(--text);border-bottom:1px solid var(--line)}
.m-header-2 .m-mid .m-logo{color:var(--c1)}
.m-header-2 .m-mid .m-logo__text{color:var(--text)}
.m-header-2 .m-mid .m-search input{background:var(--soft);border-color:var(--line);color:var(--text)}
.m-header-2 .m-mid .m-search input::placeholder{color:var(--muted)}
.m-header-2 .m-mid .m-search button{color:var(--muted)}
.m-header-2 .m-nav{background:var(--c1);color:#fff;border:0}
.m-header-2 .m-menu>li>a:hover,.m-header-2 .m-menu>li.current-menu-item>a,.m-header-2 .m-menu>li.current-menu-parent>a{color:#fff;border-bottom-color:#fff;background:rgba(0,0,0,.14)}
.m-header-2 .m-menu .sub-menu{color:var(--text)}
.m-header-2 .m-nav__extra{color:#fff}
/* Header stil 3: minimal */
.m-header-3 .m-mid{display:none}
.m-header-3 .m-nav__in{min-height:64px}
.m-header-3 .m-menu>li>a{height:64px}

/* Çekmece (mobil menü + arama) */
.m-drawer{position:fixed;inset:0;z-index:200;background:rgba(8,12,20,.6)}
.m-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(340px,88vw);background:var(--card);padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;animation:m-in .2s ease-out}
@keyframes m-in{from{transform:translateX(-24px);opacity:0}}
.m-drawer__top{display:flex;align-items:center;justify-content:space-between;font-size:18px}
.m-drawer__menu>li{border-bottom:1px solid var(--line)}
.m-drawer__menu a{display:flex;align-items:center;gap:8px;padding:12px 4px;font-weight:600}
.m-drawer__menu .sub-menu{padding:0 0 8px 14px}
.m-drawer__menu .sub-menu a{padding:8px 4px;font-weight:500;color:var(--muted)}

/* ---------- Kartlar ---------- */
.m-card{position:relative;display:flex;flex-direction:column;min-width:0}
.m-card__media{position:relative;display:block;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:var(--line)}
.m-card__media .m-img{transition:transform .35s}
.m-card:hover .m-card__media .m-img{transform:scale(1.04)}
.m-card__body{display:flex;flex-direction:column;gap:8px;padding-top:12px;min-width:0}
.m-card__body .m-cat{align-self:flex-start}
.m-card__title{font-size:17px;line-height:1.3;overflow-wrap:anywhere}
.m-card__title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.m-card__excerpt{margin:0;font-size:14.500px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.m-card--card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}
.m-card--card .m-card__media{border-radius:0}
.m-card--card .m-card__body{padding:14px 16px 16px;flex:1}
.m-card--card .m-meta{margin-top:auto}
.m-card--list{flex-direction:row;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}
.m-card--list .m-card__media{flex:0 0 38%;max-width:300px;border-radius:0;aspect-ratio:16/10}
.m-card--list .m-card__body{padding:14px 16px 14px 0;flex:1;justify-content:center}
.m-card--list .m-card__title{font-size:19px}
.m-card--mini{flex-direction:row;gap:12px;align-items:center}
.m-card--mini .m-card__media{flex:0 0 108px;border-radius:8px}
.m-card--mini .m-card__body{padding:0;gap:4px}
.m-card--mini .m-card__title{font-size:15px}
.m-card--mini .m-format{width:26px;height:26px;left:6px;top:6px}
.m-card--text{flex-direction:row}
.m-card--text .m-card__body{flex-direction:row;align-items:baseline;gap:12px;padding:0}
.m-card--text .m-card__title{font-size:15px;font-weight:600}
.m-card__no{font-size:24px;font-weight:800;line-height:1;color:var(--c1);min-width:26px;font-variant-numeric:tabular-nums}
.m-card--overlay{border-radius:var(--radius);overflow:hidden}
.m-card--overlay .m-card__media{border-radius:0;height:100%;aspect-ratio:16/10}
.m-card--overlay .m-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,12,20,.88),rgba(8,12,20,0) 62%)}
.m-card--overlay .m-card__body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:16px;color:#fff;pointer-events:none}
.m-card--overlay .m-card__body a{pointer-events:auto;color:#fff}
.m-card--overlay .m-card__title{text-shadow:0 1px 3px rgba(0,0,0,.5)}

/* ---------- Manşet ---------- */
.m-slider{display:grid;grid-template-columns:44px minmax(0,1fr);background:var(--card);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line)}
.m-slider__nav{display:flex;flex-direction:column}
.m-slider__nav button{flex:1;min-height:30px;font-weight:700;font-size:14px;color:var(--text);border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-variant-numeric:tabular-nums;transition:background .15s}
.m-slider__nav button:last-child{border-bottom:0}
.m-slider__nav button:hover{background:var(--soft)}
.m-slider__nav button.is-active{background:var(--c1);color:#fff;border-color:var(--c1)}
.m-slider__stage{position:relative;aspect-ratio:16/9;background:#0b111e;overflow:hidden}
.m-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s;color:#fff}
.m-slide.is-active{opacity:1;visibility:visible;z-index:1}
.m-slide:hover{color:#fff}
.m-slide::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(8,12,20,.9),rgba(8,12,20,0) 55%)}
.m-slide__t{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:28px 32px;font-size:clamp(22px,3.200vw,40px);font-weight:800;line-height:1.14;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(0,0,0,.45);text-wrap:balance}
.m-slide .m-labels{top:22px}
.m-slide .m-label{font-size:clamp(12px,1.300vw,16px);padding:7px 16px}
.m-fx--none::after{display:none}
.m-fx--dark::after{background:rgba(8,12,20,.55)}
.m-fx--color::after{background:linear-gradient(0deg,color-mix(in srgb,var(--c1) 92%,#000),transparent 62%)}
.m-fx--diagonal::after{background:linear-gradient(104deg,transparent 46%,var(--c2) 46.200%)}
.m-fx--diagonal .m-slide__t,.m-pos--right .m-slide__t{left:52%;top:50%;bottom:auto;transform:translateY(-50%);text-align:right;padding:24px 32px 24px 0;font-size:clamp(20px,2.800vw,36px)}
.m-pos--top .m-slide__t{top:0;bottom:auto;padding-top:64px}
.m-pos--top::after{transform:scaleY(-1)}
.m-slider--wide{grid-template-columns:1fr}
.m-slider--wide .m-slider__stage{aspect-ratio:21/8;order:1}
.m-slider--wide .m-slider__nav{flex-direction:row;order:2}
.m-slider--wide .m-slider__nav button{min-height:40px;border-bottom:0;border-top:1px solid var(--line)}
.m-slider--wide .m-slide__t{font-size:clamp(24px,3.600vw,46px);max-width:900px;padding:36px 40px}
.m-manset{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--gap)}
.m-manset__side{display:flex;flex-direction:column}
.m-numlist{display:flex;flex-direction:column}
.m-numlist>.m-card{padding:11px 0;border-bottom:1px solid var(--line)}
.m-numlist>.m-card:first-child{padding-top:0}
.m-numlist>.m-card:last-child{border:0;padding-bottom:0}
.m-mosaic{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:10px}
.m-mosaic .m-card:first-child{grid-row:1/3}
.m-mosaic .m-card:first-child .m-card__title{font-size:clamp(20px,2.400vw,30px)}
.m-mosaic .m-card__media{aspect-ratio:auto;min-height:190px}
.m-mosaic .m-card__title{font-size:16px}

/* ---------- Bloklar ---------- */
.m-lead{display:grid;grid-template-columns:minmax(0,1.150fr) minmax(0,1fr);gap:20px}
.m-lead__list{display:flex;flex-direction:column;gap:14px}
.m-lead__big .m-card{height:100%}
.m-lead__big .m-card__title{font-size:22px}
.m-tabs__nav{display:flex;gap:4px;overflow-x:auto;margin-bottom:16px;border-bottom:2px solid var(--line);scrollbar-width:none}
.m-tabs__nav button{--cat:var(--c1);padding:10px 16px;font-weight:700;font-size:15px;text-transform:uppercase;white-space:nowrap;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-2px}
.m-tabs__nav button[aria-selected=true]{color:var(--cat);border-bottom-color:var(--cat)}
.m-authors--row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}
.m-authors--list{display:flex;flex-direction:column;gap:12px}
.m-author{display:flex;gap:14px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow);scroll-snap-align:start}
.m-author__img img{width:64px;height:64px;border-radius:50%;object-fit:cover}
.m-author__name{font-size:12.500px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c1)}
.m-author__post{font-size:15px;font-weight:600;margin:3px 0 4px}
.m-gallery{background:var(--c2);color:#fff;border-radius:var(--radius);padding:20px}
html[data-theme=dark] .m-gallery{background:#060a13}
.m-gallery .m-head{border-color:rgba(255,255,255,.16)}
.m-gallery .m-head__more{color:rgba(255,255,255,.7)}
.m-gallery__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}
.m-gallery .m-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);scroll-snap-align:start}
.m-gallery .m-card a{color:#fff}
.m-gallery .m-card__title{font-size:15px}

/* Veri blokları */
.m-rates{padding:6px 16px}
.m-rates__row{display:grid;grid-template-columns:1fr auto 74px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:14.500px}
.m-rates__row:last-of-type{border:0}
.m-rates__row .m-chg{justify-content:flex-end}
.m-rates .m-note{margin:4px 0 10px}
.m-weather__now{display:flex;align-items:center;gap:14px}
.m-weather__now>.m-icon{width:56px;height:56px;color:var(--c1)}
.m-weather__now strong{display:block;font-size:40px;line-height:1}
.m-weather__now span{color:var(--muted);font-size:14px}
.m-weather__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;text-align:center}
.m-weather__meta div{background:var(--soft);border-radius:8px;padding:8px 4px}
.m-weather__meta dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
.m-weather__meta dd{margin:0;font-weight:700}
.m-weather__days li{display:grid;grid-template-columns:84px 22px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:14px}
.m-weather__days em{font-style:normal;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.m-weather--page{display:flex;flex-wrap:wrap;align-items:center;gap:24px}
.m-weather--page .m-weather__meta{flex:1;min-width:260px;margin:0}
.m-days{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}
.m-days__i{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:14px 8px}
.m-days__i .m-icon{width:36px;height:36px;color:var(--c1);margin:6px 0}
.m-days__i small,.m-days__i span,.m-days__i em{font-size:12.500px;color:var(--muted);font-style:normal}
.m-days__i b i{font-style:normal;font-weight:400;color:var(--muted)}
.m-prayer__top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}
.m-prayer__left{font-size:13px;font-weight:700;color:var(--c1);font-variant-numeric:tabular-nums}
.m-prayer ol{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.m-prayer li{display:flex;flex-direction:column;align-items:center;background:var(--soft);border-radius:8px;padding:10px 4px;border:1px solid transparent}
.m-prayer li span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}
.m-prayer li strong{font-size:18px;font-variant-numeric:tabular-nums}
.m-prayer li.is-next{border-color:var(--c1);background:color-mix(in srgb,var(--c1) 10%,transparent)}
.m-quakes{padding:4px 16px}
.m-quakes__row{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}
.m-quakes__row:last-child{border:0}
.m-quakes__mag{flex:none;width:44px;height:44px;border-radius:8px;display:grid;place-items:center;font-size:16px;color:#fff;background:#12b76a}
.m-quakes__mag--mid{background:#f79009}
.m-quakes__mag--hi{background:#d92d20}
.m-quakes__row strong{display:block;font-size:14.500px;line-height:1.3}
.m-quakes__row span{font-size:12.500px;color:var(--muted)}
.m-quakes--full{display:grid;grid-template-columns:repeat(2,1fr);column-gap:32px}
.m-rates--page .m-rates{display:grid;grid-template-columns:repeat(4,1fr);gap:0 24px}
.m-rates--page .m-note{grid-column:1/-1}
.m-cityform{display:flex;align-items:center;gap:10px}
.m-cityform label{margin:0}
.m-cityform select{max-width:240px}

/* ---------- Arşiv ---------- */
.m-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:13px;color:var(--muted)}
.m-crumbs li:not(:last-child)::after{content:"›";margin-left:8px;opacity:.6}
.m-crumbs li[aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch}
.m-crumbs+*{margin-top:14px}
.m-archive-head{--cat:var(--c1);border-left:5px solid var(--cat);padding:4px 0 4px 16px}
.m-archive-head h1{font-size:clamp(24px,3vw,34px)}
.m-archive-head__desc{color:var(--muted);margin-top:6px;max-width:80ch}
.m-archive-head__desc p:last-child{margin:0}
.m-archive-head .m-search{max-width:440px;margin-top:12px}
.m-page>.m-container:not(.m-layout):not(.m-corp)>*+*{margin-top:var(--gap)}
.m-postlist{display:grid;gap:18px}
.m-postlist--2{grid-template-columns:repeat(3,minmax(0,1fr))}
.m-postlist--3 .m-card__title{font-size:24px}
.m-postlist__ad{grid-column:1/-1}
.m-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
.m-pager .page-numbers,.m-pager>a,.m-pager>span{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-weight:600}
.m-pager .current,.m-pager>span.current{background:var(--c1);border-color:var(--c1);color:#fff}
.m-pager__more{min-width:240px}
.m-empty{text-align:center;color:var(--muted);padding:48px 16px}
.m-authorbox{display:flex;gap:18px;align-items:flex-start}
.m-authorbox img{width:84px;height:84px;border-radius:50%;object-fit:cover;flex:none}
.m-authorbox__name{font-size:18px;font-weight:700}
.m-authorbox__job{color:var(--c1);font-weight:600;font-size:13.500px;margin:2px 0 8px}
.m-authorbox p:last-of-type{margin-bottom:8px;color:var(--muted)}
.m-authorcard__top{display:flex;align-items:center;gap:14px;margin-bottom:8px}
.m-authorcard__top img{width:72px;height:72px;border-radius:50%;object-fit:cover}
.m-authorcard__top strong{display:block;font-size:17px}
.m-authorcard__top small{color:var(--c1);font-weight:600}
.m-authorcard .m-linklist a{font-size:14.500px;font-weight:500}

/* ---------- Haber detay ---------- */
.m-article{min-width:0}
.m-article+.m-article{margin-top:48px;padding-top:40px;border-top:4px solid var(--c1)}
.m-article__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.m-article__title{font-size:clamp(26px,3.800vw,42px);line-height:1.14;letter-spacing:-.025em;overflow-wrap:anywhere}
.m-article__spot{font-size:clamp(17px,1.800vw,20px);font-weight:600;line-height:1.5;margin:14px 0 0;color:var(--text)}
.m-article__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:12px 0;border-block:1px solid var(--line)}
.m-byline{display:flex;align-items:center;gap:10px}
.m-byline img{width:40px;height:40px;border-radius:50%;object-fit:cover}
.m-byline__name{font-weight:700;font-size:14.500px}
.m-article__tools{display:flex;flex-wrap:wrap;gap:6px}
.m-tool{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:13px;font-weight:600;color:var(--muted)}
button.m-tool:hover{border-color:var(--c1);color:var(--c1)}
.m-like[aria-pressed=true]{background:var(--c1);border-color:var(--c1);color:#fff}
.m-like[aria-pressed=true] .m-icon{fill:currentColor}
.m-article__share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}
.m-share{display:flex;gap:6px}
.m-share__a{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:#fff;background:#475467}
.m-share__a:hover{color:#fff;filter:brightness(1.1)}
.m-share__a--facebook{background:#1877f2}
.m-share__a--x{background:#000}
.m-share__a--whatsapp{background:#25d366}
.m-share__a--telegram{background:#229ed9}
.m-share__a--linkedin{background:#0a66c2}
.m-follow{display:flex;flex-wrap:wrap;gap:8px}
.m-gnews,.m-follow__wa{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:13.500px;font-weight:700}
.m-follow__wa .m-icon{color:#25d366;width:20px;height:20px}
.m-article__figure{margin:20px 0 0;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/9;background:var(--line);position:relative}
.m-article__figure figcaption{position:absolute;left:0;right:0;bottom:0;padding:8px 14px;font-size:13px;color:#fff;background:rgba(8,12,20,.65)}
.m-article>.m-ad,.m-article>.m-content,.m-article>.m-box,.m-article>section,.m-article>.m-tags,.m-article>.m-source{margin-top:22px}
.m-content{--fs:18px;font-size:var(--fs);line-height:1.75;overflow-wrap:anywhere}
.m-content>*{margin-block:0 1.150em}
.m-content>*:last-child{margin-bottom:0}
.m-content h2{font-size:1.450em;margin-top:1.600em}
.m-content h3{font-size:1.220em;margin-top:1.400em}
.m-content h4{font-size:1.080em}
.m-content a{color:var(--c1);text-decoration:underline;text-underline-offset:3px}
.m-content ul,.m-content ol{padding-left:1.400em}
.m-content ul{list-style:disc}
.m-content ol{list-style:decimal}
.m-content li{margin-bottom:.400em}
.m-content img,.m-content figure{border-radius:8px}
.m-content figure{margin-inline:0}
.m-content figcaption{font-size:13.500px;color:var(--muted);text-align:center;margin-top:6px}
.m-content blockquote{margin-inline:0;padding:14px 20px;border-left:4px solid var(--c1);background:var(--soft);border-radius:0 8px 8px 0;font-weight:500}
.m-content blockquote p:last-child{margin:0}
.m-content table{font-size:.900em}
.m-content th,.m-content td{border:1px solid var(--line);padding:8px 12px;text-align:left}
.m-content iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:8px}
.m-content .wp-block-gallery img{cursor:zoom-in}
.m-content .alignwide,.m-content .alignfull{max-width:100%}
.m-video{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:#000}
.m-video video,.m-video iframe{width:100%;height:100%;border:0}
.m-video__play{position:absolute;inset:0;width:100%}
.m-video__play span{position:absolute;inset:0;display:grid;place-items:center;background:rgba(8,12,20,.3);color:#fff}
.m-video__play span .m-icon{width:84px;height:84px;stroke-width:1.200;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}
.m-source{font-size:14px;color:var(--muted)}
.m-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted)}
.m-tags a{padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:13.500px;font-weight:600}
.m-nextpost{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;margin-top:24px;padding:16px 18px;border-radius:var(--radius);background:var(--c2);color:#fff}
.m-nextpost:hover{color:#fff;filter:brightness(1.15)}
.m-nextpost small{grid-column:1;font-size:11.500px;letter-spacing:.06em;text-transform:uppercase;opacity:.7}
.m-nextpost strong{grid-column:1}
.m-nextpost .m-icon{grid-column:2;grid-row:1/3;width:24px;height:24px}
.m-loading{text-align:center;color:var(--muted);padding:24px}
.m-comments__list{margin-bottom:24px}
.m-comment{padding:14px 0;border-bottom:1px solid var(--line)}
.m-comment .children{padding-left:28px;margin-top:10px}
.m-comment .children .m-comment{border:0;border-top:1px solid var(--line)}
.m-comment__in{display:flex;gap:12px}
.m-comment__in>img{width:44px;height:44px;border-radius:50%;flex:none}
.m-comment__head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}
.m-comment__head time{font-size:12.500px;color:var(--muted)}
.m-comment__text p{margin:6px 0}
.comment-reply-link{font-size:13px;font-weight:700;color:var(--c1)}
.m-comments__reply{font-size:18px;margin-bottom:12px}
.m-comments .comment-form-cookies-consent{display:flex;gap:8px;align-items:flex-start}
.m-comments .comment-form-cookies-consent label{font-weight:400;margin:0}
.m-comments .logged-in-as,.m-comments .comment-notes{font-size:13.500px;color:var(--muted)}

/* ---------- Reklam ---------- */
.m-ad{text-align:center;overflow:hidden;max-width:100%}
.m-ad__label{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}
.m-ad__m{display:none}
.m-ad img{max-width:100%;height:auto}
.m-skin{position:fixed;top:140px;width:160px;z-index:20;display:none}
.m-ad--side_left{right:calc(50% + var(--w) / 2 + 20px)}
.m-ad--side_right{left:calc(50% + var(--w) / 2 + 20px)}
.m-sticky-ad{display:none}

/* ---------- Footer ---------- */
.m-footer{background:var(--c2);color:#d0d5dd;margin-top:16px}
html[data-theme=dark] .m-footer{background:#060a13}
.m-footer a:hover{color:#fff}
.m-footer__cats{border-bottom:1px solid rgba(255,255,255,.1)}
.m-footer__cats ul{display:flex;flex-wrap:wrap;gap:4px 22px;padding:14px 0}
.m-footer__cats a{font-size:13.500px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff}
.m-footer__main{display:grid;grid-template-columns:1.300fr repeat(3,1fr);gap:32px;padding-block:36px}
.m-footer__about .m-logo{color:#fff;margin-bottom:14px}
.m-footer__about p{font-size:14.500px;line-height:1.7}
.m-footer .m-head{border-color:rgba(255,255,255,.14)}
.m-footer .m-head__t{color:#fff;font-size:15px}
.m-footer .m-widget ul{background:none;border:0;padding:0}
.m-footer .m-widget li{border-color:rgba(255,255,255,.08)}
.m-footer .m-widget a{font-size:14.500px;font-weight:500;padding:7px 0;display:block}
.m-footer .m-box{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);color:#d0d5dd}
.m-footer__bottom{border-top:1px solid rgba(255,255,255,.1);font-size:13.500px}
.m-footer__bottom .m-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-block:16px}
.m-footer__bottom p{margin:0}
.m-footer__menu{display:flex;flex-wrap:wrap;gap:6px 18px}
.m-top{position:fixed;right:18px;bottom:18px;z-index:40;width:44px;height:44px;border-radius:50%;background:var(--c1);color:#fff;display:grid;place-items:center;box-shadow:0 6px 16px rgba(0,0,0,.25)}

/* ---------- Diğer ---------- */
.m-404{text-align:center;padding:48px 16px}
.m-404>strong{display:block;font-size:96px;line-height:1;color:var(--c1);font-weight:800}
.m-404 .m-search{max-width:420px;margin:18px auto}
.m-lead-text{font-size:17px;color:var(--muted)}
.m-embed h2{font-size:18px;margin-bottom:12px}
.m-embed textarea{width:100%;font:13px/1.5 ui-monospace,Consolas,monospace;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--text)}
.m-embed__preview{margin-bottom:12px;overflow:auto}
.m-embed label{font-weight:600;font-size:13px;display:block;margin-bottom:4px}
.m-corp{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--gap);align-items:start}
.m-corp__nav{position:sticky;top:76px;padding:6px 16px}
.m-pharmacy{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.m-pharmacy strong{display:flex;gap:8px;align-items:center}
.m-pharmacy p{margin:0;font-size:14px;color:var(--muted)}
.m-lightbox{position:fixed;inset:0;z-index:300;background:rgba(4,6,12,.94);display:grid;place-items:center;padding:16px}
.m-lightbox img{max-width:100%;max-height:calc(100vh - 110px);border-radius:6px}
.m-lightbox figure{margin:0;text-align:center;color:#fff}
.m-lightbox figcaption{margin-top:10px;font-size:14px;opacity:.85}
.m-lightbox button{position:absolute;color:#fff;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.12)}
.m-lightbox button:hover{background:rgba(255,255,255,.25)}
.m-lightbox [data-lb=close]{top:16px;right:16px}
.m-lightbox [data-lb=prev]{left:16px;top:50%}
.m-lightbox [data-lb=next]{right:16px;top:50%}
.m-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:400;background:var(--c2);color:#fff;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.3)}

/* ---------- Duyarlı ---------- */
@media (min-width:1620px){.m-has-skins .m-skin{display:block}}
@media (max-width:1100px){
	.m-layout,.m-manset{grid-template-columns:minmax(0,1fr) 300px}
	.m-mid .m-ad,.m-markets__i:nth-child(n+4){display:none}
	.m-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}
	.m-days{grid-template-columns:repeat(4,1fr)}
	.m-footer__main{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){
	:root{--gap:18px}
	.m-layout,.m-manset,.m-corp{grid-template-columns:minmax(0,1fr)}
	.m-side,.m-corp__nav{position:static}
	.m-nav,.m-mid__search,.m-today,.m-topmenu{display:none}
	.m-header-3 .m-mid{display:block}
	.m-burger,.m-actions__search{display:inline-grid}
	.m-mid__in{min-height:60px;gap:8px}
	.m-mid .m-actions{margin-left:auto!important}
	.m-sticky .m-mid{position:sticky;top:0;z-index:60}
	.m-logo__text{font-size:21px}
	.m-logo__mark{width:26px;height:26px;border-width:4px}
	.m-logo img{max-width:150px;max-height:40px}
	.m-markets{display:none}
	.m-slider{grid-template-columns:1fr}
	.m-slider__stage{order:1}
	.m-slider__nav{flex-direction:row;order:2}
	.m-slider__nav button{min-height:38px;border-bottom:0;border-top:1px solid var(--line)}
	.m-slider--wide .m-slider__stage{aspect-ratio:16/9}
	.m-slide__t,.m-slider--wide .m-slide__t{padding:16px}
	.m-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto}
	.m-mosaic .m-card:first-child{grid-column:1/-1;grid-row:auto}
	.m-mosaic .m-card__media{min-height:0;aspect-ratio:16/10}
	.m-mosaic .m-card__title{font-size:14.500px}
	.m-grid,.m-grid--4,.m-postlist--2{grid-template-columns:repeat(2,minmax(0,1fr))}
	.m-lead{grid-template-columns:1fr}
	.m-quakes--full,.m-rates--page .m-rates{grid-template-columns:1fr}
	.m-ad__d{display:none}
	.m-ad__m{display:block}
	.m-sticky-ad{display:block;position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--card);border-top:1px solid var(--line);padding:4px 0;text-align:center}
	.m-sticky-ad__x{position:absolute;right:4px;top:-26px;width:26px;height:26px;display:grid;place-items:center;background:var(--card);border:1px solid var(--line);border-bottom:0;border-radius:6px 6px 0 0}
	.m-top{bottom:72px}
}
@media (max-width:600px){
	.m-container{padding-inline:12px}
	.m-grid,.m-grid--2,.m-grid--4,.m-postlist--2{grid-template-columns:1fr}
	.m-card--list{gap:12px}
	.m-card--list .m-card__media{flex-basis:128px;aspect-ratio:4/3}
	.m-card--list .m-card__body{padding:10px 12px 10px 0}
	.m-card--list .m-card__title{font-size:15.500px}
	.m-card--list .m-card__excerpt,.m-card--list .m-cat{display:none}
	.m-postlist--3 .m-card__title{font-size:19px}
	.m-content{--fs:17px}
	.m-days{grid-template-columns:repeat(2,1fr)}
	.m-footer__main{grid-template-columns:1fr;gap:24px}
	.m-ticker__btn{display:none}
	.m-article__bar{align-items:flex-start;flex-direction:column}
	.m-authorbox{flex-direction:column}
	.m-fx--diagonal .m-slide__t,.m-pos--right .m-slide__t{left:40%;font-size:19px;padding-right:14px}
	.m-box{padding:14px}
}
@media print{
	.m-header,.m-footer,.m-side,.m-ad,.m-share,.m-follow,.m-related,.m-comments,.m-nextpost,.m-top,.m-drawer,.m-article__tools,.m-sticky-ad{display:none!important}
	body{background:#fff;color:#000}
	.m-layout{display:block}
}

/* ---------- Ek servisler ---------- */
.m-fixtures{padding:4px 16px 8px}
.m-fixtures__day{margin:12px -16px 0;padding:6px 16px;background:var(--soft);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.m-fixtures__day:first-child{margin-top:-4px;border-radius:var(--radius) var(--radius) 0 0}
.m-fixtures__row{display:grid;grid-template-columns:1fr 64px 1fr;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:14.500px;font-weight:600}
.m-fixtures__row:last-child{border:0}
.m-fixtures__row span:first-child{text-align:right}
.m-fixtures__row b{text-align:center;padding:3px 0;border-radius:6px;background:var(--soft);font-variant-numeric:tabular-nums;font-size:13.500px}
.m-fixtures__score{background:var(--c2)!important;color:#fff}
.m-fixtures__score.is-live{background:var(--c1)!important}
.m-fixtures-page{align-items:start}
.m-papers{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}
.m-papers--row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:170px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}
.m-papers__i{margin:0;scroll-snap-align:start}
.m-papers__i a{display:block;aspect-ratio:300/430;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--card);box-shadow:var(--shadow)}
.m-papers__i img{width:100%;height:100%;object-fit:cover;object-position:top;cursor:zoom-in}
.m-papers__i figcaption{margin-top:6px;font-size:13.500px;font-weight:700;text-align:center}
.m-signs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.m-signs__i{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);text-align:center}
.m-signs__i small{font-size:11.500px;color:var(--muted)}
.m-signs__i.is-active,.m-signs__i:hover{border-color:var(--c1);color:var(--c1)}
.m-sign h2{font-size:24px;margin-bottom:4px}
.m-sign h3{font-size:16px;margin:18px 0 10px}
.m-sign__daily{margin:0;padding:14px 18px;border-left:4px solid var(--c1);background:var(--soft);border-radius:0 8px 8px 0}
.m-sign__daily p{margin:0}
.m-traffic{display:flex;gap:14px;align-items:center}
.m-traffic .m-quakes__mag{width:60px;height:60px;font-size:18px}
.m-traffic>div{flex:1}
.m-traffic span{display:block;font-size:12.500px;color:var(--muted)}
.m-traffic__bar{height:8px;border-radius:8px;background:var(--line);margin-top:8px;overflow:hidden}
.m-traffic__bar i{display:block;height:100%;background:linear-gradient(90deg,#12b76a,#f79009,#d92d20)}
.m-map{padding:0;overflow:hidden}
.m-map iframe{display:block;width:100%;height:min(70vh,560px);border:0}
.m-pharmacy .m-btn{margin-right:6px}
@media (max-width:900px){.m-signs{grid-template-columns:repeat(4,1fr)}}
@media (max-width:600px){.m-signs{grid-template-columns:repeat(3,1fr)}.m-papers{grid-template-columns:repeat(2,1fr)}}

/* ---------- Piyasa şeridi (tasarımlar) ---------- */
.m-mstrip{background:var(--card);border-bottom:1px solid var(--line)}
.m-mstrip__in{display:flex;gap:10px;overflow-x:auto;padding-block:10px;scrollbar-width:none}
.m-mstrip__in::-webkit-scrollbar{display:none}
.m-mstrip__i{display:grid;grid-template-columns:auto auto;gap:2px 12px;align-items:baseline;flex:1 0 auto;min-width:132px;color:inherit;line-height:1.2}
.m-mstrip__i:hover{color:inherit}
.m-mstrip__i small{font-size:12px;font-weight:700}
.m-mstrip__i b{font-size:14px;text-align:right;font-variant-numeric:tabular-nums}
.m-mstrip__i .m-chg{grid-column:1/-1}

/* ---------- Demo modu: tasarım seçici ---------- */
.m-demo{position:fixed;left:0;top:132px;z-index:95;font-size:14px}
.admin-bar .m-demo{top:164px}
.m-demo__btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:0 10px 10px 0;background:#101828;color:#fff;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.3)}
.m-demo__btn svg{animation:m-demo-spin 6s linear infinite}
.m-demo.is-open .m-demo__btn svg,.m-demo__btn:hover svg{animation-play-state:paused}
@keyframes m-demo-spin{to{transform:rotate(360deg)}}
.m-demo__panel{position:absolute;left:0;top:52px;display:flex;flex-direction:column;gap:2px;width:190px;padding:10px;border-radius:0 12px 12px 0;background:#101828;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.35);transform:translateX(-105%);visibility:hidden;transition:transform .2s ease,visibility .2s}
.m-demo.is-open .m-demo__panel{transform:none;visibility:visible}
.m-demo__panel strong{padding:4px 10px 8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.7}
.m-demo__panel a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:#fff;font-weight:600}
.m-demo__panel a i{width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.5)}
.m-demo__panel a:hover{background:rgba(255,255,255,.12);color:#fff}
.m-demo__panel a.is-active{background:#fff;color:#101828}
@media (max-width:600px){.m-demo{top:96px}.m-demo__btn{width:38px;height:38px}}
@media (prefers-reduced-motion:reduce){.m-demo__btn svg{animation:none}}
@media print{.m-demo{display:none}}
