/* Ana sayfa canlılık dokunuşları — düzen değişmeden ikon, görsel ve renk vurguları */
:root{--bm-gold:#e8b931;--bm-gold-soft:#fbf1cf}
body[data-page="home"] .kicker{display:inline-flex;align-items:center;gap:8px}
body[data-page="home"] .services .kicker:before,body[data-page="home"] .why .kicker:before,body[data-page="home"] .home-story .kicker:before,body[data-page="home"] .quiz-teaser .kicker:before{content:'';width:18px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--forest),var(--bm-gold))}
/* trust strip */
.trust.bm-live{gap:14px}
.trust.bm-live span{display:inline-flex;align-items:center;gap:10px;font-weight:600}
.trust.bm-live span:before{display:none}
.bm-ico{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e7f0df;color:var(--forest)}
.bm-ico svg{width:18px;height:18px}
.bm-ico.gold{background:var(--bm-gold-soft);color:#8a6510}
/* service cards */
.service-card.bm-live{overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(24,59,44,.04);border-color:color-mix(in srgb,var(--line) 70%,#cfe0c4)}
.service-card.bm-live:before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--forest),#6aa84f,var(--bm-gold));opacity:0;transition:opacity .2s}
.service-card.bm-live:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(24,59,44,.12);border-color:#b9d3a8}
.service-card.bm-live:hover:before{opacity:1}
.bm-thumb{display:block;margin:-30px -30px 18px;height:132px;background-size:cover;background-position:center 28%;position:relative}
.bm-thumb:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(255,255,255,.85))}
.service-card.bm-live .card-number{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px}
.service-card.bm-live .bm-ico{width:38px;height:38px;border-radius:11px;margin:-36px 0 12px;position:relative;z-index:2;box-shadow:0 6px 16px rgba(24,59,44,.16);background:#fff}
.service-card.bm-live .card-arrow{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eef5e9;color:var(--forest);transition:.2s}
.service-card.bm-live:hover .card-arrow{background:var(--forest);color:#fff}
@media (max-width:760px){.bm-thumb{margin:-22px -22px 14px;height:110px}}
/* why */
.why .why-grid article.bm-live{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;box-shadow:0 10px 30px rgba(24,59,44,.05);transition:.2s}
.why .why-grid article.bm-live:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(24,59,44,.1)}
.why .why-grid article.bm-live .bm-ico{width:46px;height:46px;border-radius:14px;margin-bottom:14px}
.why .why-grid article.bm-live .bm-ico svg{width:22px;height:22px}
/* settling list */
.settling-list.bm-live li{display:flex;align-items:center;gap:12px}
.settling-list.bm-live li:before{display:none}
.settling-list.bm-live .bm-ico{width:30px;height:30px;border-radius:9px}
/* quiz teaser */
.quiz-teaser.bm-live{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--forest) 0%,#2e6b3a 55%,#3f7f3f 100%)}
.quiz-teaser.bm-live:after{content:'';position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(232,185,49,.35),transparent 70%);pointer-events:none}
.quiz-teaser .bm-qicons{display:flex;gap:8px;margin-top:14px}
.quiz-teaser .bm-qicons .bm-ico{background:rgba(255,255,255,.14);color:#fff}
/* hero card */
.hero-card.bm-live{box-shadow:0 24px 60px rgba(0,0,0,.18)}
.hero-card.bm-live .bm-ico{margin-bottom:10px}
/* stat ribbon */
.bm-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 22px}
.bm-ribbon div{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px}
.bm-ribbon b{display:block;font-size:15px;color:var(--ink);line-height:1.1}.bm-ribbon small{font-size:12px;color:var(--muted)}
@media (max-width:900px){.bm-ribbon{grid-template-columns:1fr 1fr}}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.service-card.bm-live,.why .why-grid article.bm-live,.bm-ribbon div){background:#13201b}:root:not([data-theme=light]) .bm-thumb:after{background:linear-gradient(180deg,transparent 45%,rgba(19,32,27,.9))}:root:not([data-theme=light]) .service-card.bm-live .bm-ico{background:#1c2e26}}
:root[data-theme=dark] :is(.service-card.bm-live,.why .why-grid article.bm-live,.bm-ribbon div){background:#13201b}:root[data-theme=dark] .bm-thumb:after{background:linear-gradient(180deg,transparent 45%,rgba(19,32,27,.9))}:root[data-theme=dark] .service-card.bm-live .bm-ico{background:#1c2e26}
@media (prefers-reduced-motion:reduce){.service-card.bm-live,.why .why-grid article.bm-live{transition:none}.service-card.bm-live:hover,.why .why-grid article.bm-live:hover{transform:none}}
/* düzeltmeler: ikonlar kutuda tam ortalı, eski span kurallarından bağımsız */
body[data-page="home"] span.bm-ico{display:inline-grid!important;place-items:center;flex:none;margin-bottom:0;font-size:0;line-height:0;color:var(--forest)}
body[data-page="home"] span.bm-ico.gold{color:#8a6510}
body[data-page="home"] span.bm-ico:before{display:none!important;content:none!important}
body[data-page="home"] span.bm-ico svg{display:block;margin:0}
/* güven şeridi: 4 eşit sütun, her öğe ortada */
.trust.bm-live{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:center}
.trust.bm-live>span{justify-content:center;text-align:left;line-height:1.35}
@media (max-width:760px){.trust.bm-live{grid-template-columns:1fr 1fr}.trust.bm-live>span{justify-content:flex-start}}
/* hizmet kartı görseli: beyaz geçiş yok, temiz kesim */
.bm-thumb:after{display:none!important}
.bm-thumb{border-bottom:1px solid var(--line);background-color:#f3f6ee}
.service-card.bm-live>span.bm-ico{margin:-22px 12px 14px 0;vertical-align:middle;background:#fff;border:1px solid var(--line)}
.service-card.bm-live .card-number{vertical-align:middle;margin-left:2px}
/* neden biz: ikon kutusu ortalı, numarayla arasında boşluk */
.why .why-grid article.bm-live>span.bm-ico{width:48px;height:48px;border-radius:14px;margin:0 0 16px}
.why .why-grid article.bm-live>span.bm-ico svg{width:22px;height:22px}
.settling-list.bm-live span.bm-ico svg{width:16px;height:16px}
.trust.bm-live span.bm-ico svg{width:18px;height:18px}

/* 3 hizmet kartı: masaüstünde tek satır (eski 5 kartlık düzendeki span 2 boşluk bırakıyordu) */
@media (min-width:761px){.services-grid .service-card:last-child{grid-column:auto}}
@media (min-width:441px) and (max-width:760px){.services-grid .service-card.bm-live:last-child{padding-right:calc(46% + 22px);min-height:220px}.services-grid .service-card.bm-live:last-child .bm-thumb{position:absolute;top:0;right:0;bottom:0;width:46%;height:auto;margin:0;border-bottom:0;border-left:1px solid var(--line);background-position:center}.services-grid .service-card.bm-live:last-child>span.bm-ico{margin-top:4px}}
