/* Hırtı Tokatla v148: magazin düzeni (Bimber esintisi), Hırt Mahallesi kimliği, kartlar arası ferah boşluk ve sakin içerik blokları,
   uygulama düğmeleri ve mağaza rozetleri, karanlık mod okunurluk düzeltmeleri. Kart tasarımları (h145-card) değişmedi. */
:root{--h8-acc:#c8104e;--h8-acc-dk:#ff5c93;--h8-ink:#111;--h8-mute:#5c5c5c;--h8-line:#e4e4e4;--h8-sign:#1d4f91;--h8-frame:#f0f0f0}

/* ---------- Hırt Mahallesi tabelası (kimlik) ---------- */
.h148-sign{display:inline-flex;align-items:center;gap:5px;background:var(--h8-sign);color:#fff!important;font:800 11px/1 'Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:.12em;padding:6px 10px 5px;border-radius:4px;box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--h8-sign);white-space:nowrap;text-transform:uppercase}
.h148-sign b{font-weight:900;color:#fff!important}

/* ---------- Mahallede trend şeridi (Bimber üst şerit) ---------- */
html body.h148 .h148-trend{margin:14px 0 30px;padding:14px 0 0;border-top:3px solid var(--h8-ink)}
.h148-trend-head{display:flex;align-items:center;gap:12px;margin:0 0 12px}
.h148-trend-t{font:800 12px/1 'Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:.16em;color:var(--h8-ink)}
.h148-trend-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(152px,44%);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 8px;scrollbar-width:thin}
.h148-tt{display:flex;flex-direction:column;gap:6px;text-decoration:none!important;color:var(--h8-ink)!important;scroll-snap-align:start;min-width:0}
.h148-tt-img{display:block;aspect-ratio:16/9;overflow:hidden;background:#eee}
.h148-tt-img img{width:100%!important;height:100%!important;object-fit:cover;display:block;min-height:0!important;transition:transform .25s}
.h148-tt:hover .h148-tt-img img{transform:scale(1.05)}
.h148-tt-c{font:800 10px/1 'Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:.12em;color:var(--h8-acc)}
.h148-tt-t{font:700 13.5px/1.32 'Plus Jakarta Sans',system-ui,sans-serif;color:var(--h8-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(min-width:1000px){.h148-trend-row{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}}
html body.h148.dark .h148-trend{border-top-color:#fff}
html body.h148.dark .h148-trend-t,html body.h148.dark .h148-tt-t{color:#f2f2f2}
html body.h148.dark .h148-tt-c{color:var(--h8-acc-dk)}

/* ---------- Bölüm başlıkları: ortalı, iki yanı çizgili ---------- */
html body.h148 main h2.h148-lined{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:clamp(19px,5vw,26px)!important;line-height:1.15!important;border:0!important;background:none!important;padding:0!important;margin:0 0 14px!important;color:var(--h8-ink)!important;box-shadow:none!important}
html body.h148 main h2.h148-lined>span{flex:0 1 auto;min-width:0}
html body.h148 main h2.h148-lined::before,html body.h148 main h2.h148-lined::after{content:""!important;display:block!important;position:static!important;flex:1 1 20px!important;min-width:16px!important;max-width:none!important;width:auto!important;height:3px!important;background:currentColor!important;border:0!important;margin:0!important;opacity:1!important;transform:none!important;border-radius:0!important}
html body.h148 main h2.h148-lined em{color:var(--h8-acc)!important;font-style:normal!important}
html body.h148.dark main h2.h148-lined{color:#fff!important}
html body.h148.dark main h2.h148-lined em{color:var(--h8-acc-dk)!important}
html body.h148 main .h145-head{text-align:center!important}
html body.h148 main .h145-head .h145-kicker{display:block;text-align:center}

/* ---------- Kartlar arası ferah boşluk ---------- */
html body.h148 main .h147-slot,html body.h148 main .h147-injected,html body.h148 main .h147-kesfet,html body.h148 main .h145-next-cards,html body.h148 main .h148-pair,html body.h148 main .h145-app,html body.h148 main .h131-home,html body.h148 main .h147-quiz,html body.h148 main .h147-latest-slot{margin-top:56px!important;margin-bottom:56px!important}
html body.h148 main .h148-pair>*{margin-top:0!important;margin-bottom:0!important}
html body.h148 main .v98-common-bottom>*{margin-top:48px!important;margin-bottom:48px!important}
html body.h148 main .h147-endblock{margin-top:56px!important}
.h148-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:start}
@media(min-width:1000px){
 .h148-pair{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px}
 html body.h148 main .h148-pair>.h148-calm{position:sticky;top:96px}
 html body.h148 main .h148-pair .h147-injected{max-width:none!important;margin:0!important}
 html body.h148 main .h148-pair .h147-kesfet{margin:0!important}
 html body.h148 main .h148-pair .h147-kesfet .h147-kesfet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.h148 main section.h148-solo,html body.h148 main section.h148-next-slot{max-width:620px;margin-left:auto!important;margin-right:auto!important}
}
@media(max-width:699px){html body.h148 main .h147-slot,html body.h148 main .h147-injected,html body.h148 main .h147-kesfet,html body.h148 main .h145-next-cards,html body.h148 main .h148-pair,html body.h148 main .h145-app,html body.h148 main .h131-home,html body.h148 main .h147-quiz,html body.h148 main .h147-latest-slot{margin-top:44px!important;margin-bottom:44px!important}.h148-pair{gap:40px}}

/* ---------- Sakin içerik blokları ---------- */
html body.h148 .h148-calm{display:block;max-width:820px;margin:56px auto;padding:26px 22px 24px;background:#fff;border:8px solid var(--h8-frame);border-radius:0;box-shadow:none;color:var(--h8-ink)}
.h148-kick{display:block;text-align:center;font:800 11px/1.2 'Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:.16em;color:var(--h8-acc);margin:0 0 8px}
html body.h148 .h148-calm h2.h148-lined{font-size:clamp(18px,4.6vw,22px)!important;margin-bottom:16px!important}
.h148-ol{list-style:none;margin:0;padding:0}
.h148-ol li{margin:0;padding:0;border-top:1px solid var(--h8-line)}
.h148-ol li:first-child{border-top:0}
.h148-ol a{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;text-decoration:none!important;color:var(--h8-ink)!important}
.h148-n{display:grid;place-items:center;width:40px;height:40px;background:var(--h8-ink);color:#fff;font:900 19px/1 'Baloo 2','Plus Jakarta Sans',system-ui,sans-serif}
.h148-ol li:first-child .h148-n{background:var(--h8-acc)}
.h148-li{display:flex;flex-direction:column;gap:3px;min-width:0}
.h148-li small{font:800 10px/1.2 'Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:.12em;color:var(--h8-acc)}
.h148-li b{font:700 15.5px/1.32 'Plus Jakarta Sans',system-ui,sans-serif;color:var(--h8-ink)}
.h148-ol a:hover b{text-decoration:underline;text-decoration-color:var(--h8-acc);text-decoration-thickness:2px}
.h148-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
@media(min-width:700px){.h148-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
.h148-step{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--h8-line);text-decoration:none!important;color:var(--h8-ink)!important;background:#fff}
.h148-step b{font:800 17px/1.2 'Plus Jakarta Sans',system-ui,sans-serif;color:var(--h8-ink)}
.h148-step>span:last-child{font:500 14px/1.45 'Plus Jakarta Sans',system-ui,sans-serif;color:#444}
.h148-step .h148-n{width:32px;height:32px;font-size:16px}
.h148-step:hover{border-color:var(--h8-ink)}
.h148-fl{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.h148-fl li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;margin:0;padding:0 0 12px;border-bottom:1px solid var(--h8-line);font:500 15px/1.45 'Plus Jakarta Sans',system-ui,sans-serif;color:#222}
.h148-fl li:last-child{border-bottom:0;padding-bottom:0}
.h148-fl img{width:48px!important;height:48px!important;object-fit:contain;min-height:0!important}
.h148-fl b{color:var(--h8-acc)}
.h148-rules{text-align:center}
.h148-plate{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 0 14px}
.h148-plate .h148-sign{font-size:15px;padding:9px 16px 8px}
.h148-plate small{font:800 11px/1 'Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:.16em;color:var(--h8-mute)}
.h148-rl{list-style:none;counter-reset:r;margin:0 auto 14px;padding:0;max-width:440px;text-align:left}
.h148-rl li{counter-increment:r;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:baseline;padding:9px 0;border-top:1px dashed #cfcfcf;font:700 16px/1.4 'Plus Jakarta Sans',system-ui,sans-serif;color:var(--h8-ink)}
.h148-rl li:first-child{border-top:0}
.h148-rl li::before{content:counter(r)".";font:900 18px/1 'Baloo 2',system-ui,sans-serif;color:var(--h8-acc)}
.h148-more{display:inline-block;font:800 13px/1 'Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--h8-ink)!important;border:2px solid var(--h8-ink);padding:10px 14px;text-decoration:none!important}
.h148-more:hover{background:var(--h8-ink);color:#fff!important}
html body.h148.dark .h148-calm{background:#0f0f0f;border-color:#1f1f1f;color:#f2f2f2}
html body.h148.dark .h148-ol li,html body.h148.dark .h148-fl li{border-color:#2a2a2a}
html body.h148.dark .h148-ol a,html body.h148.dark .h148-li b,html body.h148.dark .h148-step,html body.h148.dark .h148-step b,html body.h148.dark .h148-rl li{color:#f2f2f2!important}
html body.h148.dark .h148-step{background:#141414;border-color:#2a2a2a}
html body.h148.dark .h148-step>span:last-child,html body.h148.dark .h148-fl li{color:#d6d6d6}
html body.h148.dark .h148-n{background:#fff;color:#111}
html body.h148.dark .h148-ol li:first-child .h148-n{background:var(--h8-acc);color:#fff}
html body.h148.dark .h148-li small,html body.h148.dark .h148-kick,html body.h148.dark .h148-fl b,html body.h148.dark .h148-rl li::before{color:var(--h8-acc-dk)}
html body.h148.dark .h148-plate small{color:#bdbdbd}
html body.h148.dark .h148-rl li{border-color:#333}
html body.h148.dark .h148-more{color:#fff!important;border-color:#fff}
html body.h148.dark .h148-more:hover{background:#fff;color:#111!important}

/* ---------- Ana sayfa karşılama: tabela + düzgün düğmeler ---------- */
html body.h148 #hirt-mahallesi .h145-hero .h145-kicker{display:inline-flex!important;align-items:center;gap:8px;flex-wrap:wrap}
html body.h148 #hirt-mahallesi .h145-hero-cta{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px!important;align-items:stretch!important;max-width:520px}
@media(min-width:560px){html body.h148 #hirt-mahallesi .h145-hero-cta{grid-template-columns:repeat(2,minmax(0,1fr))}}
html body.h148 #hirt-mahallesi .h145-hero-cta>*{margin:0!important;width:100%!important;min-height:52px!important;justify-content:center!important;box-sizing:border-box}

/* ---------- Uygulamada düğmesi: tek tip, köşeli, telefon simgeli ---------- */
html body.h148 button.h145-ab,html body.h148 a.h145-ab{display:inline-flex!important;align-items:center!important;justify-content:center;gap:10px!important;min-height:46px!important;padding:0 18px!important;border-radius:4px!important;border:2px solid #111!important;background:#111!important;background-image:none!important;color:#fff!important;font:800 14px/1 'Plus Jakarta Sans',system-ui,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-shadow:none!important;transform:none!important;margin-top:0!important;cursor:pointer;white-space:nowrap}
html body.h148 .h145-ab .h145-ab-ic{display:inline-block!important;width:24px!important;height:24px!important;min-width:24px;flex:0 0 24px;border-radius:0!important;border:0!important;padding:0!important;margin:0!important;background:url(../assets/stickers/bebek-havali-96.webp) center/contain no-repeat!important;box-shadow:none!important;font-size:0!important;color:transparent!important;-webkit-mask:none!important;mask:none!important;filter:none!important}
html body.h148 .h145-ab .h145-ab-ic>*{display:none!important}
html body.h148 .h145-ab:hover{background:var(--h8-acc)!important;border-color:var(--h8-acc)!important}
html body.h148 .h145-ab.h145-ab-sm{min-height:40px!important;font-size:12.5px!important;padding:0 14px!important}
/* koyu zeminlerde: beyaz çerçeveli */
html body.h148 #hirt-mahallesi .h145-ab,html body.h148 .h145-app .h145-ab,html body.h148 .h145-card .h145-ab,html body.h148 .h145-shop-hero .h145-ab,html body.h148 .h145-shop .h145-ab,html body.h148 .h145-more .h145-ab,html body.h148 .h145-stage .h145-ab,html body.h148 .v74-footer .h145-ab,html body.h148 .hirt-drawer .h145-ab,html body.h148.dark .h145-ab,html body.h148 .h145-shop-body .h145-ab{background:transparent!important;border-color:#fff!important;color:#fff!important}
html body.h148 #hirt-mahallesi .h145-ab:hover,html body.h148 .h145-app .h145-ab:hover,html body.h148 .h145-card .h145-ab:hover,html body.h148.dark .h145-ab:hover,html body.h148 .v74-footer .h145-ab:hover,html body.h148 .hirt-drawer .h145-ab:hover,html body.h148 .h145-shop-body .h145-ab:hover,html body.h148 .h145-shop-hero .h145-ab:hover{background:#fff!important;color:#111!important}
/* karakter kartı alt satırı: Uygulamada ve App Store yan yana, eşit */
html body.h148 .h145-card .h145-card-foot .h145-ab,html body.h148 .h145-card .h145-ab{min-height:40px!important;font-size:12.5px!important;padding:0 12px!important}

/* ---------- Mağaza rozetleri (Google Play ve App Store HAZIRLANIYOR, PWA) ---------- */
.h148-stores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;width:100%;max-width:520px}
.h148-sb{display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 10px;background:#000;border:1px solid #3a3a3a;border-radius:6px;color:#fff!important;text-decoration:none!important;box-sizing:border-box;min-width:0}
.h148-sb img{width:22px!important;height:22px!important;flex:0 0 22px;min-height:0!important;object-fit:contain;margin:0!important;filter:none!important}
.h148-sb span{display:flex;flex-direction:column;gap:2px;min-width:0;font:800 11px/1.1 'Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:.03em;color:#fff!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.h148-sb small{font:700 8.5px/1 'Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:.1em;color:#cfcfcf!important}
.h148-sb-soon{cursor:default}
a.h148-sb-pwa:hover{border-color:#fff}
@media(max-width:380px){.h148-sb{padding:6px 7px;gap:6px}.h148-sb span{font-size:10px}.h148-sb img{width:18px!important;height:18px!important;flex-basis:18px}}
html.h145-inapp .h148-stores{display:none!important}
/* ana sayfa uygulama bölümü */
html body.h148 .h145-app{flex-wrap:wrap}
html body.h148 .h145-app .h148-stores{flex:1 1 100%;margin-left:auto;margin-right:auto}
html body.h148 .h145-app .h145-app-badges{display:flex!important;justify-content:center}
/* alt bilgi */
html body.h148 .v74-footer-store .h148-stores{margin:10px auto 0}
html body.h148 .v74-footer-store .h148-ft-ab{display:flex;justify-content:center;margin:10px 0 0}
html body.h148 .v74-footer-store h3{color:#fff!important}
/* açılır menü */
html body.h148 .v72-drawer-store[data-h145s]{display:block!important;padding:12px 0 4px!important;background:none!important;border:0!important}
html body.h148 .v72-drawer-store .h145-ab-wrap{display:block}
html body.h148 .v72-drawer-store .h145-ab{width:100%!important}
html body.h148 .v72-drawer-store .h148-stores{margin-top:8px;max-width:none}
html body.h148 .v72-drawer-store .h148-sb{flex-direction:column;justify-content:center;gap:4px;padding:8px 4px;text-align:center}
html body.h148 .v72-drawer-store .h148-sb span{align-items:center;font-size:9.5px}
html body.h148 .v72-drawer-store .h148-sb small{font-size:7.5px}
html body.h148:not(.dark) .hirt-drawer .h145-ab{background:#111!important;border-color:#111!important;color:#fff!important}
/* içerik sayfası mağaza kutusu */
html body.h148 .v54-store .h148-stores{margin:12px auto 0}
html body.h148 .v54-store .h145-ab-wrap{display:flex;justify-content:center}

/* ---------- Üst menü: bulunduğun bölüm ---------- */
html body.h147.h148 #site-header#site-header#site-header nav.nav .v18-nav-item>a.h148-cur{color:#fff!important;box-shadow:inset 0 -4px 0 var(--h7-acc,#c8104e)!important;border:0!important}

/* ---------- Liste sayfası başlık kutusu (Videolar, Anketler...): koyu zeminde beyaz yazı ---------- */
html body.h148 main header.v20-hero h1,html body.h148 main header.v20-hero.h145-lhero h1{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.h148 main header.v20-hero p{color:#e9e9e9!important}

/* ---------- Tepkiler ve yorumlar: karanlık modda koyu kutu ---------- */
html body.h148.dark section.hirt-engagement{background:#0f0f0f!important;background-image:none!important;border-color:#222!important;color:#f2f2f2!important}
html body.h148.dark section.hirt-engagement>h2,html body.h148.dark section.hirt-engagement>p.h141-rx-hint,html body.h148.dark section.hirt-engagement h2.hc-old-heading{color:#fff!important}
html body.h148.dark section.hirt-engagement button.hirt-reaction{background:#181818!important;background-image:none!important;border-color:#2e2e2e!important;color:#f2f2f2!important}
html body.h148.dark section.hirt-engagement button.hirt-reaction .h141-rx-name{color:#cfcfcf!important}
html body.h148.dark section.hirt-engagement button.hirt-reaction .v18-reaction-count{color:#fff!important}
html body.h148.dark section.hirt-engagement .v18-reaction-bar{background:#2c2c2c!important}
html body.h148.dark section.hirt-engagement .h141-rx-face{background:#232323!important;border-color:#333!important}
html body.h148.dark .hirt-comment-box .hc-root{background:#141414!important;background-image:none!important;border-color:#2a2a2a!important;color:#eee!important;box-shadow:none!important}
html body.h148.dark .hirt-comment-box .hc-root :is(.hc-title,.hc-title strong,.hc-who,.hc-name,strong){color:#fff!important}
html body.h148.dark .hirt-comment-box .hc-root :is(p.hc-subhead,.hc-meta,.hc-who small,small.hc-guidance,.hc-file-info,.hc-identity){color:#bdbdbd!important}
html body.h148.dark .hirt-comment-box .hc-root :is(p.hc-body,p.hc-empty,.hc-guest p,.hc-guest>p){color:#ececec!important}
html body.h148.dark .hirt-comment-box .hc-root article.hc-comment,html body.h148.dark .hirt-comment-box .hc-root .hc-editor,html body.h148.dark .hirt-comment-box .hc-root .hc-sticker-panel,html body.h148.dark .hirt-comment-box .hc-root .hc-sticker-preview,html body.h148.dark .hirt-comment-box .hc-root .hc-replying,html body.h148.dark .hirt-comment-box .hc-root p.hc-live-warning{background:#1b1b1b!important;background-image:none!important;border-color:#2e2e2e!important;color:#eee!important}
html body.h148.dark .hirt-comment-box .hc-root button.hc-action,html body.h148.dark .hirt-comment-box .hc-root a.hc-email,html body.h148.dark .hirt-comment-box .hc-root label.hc-file-label{background:#222!important;background-image:none!important;border-color:#3a3a3a!important;color:#f2f2f2!important}
html body.h148.dark .hirt-comment-box .hc-root textarea.hc-textarea{background:#101010!important;color:#f2f2f2!important;border-color:#444!important}
html body.h148.dark .hirt-comment-box .hc-root small.hc-count{background:#2a2a2a!important;color:#ff8fb3!important}
html body.h148 .hirt-comment-box .hc-root button.hc-google{background:var(--h8-acc)!important;background-image:none!important;color:#fff!important;opacity:1!important;border-color:var(--h8-acc)!important}
html body.h148.dark .hirt-comment-box .hc-root .hc-avatar{background:#222!important;border-color:#333!important}

/* ---------- İlgini çekebilir: magazin kartları ---------- */
html body.h148 section.v19-final-related{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
html body.h148 section.v19-final-related .v19-final-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important}
html body.h148 a.v19-final-card{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto;column-gap:14px!important;row-gap:4px!important;align-items:start;padding:14px 0!important;margin:0!important;background:none!important;background-image:none!important;border:0!important;border-top:1px solid var(--h8-line)!important;border-radius:0!important;box-shadow:none!important;transform:none!important;text-decoration:none!important;color:var(--h8-ink)!important;min-height:0!important}
html body.h148 a.v19-final-card:first-child{border-top:0!important}
html body.h148 a.v19-final-card .v19-final-visual{grid-column:1;grid-row:1/span 5;aspect-ratio:4/3;height:auto!important;min-height:0!important;margin:0!important;border-radius:0!important;overflow:hidden;background:#f2f2f2!important;position:relative}
html body.h148 a.v19-final-card .v19-final-visual>img{width:100%!important;height:100%!important;object-fit:cover!important;min-height:0!important;border-radius:0!important}
html body.h148 a.v19-final-card .v19-final-emoji{display:none!important}
html body.h148 a.v19-final-card .v19-final-meta{grid-column:2;margin:0!important;padding:0!important;font:800 10px/1.2 'Plus Jakarta Sans',system-ui,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--h8-acc)!important;background:none!important}
html body.h148 a.v19-final-card h3{grid-column:2;margin:0!important;padding:0!important;font:800 16px/1.28 'Plus Jakarta Sans',system-ui,sans-serif!important;text-transform:none!important;letter-spacing:-.01em!important;color:var(--h8-ink)!important;min-height:0!important}
html body.h148 a.v19-final-card .v19-final-excerpt{grid-column:2;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font:500 13.5px/1.4 'Plus Jakarta Sans',system-ui,sans-serif!important;text-transform:none!important;color:#4a4a4a!important;min-height:0!important}
html body.h148 a.v19-final-card .v19-final-author{grid-column:2;margin:2px 0 0!important;padding:0!important;display:flex!important;align-items:center;gap:6px;border:0!important;background:none!important}
html body.h148 a.v19-final-card .v19-final-author img{width:20px!important;height:20px!important;border-radius:50%!important;min-height:0!important}
html body.h148 a.v19-final-card .v19-final-author span{font:600 12px/1 'Plus Jakarta Sans',system-ui,sans-serif!important;color:#5a5a5a!important}
html body.h148 a.v19-final-card .v19-final-cta{grid-column:2;justify-self:start;margin:6px 0 0!important;padding:7px 10px!important;border:2px solid var(--h8-ink)!important;border-radius:0!important;background:none!important;box-shadow:none!important;font:800 11px/1 'Plus Jakarta Sans',system-ui,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--h8-ink)!important;position:static!important;width:auto!important}
html body.h148 a.v19-final-card:hover h3{text-decoration:underline;text-decoration-color:var(--h8-acc);text-decoration-thickness:2px}
html body.h148 a.v19-final-card:hover .v19-final-cta{background:var(--h8-ink)!important;color:#fff!important}
@media(min-width:760px){
 html body.h148 section.v19-final-related .v19-final-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:26px!important;row-gap:8px!important}
 html body.h148 a.v19-final-card{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none;border-top:0!important;padding:0 0 18px!important}
 html body.h148 a.v19-final-card .v19-final-visual{grid-column:1;grid-row:auto;aspect-ratio:16/10;margin:0 0 8px!important}
 html body.h148 a.v19-final-card :is(.v19-final-meta,h3,.v19-final-excerpt,.v19-final-author,.v19-final-cta){grid-column:1}
 html body.h148 a.v19-final-card h3{font-size:18px!important}
}
@media(min-width:1100px){html body.h148 section.v19-final-related .v19-final-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
html body.h148.dark a.v19-final-card{background:none!important;border-color:#262626!important;color:#f2f2f2!important}
html body.h148.dark a.v19-final-card h3{color:#fff!important}
html body.h148.dark a.v19-final-card .v19-final-excerpt{color:#cfcfcf!important}
html body.h148.dark a.v19-final-card .v19-final-author span{color:#bdbdbd!important}
html body.h148.dark a.v19-final-card .v19-final-meta{color:var(--h8-acc-dk)!important}
html body.h148.dark a.v19-final-card .v19-final-cta{color:#fff!important;border-color:#fff!important}
html body.h148.dark a.v19-final-card:hover .v19-final-cta{background:#fff!important;color:#111!important}
html body.h148.dark a.v19-final-card .v19-final-visual{background:#1a1a1a!important}
html body.h148.dark section.v20-panel a.v19-final-card :is(h3,p){color:inherit}

/* ---------- Okunurluk düzeltmeleri (otomatik kontrast taramasından) ---------- */
html body.h148 #site-header .v93-ticker-title{color:var(--h8-acc-dk)!important}
html body.h148.dark :is(.v19-author,.v53-byline) span{color:#c4c4c4!important}
html body.h148 .h131-card .h131-meta b{color:#8a0b37!important}
html body.h148.dark .h131-card .h131-meta b{color:var(--h8-acc-dk)!important}
html body.h148 .h145-shop-head>span,html body.h148 .h145-shop-head>span>span{color:#a30d40!important}
html body.h148.dark .h145-shop-head>span,html body.h148.dark .h145-shop-head>span>span{color:var(--h8-acc-dk)!important}
html body.h148.dark .v68-hub-card .v68-hub-body small{color:var(--h8-acc-dk)!important}
html body.h148 .v45-action.h145-tile b.v45-cta{color:#111!important;background:#fff!important;background-image:none!important;border-color:#fff!important}
html body.h148 .v45-action.h145-tile b.v45-cta span{color:#111!important}
html body.h148 :is(.h145-more,.h145-stage) :is(.h145-kicker,h1 em,h2 em){color:var(--h8-acc-dk)!important;-webkit-text-fill-color:var(--h8-acc-dk)!important}
html body.h148 section.h140-404 a.h140-btn.h140-cp{color:#fff!important}

/* ---------- ek düzenlemeler ---------- */
html body.h148 main .h147-sec-head{border-bottom:0!important;padding-bottom:0!important;justify-content:center!important;text-align:center}
html body.h148 main .h147-sec-head>*{flex:1 1 100%!important;text-align:center}
html body.h148 main .h147-sec-head>a{flex:0 0 auto!important}
html body.h148 main h2.h148-lined b{color:var(--h8-acc)!important}
html body.h148.dark main h2.h148-lined b{color:var(--h8-acc-dk)!important}
html body.h148 .h148-step .h148-n,html body.h148 .h148-ol .h148-n{background:var(--h8-ink)!important;color:#fff!important;border:0!important}
html body.h148 .h148-ol li:first-child .h148-n{background:var(--h8-acc)!important}
html body.h148.dark .h148-step .h148-n,html body.h148.dark .h148-ol .h148-n{background:#fff!important;color:#111!important}
html body.h148.dark .h148-ol li:first-child .h148-n{background:var(--h8-acc)!important;color:#fff!important}
/* rozetler: simge üstte, yazı altta; dar alanda kesilmez */
.h148-sb{flex-direction:column;justify-content:center;gap:4px;padding:8px 4px;text-align:center;min-height:58px}
.h148-sb span{align-items:center;font-size:10.5px;overflow:visible}
.h148-sb small{font-size:8px}
#hirt-mahallesi .h145-hero-copy>.h148-sign{margin:0 0 12px}
html body.h147.h148.h148 main .v20-hero.v20-hero.v20-hero.v20-hero h1,html body.h147.dark.h148.h148 main .v20-hero.v20-hero.v20-hero.v20-hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important}
/* videolar ilgini çekebilir: dergi listesi */
html body.h148 .v20-video-related{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
html body.h148 a.v20-related-item{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;grid-template-rows:auto auto;column-gap:14px!important;align-items:center;padding:12px 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--h8-line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-decoration:none!important;min-height:0!important}
html body.h148 a.v20-related-item>img{grid-row:1/3;width:96px!important;height:72px!important;object-fit:contain!important;border-radius:0!important;background:#f1f1f1!important;margin:0!important;padding:4px;box-sizing:border-box;border:0!important}
html body.h148 a.v20-related-item strong{font:800 15.5px/1.3 'Plus Jakarta Sans',system-ui,sans-serif!important;color:var(--h8-ink)!important;align-self:end;display:block!important;padding:0!important;margin:0!important;text-align:left!important}
html body.h148 a.v20-related-item small{font:800 11px/1 'Plus Jakarta Sans',system-ui,sans-serif!important;letter-spacing:.08em;color:var(--h8-acc)!important;align-self:start;padding:6px 0 0!important;margin:0!important;text-align:left!important}
html body.h148.dark a.v20-related-item{border-bottom-color:#333!important}
html body.h148.dark a.v20-related-item>img{background:#1d1d1d!important}
html body.h148.dark a.v20-related-item strong{color:#f2f2f2!important}
html body.h148.dark a.v20-related-item small{color:var(--h8-acc-dk)!important}
@media(min-width:760px){html body.h148 .v20-video-related{grid-template-columns:1fr 1fr!important;column-gap:28px!important}}
html body.h148 .v72-drawer-store .h145-ab.h145-ab,html body.h148 aside .v72-drawer-store .h145-ab{background:transparent!important;border:2px solid #fff!important;color:#fff!important;box-shadow:none!important}
html body.h148.dark .hirt-comment-box p.hc-empty,html body.h148.dark .hc-root p.hc-empty{background:#1b1b1b!important;color:#d6d6d6!important;border-color:#333!important}
html body.h148 .v137-app-only .h145-ab.h145-ab,html body.h148.dark .v137-app-only .h145-ab.h145-ab{background:#111!important;color:#fff!important;border:2px solid #111!important}
html body.h148 .v137-app-only .h145-ab span{color:#fff!important}
