/*
 * Ana sayfa düzenleyici blokları: slider, kategori kutuları, bant, metin.
 * Çekirdek bölümlerin stili home-store.css'te; renkler ürün kartlarıyla aynı (cards-2026.css).
 */
.hb-sr { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }

/* ---------- Slider ---------- */
.hb-slider { position: relative; }
.hb-slide { position: relative; overflow: hidden; }
.hb-slide[hidden] { display: none; }
.hb-wrap { max-width: 1240px; margin-inline: auto; padding-inline: clamp(16px, 4vw, 32px); }
.hb-slide-in { position: relative; display: flex; flex-wrap: wrap; align-items: center; gap: 40px; padding-block: clamp(40px, 6vw, 72px) clamp(64px, 7vw, 88px); min-height: 440px; }
.hb-copy { flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 16px; }
.hb-side { flex: 1 1 380px; min-width: 0; }
.hb-kicker { font-size: .8rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.hb-text { margin: 0; font-size: 1.08rem; line-height: 1.6; max-width: 56ch; }
.hb-btns { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 4px; }
.hb-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 12px 22px; border-radius: 6px; font-weight: 600; text-decoration: none !important; border: 1px solid transparent; }
.hb-pic img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 10; object-fit: cover; border-radius: 10px; }
.hb-bgimg, .hb-bgimg img, .hb-shade { position: absolute; inset: 0; width: 100%; height: 100%; }
.hb-bgimg img { object-fit: cover; }
.hb-shade { background: #000; }

/* ürün tablosu */
.hb-table { background: #fff; color: #101828; border: 1px solid #EAECF0; border-radius: 10px; box-shadow: 0 20px 40px -24px rgba(0, 0, 0, .45); }
.hb-row { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 13px 18px; border-bottom: 1px solid #F2F4F7; color: #101828 !important; text-decoration: none !important; }
.hb-row:hover { background: #F9FAFB; }
.hb-row small { color: #667085; font-weight: 600; }
.hb-row b { font-variant-numeric: tabular-nums; white-space: nowrap; }
.hb-table-note { display: block; padding: 10px 18px; font-size: .8rem; color: #667085; }

/* temalar */
.hb-t-dark { background: #0C111D; color: #D0D5DD; }
.hb-t-teal { background: #037278; color: #D5F0EE; }
.hb-t-light { background: #F2F4F7; color: #475467; }
.hb-t-dark .hb-kicker { color: #5EEAD4; }
.hb-t-teal .hb-kicker { color: #CFF3F1; }
.hb-t-light .hb-kicker { color: #037278; }
#hs-home#hs-home#hs-home#hs-home#hs-home :is(.hb-t-dark, .hb-t-teal, .hb-bg) :is(.hb-title, .hb-band-t) { color: #fff !important; }
#hs-home#hs-home#hs-home#hs-home#hs-home .hb-t-light :is(.hb-title, .hb-band-t) { color: #101828 !important; }
.hb-bg { color: #E4E7EC; }
.hb-bg .hb-kicker { color: #fff; }
.hb-t-dark .hb-btn-1, .hb-t-teal .hb-btn-1, .hb-bg .hb-btn-1 { background: #fff; color: #101828 !important; }
.hb-t-dark .hb-btn-2, .hb-t-teal .hb-btn-2, .hb-bg .hb-btn-2 { color: #fff !important; border-color: rgba(255, 255, 255, .45); }
.hb-t-light .hb-btn-1 { background: #037278; color: #fff !important; }
.hb-t-light .hb-btn-2 { color: #101828 !important; border-color: #98A2B3; }
.hb-btn-1:hover { filter: brightness(.94); }
.hb-btn-2:hover { border-color: currentColor; }

/* gezinme */
.hb-nav { position: absolute; left: 0; right: 0; bottom: 20px; display: flex; justify-content: center; align-items: center; gap: 12px; }
.hb-prev, .hb-next { width: 40px; height: 40px; border-radius: 6px; border: 1px solid rgba(128, 128, 128, .5); background: rgba(255, 255, 255, .12); color: inherit; font-size: 22px; line-height: 1; cursor: pointer; }
.hb-slider .hb-nav { color: #fff; }
.hb-slider:has(.hb-slide:not([hidden]).hb-t-light) .hb-nav { color: #101828; }
.hb-dots { display: inline-flex; gap: 8px; }
.hb-dot { width: 10px; height: 6px; padding: 0; border: 0; border-radius: 3px; background: currentColor; opacity: .4; cursor: pointer; transition: width .2s ease, opacity .2s ease; }
.hb-dot[aria-current="true"] { width: 28px; opacity: 1; }
.hb-dot::after { content: ""; display: block; height: 44px; margin-top: -19px; } /* dokunma alanı */

/* ---------- Marka logoları: beyaz kutular (marka sayfalarındaki bp2-brand ile aynı görünüm) ---------- */
.hb-brandsec { background: #F5F8FA; padding: 24px 0 28px; }
.hb-brands, .hs .hs-cas { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 12px; }
.hs .hs-cas { justify-content: normal; border-top: 0; padding-top: 0; }
.hb-brand, .hs .hs-cas > a { display: flex; align-items: center; justify-content: center; min-height: 88px; padding: 16px; background: #fff; border: 1px solid #E6E9F2; border-radius: 14px; text-decoration: none !important; transition: border-color .18s ease, box-shadow .18s ease; }
.hb-brand:hover, .hs .hs-cas > a:hover { border-color: #A9DDD8; box-shadow: 0 12px 26px -20px rgba(3, 114, 120, .55); }
.hb-brand img, .hs .hs-cas img { max-height: 28px; max-width: 120px; height: auto; width: auto; object-fit: contain; display: block; }
.hb-brand b { color: #101828; font-size: .95rem; }
@media (max-width: 560px) {
  .hb-brands, .hs .hs-cas { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .hb-brand, .hs .hs-cas > a { min-height: 72px; }
}

/* ---------- Kategori kutuları ---------- */
.hb-catgrid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; margin-top: 28px; }
.hb-cat { display: flex; flex-direction: column; gap: 8px; padding: 22px; border-radius: 12px; border: 1px solid var(--c-line); background: var(--c-soft); color: #101828 !important; text-decoration: none !important; min-height: 170px; box-shadow: inset 0 4px 0 var(--c); transition: border-color .18s ease, box-shadow .18s ease; }
.hb-cat:hover { border-color: var(--c); box-shadow: inset 0 4px 0 var(--c), 0 14px 30px -20px var(--c); }
.hb-cat-t { font-weight: 700; font-size: 1.08rem; color: var(--c-ink); }
.hb-cat-d { color: #475467; line-height: 1.5; }
.hb-cat-p { margin-top: auto; font-weight: 700; color: var(--c); }
.hb-c-dv { --c: #037278; --c-soft: #DCF2F0; --c-line: #A9DDD8; --c-ink: #035B60; }
.hb-c-ov { --c: #1D4ED8; --c-soft: #E3ECFF; --c-line: #B9CCFA; --c-ink: #1E3A8A; }
.hb-c-ev { --c: #6D28D9; --c-soft: #EDE4FF; --c-line: #D2BFFA; --c-ink: #4C1D95; }
.hb-c-wc { --c: #B54708; --c-soft: #FFEFD6; --c-line: #F7CF92; --c-ink: #7A2E0E; }
.hb-c-mu { --c: #0369A1; --c-soft: #E0F2FE; --c-line: #A6D8F5; --c-ink: #0B4A6F; }
.hb-c-cs { --c: #B54708; --c-soft: #FFEFD6; --c-line: #F7CF92; --c-ink: #7A2E0E; }
.hb-c-ac { --c: #0E7090; --c-soft: #DCF1F7; --c-line: #A5D8E6; --c-ink: #0B4F66; }

/* ---------- Seçili ürünler ---------- */
.hb-grid { margin-top: 28px; }

/* ---------- Bant ---------- */
.hb-band { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px; padding: 32px; border-radius: 10px; }
.hb-band-p { margin: 8px 0 0; max-width: 64ch; line-height: 1.6; }
#hs-home#hs-home#hs-home#hs-home#hs-home .hb-band-t { font-size: clamp(1.3rem, 2vw, 1.6rem) !important; }

/* ---------- Metin ---------- */
.hb-text p { margin: 14px 0 0; line-height: 1.75; color: var(--hs-text, #3F5054); }

@media (max-width: 700px) {
  .hb-slide-in { min-height: 0; gap: 24px; }
  .hb-band { padding: 24px; }
}
@media (prefers-reduced-motion: reduce) { .hb-dot, .hb-cat { transition: none; } }

/* Cloud kod imzalama bloku: kod imzalama kartlarıyla aynı yumuşak amber */
.hb-cloud-box { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 32px; padding: 32px; background: #FFF6ED; border: 1px solid #FEDFC2; border-radius: 10px; }
.hb-cloud-eb { margin: 0 0 8px; font-size: .85rem; font-weight: 700; color: #B54708; }
#hs-home#hs-home#hs-home#hs-home#hs-home .hb-cloud-t { margin: 0 0 12px !important; font-size: clamp(1.4rem, 2.2vw, 1.8rem) !important; color: #101828 !important; text-align: start !important; }
.hb-cloud-p { margin: 0 0 16px; line-height: 1.6; color: #475467; }
.hb-cloud-ticks { list-style: none; margin: 0 0 22px; padding: 0; display: flex; flex-direction: column; gap: 8px; color: #344054; font-size: .92rem; }
.hb-cloud-ticks li { display: flex; gap: 10px; align-items: baseline; }
.hb-cloud-ticks i { color: #B54708; font-size: .8rem; }
#hs-home .hb-cloud-btn { display: inline-flex; align-items: center; min-height: 46px; padding: 10px 20px; border-radius: 6px; background: #B54708; color: #fff; font-weight: 700; text-decoration: none; }
#hs-home .hb-cloud-btn:hover { background: #93370D; color: #fff; }
.hb-cloud-cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 16px; align-items: stretch; min-width: 0; }
.hb-cloud-box.is-wide { grid-template-columns: minmax(0, 1fr); }
@media (max-width: 860px) {
  .hb-cloud-box { grid-template-columns: minmax(0, 1fr); gap: 22px; padding: 22px; }
  #hs-home .hb-cloud-btn { width: 100%; justify-content: center; text-align: center; }
}

/* Sekmeler (kısa ürün listesi) */
.hs-tabs { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 22px 0 26px; }
.hs-tab { min-height: 42px; padding: 8px 16px; border: 1px solid #D0D5DD; border-radius: 6px; background: #fff; color: #344054; font-weight: 600; font-size: .9rem; cursor: pointer; }
.hs-tab:hover { border-color: #037278; color: #037278; }
.hs-tab.is-on { background: #037278; border-color: #037278; color: #fff; }
.hs-tab:focus-visible, .hb-fn-opt input:focus-visible + span { outline: 2px solid #037278; outline-offset: 2px; }

/* Sertifika seçici: renkli soru kartları */
.hb-fn { background: #F5FBFB; }
.hb-fn-head { text-align: center; margin-bottom: 24px; }
.hb-fn-eb { display: inline-block; padding: 5px 12px; margin-bottom: 10px; border-radius: 6px; background: #D5F0F0; color: #035B60; font-size: .82rem; font-weight: 700; }
#hs-home#hs-home#hs-home#hs-home#hs-home .hb-fn-t { margin: 0 0 6px !important; font-size: clamp(1.45rem, 2.6vw, 2rem) !important; color: #101828 !important; }
.hb-fn-lead { margin: 0; color: #475467; }
.hb-fn-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; align-items: stretch; }
[data-ssl-only] { display: contents; }
[data-ssl-only][hidden] { display: none; }
.hb-fn-q { --c: #037278; --b: #E3F5F5; --l: #BFE6E7; margin: 0; padding: 16px; min-width: 0; background: var(--b); border: 1px solid var(--l); border-radius: 12px; }
.hb-fn-q2 { --c: #1D4ED8; --b: #EEF3FF; --l: #CFDCFD; }
.hb-fn-q3 { --c: #6D28D9; --b: #F5F0FF; --l: #E0D2FB; }
.hb-fn-q legend { float: left; width: 100%; display: flex; align-items: center; gap: 9px; padding: 0; margin: 0 0 12px; font-weight: 700; font-size: 1rem; color: #101828; }
.hb-fn-n { flex: none; display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 8px; background: var(--c); color: #fff; font-size: .85rem; font-weight: 800; }
.hb-fn-opts { clear: both; display: grid; gap: 8px; }
.hb-fn-opt { margin: 0; cursor: pointer; display: block; }
.hb-fn-opt input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.hb-fn-opt > span { display: flex; align-items: center; gap: 10px; min-height: 46px; padding: 8px 12px; background: #fff; border: 1px solid var(--l); border-radius: 8px; color: #344054; font-size: .9rem; font-weight: 600; line-height: 1.3; }
.hb-fn-ic { flex: none; display: inline-flex; color: var(--c); font-style: normal; }
.hb-fn-ic svg { width: 18px; height: 18px; }
.hb-fn-opt:hover > span { border-color: var(--c); }
.hb-fn-opt input:checked + span { background: var(--c); border-color: var(--c); color: #fff; }
.hb-fn-opt input:checked + span .hb-fn-ic { color: #fff; }
.hb-fn-res { margin-top: 16px; }
.hb-fn-main { --c: #037278; --b: #E3F5F5; display: flex; flex-wrap: wrap; align-items: center; gap: 16px 20px; padding: 18px 20px; background: #fff; border: 1px solid #EAECF0; border-top: 4px solid var(--c); border-radius: 12px; }
.hb-lv-ov { --c: #1D4ED8; --b: #EEF3FF; }
.hb-lv-ev { --c: #6D28D9; --b: #F5F0FF; }
.hb-lv-code { --c: #B54708; --b: #FFF3E6; }
.hb-fn-logo { flex: none; display: inline-flex; align-items: center; justify-content: center; width: 96px; height: 56px; padding: 8px; background: #fff; border: 1px solid #EAECF0; border-radius: 8px; }
.hb-fn-logo img { max-width: 100%; max-height: 100%; }
.hb-fn-info { flex: 1 1 220px; min-width: 0; }
.hb-fn-info strong { display: block; font-size: 1.1rem; color: #101828; }
.hb-fn-k { display: block; font-size: .78rem; font-weight: 700; color: var(--c); margin-bottom: 2px; }
.hb-fn-chip { display: inline-block; margin-top: 6px; padding: 3px 8px; border-radius: 6px; background: var(--b); color: var(--c); font-size: .78rem; font-weight: 700; }
.hb-fn-price { font-size: 1.55rem; font-weight: 800; color: var(--c); white-space: nowrap; }
.hb-fn-price small { font-size: .8rem; font-weight: 500; color: #667085; }
.hb-fn-act { display: flex; align-items: center; gap: 14px; }
#hs-home .hb-fn-more, #hs-home .hb-ck-a, #hs-home .hb-rb-link { font-weight: 600; text-decoration: underline; }
#hs-home .hb-fn-more, #hs-home .hb-ck-a { color: #037278; }
.hb-fn-near { margin: 0 0 10px; color: #475467; font-size: .9rem; }
.hb-fn-altt { margin: 16px 0 8px; font-weight: 700; font-size: .85rem; color: #475467; }
.hb-fn-alt { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.hb-fn-alt li { --c: #037278; }
#hs-home .hb-fn-alt a { display: flex; align-items: center; gap: 10px; height: 100%; padding: 10px 12px; background: #fff; border: 1px solid #EAECF0; border-radius: 10px; color: #101828; font-size: .85rem; font-weight: 600; text-decoration: none; }
#hs-home .hb-fn-alt a:hover { border-color: var(--c); }
.hb-fn-alt .hb-fn-logo { width: 54px; height: 34px; padding: 4px; border: 0; }
.hb-fn-alt span:not(.hb-fn-logo) { flex: 1; min-width: 0; }
.hb-fn-alt b { color: var(--c); white-space: nowrap; }

/* Alan adı kontrolü: koyu turkuaz bant */
.hb-ck-box { display: grid; grid-template-columns: auto minmax(0, 1fr) minmax(0, 1fr); gap: 18px 22px; align-items: center; padding: 28px; background: #035B60; border-radius: 12px; color: #fff; }
.hb-ck-ic { display: inline-flex; align-items: center; justify-content: center; width: 56px; height: 56px; border-radius: 12px; background: #D5F0F0; color: #035B60; }
.hb-ck-ic svg { width: 26px; height: 26px; }
#hs-home#hs-home#hs-home#hs-home#hs-home .hb-ck-t { margin: 0 0 4px !important; font-size: clamp(1.25rem, 2.1vw, 1.6rem) !important; color: #fff !important; text-align: start !important; }
.hb-ck-txt p { margin: 0; color: #D5F0F0; }
.hb-ck-chips { list-style: none; display: flex; flex-wrap: wrap; gap: 6px; margin: 10px 0 0; padding: 0; }
.hb-ck-chips li { padding: 3px 9px; border: 1px solid #5FA9AC; border-radius: 6px; font-size: .78rem; font-weight: 600; color: #fff; }
.hb-ck-form { display: flex; gap: 8px; padding: 8px; background: #fff; border-radius: 10px; }
.hb-ck-form input { flex: 1 1 auto; min-width: 0; min-height: 46px; padding: 10px 12px; border: 0; background: #fff; color: #101828; font-size: 1rem; }
.hb-ck-form input:focus { outline: 2px solid #037278; outline-offset: 1px; border-radius: 6px; }
.hb-ck-res { grid-column: 1 / -1; padding: 14px 16px; border-radius: 10px; background: #fff; }
.hb-ck-m { margin: 0; font-weight: 700; }
.hb-ck-x { margin: 4px 0 0; font-size: .88rem; color: #475467; }
.hb-ck-l { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; margin-top: 12px; }
.hb-ck-ok { border-inline-start: 5px solid #12B76A; color: #085D3A; }
.hb-ck-warn { border-inline-start: 5px solid #F79009; color: #93370D; }
.hb-ck-bad, .hb-ck-err { border-inline-start: 5px solid #F04438; color: #912018; }

/* Bayi bandı: lacivert, indirim kutuları */
.hb-rb-box { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 24px 36px; align-items: center; padding: 32px; background: #101828; border-radius: 12px; color: #fff; }
#hs-home#hs-home#hs-home#hs-home#hs-home .hb-rb-t { margin: 0 0 8px !important; font-size: clamp(1.3rem, 2.2vw, 1.7rem) !important; color: #fff !important; text-align: start !important; }
.hb-rb-txt p { margin: 0 0 18px; line-height: 1.6; color: #D0D5DD; }
.hb-rb-act { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; }
#hs-home .hb-rb-btn { display: inline-flex; align-items: center; min-height: 46px; padding: 10px 20px; border-radius: 6px; background: #fff; color: #101828; font-weight: 700; text-decoration: none; }
#hs-home .hb-rb-btn:hover { background: #D5F0F0; color: #101828; }
#hs-home .hb-rb-link { color: #fff; }
.hb-rb-cap { margin: 0 0 8px; font-size: .82rem; font-weight: 600; color: #D0D5DD; }
.hb-rb-tiers { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.hb-rb-tier { padding: 12px 8px; border-radius: 10px; text-align: center; }
.hb-rb-tier span { display: block; font-size: .78rem; font-weight: 700; }
.hb-rb-tier b { display: block; font-size: 1.45rem; font-weight: 800; }
.hb-rb-b { background: #F6E7DA; color: #7A3E12; }
.hb-rb-s { background: #E9EDF2; color: #344054; }
.hb-rb-g { background: #FEF0C7; color: #7A5300; }
.hb-rb-mods { margin: 10px 0 0; font-size: .82rem; color: #D0D5DD; text-align: center; }

@media (max-width: 1000px) {
  .hb-fn-grid { grid-template-columns: minmax(0, 1fr); }
  .hb-fn-q .hb-fn-opts { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .hb-ck-box { grid-template-columns: auto minmax(0, 1fr); }
  .hb-ck-form { grid-column: 1 / -1; }
  .hb-rb-box { grid-template-columns: minmax(0, 1fr); }
  .hb-fn-alt { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 480px) {
  .hb-fn-q { padding: 12px; }
  .hb-fn-opt > span { padding: 7px 9px; gap: 7px; font-size: .84rem; }
  .hb-fn-ic svg { width: 16px; height: 16px; }
  .hb-ck-box, .hb-rb-box { padding: 20px; }
  .hb-fn-main .hb-fn-act { width: 100%; }
  .hb-fn-main .hs-btn { flex: 1 1 auto; text-align: center; }
  .hs-tab { flex: 1 1 calc(50% - 8px); }
}

/* Bloklar arası boşluk */
#hs-home#hs-home#hs-home#hs-home .hs-sec { padding-top: 28px !important; padding-bottom: 28px !important; }
#hs-home#hs-home#hs-home#hs-home .hs-hero { padding-bottom: 24px !important; }
@media (max-width: 760px) {
  #hs-home#hs-home#hs-home#hs-home .hs-sec { padding-top: 18px !important; padding-bottom: 18px !important; }
}

/* Telefonda kısa ana sayfa */
@media (max-width: 640px) {
  #hs-home#hs-home#hs-home#hs-home .hs-hero-photo { display: none !important; }
  #hs-home#hs-home#hs-home#hs-home .hs-hero-media { min-height: 0 !important; height: auto !important; aspect-ratio: auto !important; }
  #hs-home#hs-home#hs-home#hs-home .hs-float-price { position: static !important; transform: none !important; width: 100% !important; max-width: none !important; margin: 0 !important; box-shadow: none !important; border: 1px solid #EAECF0 !important; }
  #hs-home#hs-home#hs-home#hs-home .hs-hero-grid { gap: 14px !important; }
  #hs-home#hs-home#hs-home#hs-home .hs-ticks { gap: 6px !important; margin-top: 12px !important; }
  #hs-home#hs-home#hs-home#hs-home .hs-cas { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 6px !important; margin-top: 14px !important; }
  #hs-home#hs-home#hs-home#hs-home .hs-cas a { min-height: 46px !important; height: 46px !important; padding: 6px !important; border-radius: 8px !important; }
  #hs-home#hs-home#hs-home#hs-home .hs-cas img { max-height: 22px !important; max-width: 100% !important; }
  #hs-home#hs-home#hs-home#hs-home .hs-tabs { flex-wrap: nowrap !important; justify-content: flex-start !important; overflow-x: auto; margin: 12px -16px 16px !important; padding: 2px 16px 6px; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
  #hs-home#hs-home#hs-home#hs-home .hs-tabs::-webkit-scrollbar { display: none; }
  #hs-home#hs-home#hs-home#hs-home .hs-tab { flex: none !important; white-space: nowrap; }
  #hs-home#hs-home#hs-home#hs-home .hs-card .pc2-feats > :nth-child(n+3) { display: none !important; }
  #hs-home#hs-home#hs-home#hs-home .hs-card .hs-actions { display: flex !important; flex-direction: row !important; align-items: center !important; gap: 12px !important; padding-top: 8px !important; }
  #hs-home#hs-home#hs-home#hs-home .hs-card .hs-actions .hs-btn { flex: 1 1 auto !important; width: auto !important; }
  #hs-home#hs-home#hs-home#hs-home .hs-card .hs-more { flex: none !important; margin: 0 !important; padding: 0 !important; }
  #hs-home#hs-home#hs-home#hs-home .hb-cloud-ticks { display: none !important; }
  #hs-home#hs-home#hs-home#hs-home .hb-cloud-p { margin-bottom: 12px !important; }
  #hs-home#hs-home#hs-home#hs-home .hb-cloud-cards { display: grid !important; grid-auto-flow: column !important; grid-auto-columns: 86% !important; grid-template-columns: none !important; overflow-x: auto; scroll-snap-type: x mandatory; gap: 10px !important; padding-bottom: 6px; scrollbar-width: thin; }
  #hs-home#hs-home#hs-home#hs-home .hb-cloud-cards > .hs-card { scroll-snap-align: start; }
  #hs-home#hs-home#hs-home#hs-home div:has(> .hs-brandgrid) { display: none !important; }
  #hs-home#hs-home#hs-home#hs-home .hs-why > :nth-child(n+5) { display: none !important; }
}
