.sisli-home-v3 {
    padding: 0;
    background: linear-gradient(112deg, #f8fafc 18%, #edf4f8);
    border-bottom: 1px solid #e5edf3;
}

.sisli-home-v3::before { display: none; }

.sisli-home-v3 .sisli-hero-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
    gap: clamp(24px, 4vw, 72px);
    padding-block: clamp(36px, 4.8vw, 82px);
    text-align: left;
}

.sisli-home-v3 .sisli-hero-copy { max-width: 620px; margin: 0; }
.sisli-home-v3 .sisli-eyebrow { color: #456780; }

.sisli-home-v3 h1 {
    color: #142d4a;
    font-size: clamp(34px, 4.5vw, 68px);
    font-weight: 800;
    line-height: 1.07;
}

.sisli-home-v3 .sisli-hero-copy > p {
    max-width: 490px;
    margin: 16px 0 0;
    color: #45586b;
    font-size: clamp(16px, 1.25vw, 19px);
}

.sisli-home-hero-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 24px; }
.sisli-home-v3 .sisli-home-hero-actions .sisli-btn { min-height: 46px; padding: 10px 16px; font-size: 14px; }
.sisli-home-v3 .sisli-home-hero-actions .sisli-btn-primary { background: #142d4a; color: #fff; }
.sisli-home-v3 .sisli-home-hero-actions .sisli-btn-primary:is(:hover, :focus-visible) { background: #254965; color: #fff; }
.sisli-home-v3 .sisli-home-hero-actions .sisli-btn-outline { border: 1px solid #91a9bb; background: transparent; color: #142d4a; }
.sisli-home-v3 .sisli-home-hero-actions .sisli-btn-outline:is(:hover, :focus-visible) { background: #e4eef6; color: #142d4a; }

.sisli-home-hero-products {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr) minmax(0, 1fr);
    align-items: end;
    justify-self: end;
    width: 100%;
    max-width: 720px;
    mix-blend-mode: multiply;
}

.sisli-home-hero-products img { display: block; width: 100%; height: auto; }
#urunler, .sisli-home-content #kategoriler { scroll-margin-top: 24px; }

@media (max-width: 760px) {
    .sisli-home-v3 .sisli-hero-grid { grid-template-columns: minmax(0, 1fr); padding-block: 28px 20px; gap: 16px; }
    .sisli-home-v3 h1 { font-size: clamp(29px, 7.9vw, 44px); }
    .sisli-home-hero-actions { margin-top: 18px; }
    .sisli-home-hero-products { justify-self: center; max-width: 450px; }
}

.sisli-load-products {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 52px;
    max-width: 100%;
    padding: 12px 26px;
    border: 2px solid #dce3ec;
    background: #fff;
    color: #142d4a;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
}

.sisli-load-products:hover, .sisli-load-products:focus-visible {
    border-color: #214b68;
    color: #142d4a;
    background: #f4f8fc;
}

.sisli-load-products[aria-disabled="true"] { cursor: progress; }

#sisli-load-status {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

.sisli-category-article {
    max-width: 900px;
    margin: clamp(44px, 6vw, 80px) auto 0;
    padding-top: clamp(28px, 4vw, 52px);
    border-top: 1px solid #dfe6ef;
}

.sisli-home-content {
    border-top: 1px solid #e6ebf1;
    background: #fff;
}

:is(.sisli-editorial, .woocommerce div.product #tab-description) {
    color: #29384b;
    font-size: clamp(16px, 1.1vw, 18px);
    line-height: 1.75;
    overflow-wrap: break-word;
}

:is(.sisli-editorial, .woocommerce div.product #tab-description) h2 {
    margin: 1.65em 0 .55em;
    font-size: clamp(23px, 2.2vw, 33px);
    font-weight: 760;
    line-height: 1.25;
    letter-spacing: -.02em;
    color: #142d4a;
}

:is(.sisli-editorial, .woocommerce div.product #tab-description) h2:first-child { margin-top: 0; }

:is(.sisli-editorial, .woocommerce div.product #tab-description) h3 {
    margin: 1.35em 0 .45em;
    font-size: clamp(19px, 1.5vw, 23px);
    font-weight: 700;
    line-height: 1.4;
    color: #214b68;
}

:is(.sisli-editorial, .woocommerce div.product #tab-description) p { margin: 0 0 1em; }
:is(.sisli-editorial, .woocommerce div.product #tab-description) strong { color: #142d4a; font-weight: 750; }
:is(.sisli-editorial, .woocommerce div.product #tab-description) a:not(.button) { text-decoration: underline; text-underline-offset: .2em; }
:is(.sisli-editorial, .woocommerce div.product #tab-description) li + li { margin-top: .45em; }

.sisli-editorial table {
    width: 100%;
    margin: 1.4em 0;
    border-collapse: collapse;
}

.sisli-editorial :is(th, td) { padding: .7em; border: 1px solid #dfe6ef; text-align: start; vertical-align: top; }
.sisli-editorial th { background: #f4f7fb; color: #142d4a; }
.sisli-editorial dl { display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: .35em 1em; }
.sisli-editorial dt { font-weight: 700; }
.sisli-editorial dd { margin: 0; }
.sisli-editorial .sisli-company-pending { color: #52647a; font-size: 15px; }
.sisli-footer-grid { grid-template-columns: 1.15fr repeat(3, minmax(0, 1fr)); }
.sisli-footer-column summary { color: #142d4a; font-size: 16px; font-weight: 700; }

@media (max-width: 900px) {
    .sisli-footer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 760px) {
    .sisli-footer-grid { grid-template-columns: 1fr; }
    .sisli-home-v3 .sisli-hero-copy > p { margin-top: 12px; }
    .sisli-editorial table { display: block; overflow-x: auto; }
    .sisli-editorial dl { grid-template-columns: minmax(0, 1fr); }
}
