/*
 * domain-park-lander-core.css — Diamond / Silver / Offer alt kümesi.
 * Kaynak: domain-park.css (park-only sections omitted: steps, features, showcase, modal, CTA band, standard-only).
 * Yenile: php tools/extract_domain_park_lander_core.php
 * Tam park.css: min / sale / campaign / vitrin / standart lander.
 */

/* =========================================================
   HERO LAYOUT
   ========================================================= */

   .page-domain .park-hero-row{
    align-items:flex-start;
    margin-left:-14px;
    margin-right:-14px;
}



.page-domain .park-hero-row>[class*="col-"]{
    padding-left:14px;
    padding-right:14px;
}



.page-domain .park-hero-row--premium{
    row-gap:26px;
}



.page-domain .park-hero-col--left,
.page-domain .park-hero-col--right{
    display:flex;
    align-items:stretch;
}



.page-domain .header-text-area,
.page-domain .park-right-stack,
.page-domain .park-form-slot{
    width:100%;
}



/* =========================================================
   HEADER TEXT AREA
   ========================================================= */

.page-domain .header-text-area{
    display:flex;
    flex-direction:column;
    justify-content:center;
    min-height:100%;
    padding:0;
}



/* =========================================================
   HERO CARD
   ========================================================= */

.page-domain .hero-showcase-card{
    position:relative;
    padding:30px 28px;
    border-radius:30px;

    background:
        radial-gradient(circle at top left,rgba(255,255,255,.09),transparent 35%),
        linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));

    border:1px solid rgba(255,255,255,.12);
    box-shadow:0 24px 58px rgba(0,0,0,.22);
    overflow:hidden;
}



.page-domain .hero-showcase-card::before{
    content:"";
    position:absolute;
    inset:0;

    background:
        linear-gradient(135deg,rgba(255,255,255,.05),transparent 46%);

    pointer-events:none;
}



/* =========================================================
   RIGHT STACK
   ========================================================= */

.page-domain .park-right-stack{
    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    gap:0;
}



.page-domain .park-right-stack--premium{
    margin-top:0;
}



/* =========================================================
   FORM SLOT
   ========================================================= */

.page-domain .park-form-slot{
    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    gap:0;
}



.page-domain .park-form-slot>.sales-channels-panel,
.page-domain .park-form-slot>.form-stack-divider,
.page-domain .park-form-slot>.make-offer-form{
    width:100%;
    flex:0 0 auto;
}



.page-domain .park-form-slot>.sales-channels-panel{
    margin-bottom:14px;
}



.page-domain .park-form-slot>.form-stack-divider{
    margin:0 0 14px;
    min-height:18px;
}



.page-domain .hero-domain-kicker{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-height:36px;
    padding:0 15px;

    border-radius:999px;

    background:rgba(255,255,255,.10);
    border:1px solid rgba(255,255,255,.14);

    color:rgba(255,255,255,.95);

    font-size:11px;
    font-weight:900;
    letter-spacing:.13em;

    box-shadow:0 12px 24px rgba(0,0,0,.12);
}



/* =========================================================
   DOMAIN TITLE
   ========================================================= */

.page-domain .domain-title{
    position:relative;
    z-index:1;
    margin:0 0 14px;

    font-size:clamp(16px,2.9vw,34px);
    line-height:1.02;
    font-weight:900;
    letter-spacing:-.02em;
    max-width:100%;
}



.page-domain .domain-highlight{
    display:inline-flex;
    align-items:baseline;
    flex-wrap:nowrap;
    gap:2px;
    white-space:nowrap;
    max-width:100%;
}



/* RTL (Arapça vb.): domain adı her zaman soldan sağa okunur — isim.tld */
html[dir="rtl"] .page-domain .domain-title .domain-highlight,
.page-domain[dir="rtl"] .domain-title .domain-highlight{
    direction:ltr;
    unicode-bidi:isolate;
}



html[dir="rtl"] .page-domain .domain-hero-price__current,
html[dir="rtl"] .page-domain .domain-hero-price__old,
.page-domain[dir="rtl"] .domain-hero-price__current,
.page-domain[dir="rtl"] .domain-hero-price__old{
    direction:ltr;
    unicode-bidi:isolate;
}



html[dir="rtl"] .page-domain .domain-meta-date__value,
.page-domain[dir="rtl"] .domain-meta-date__value{
    direction:ltr;
    unicode-bidi:isolate;
}



.cizgi-ltr-isolate{
    direction:ltr;
    unicode-bidi:isolate;
}



.page-domain .domain-title .domain-sld{
    font-size:inherit;
    white-space:nowrap;
}



.page-domain .domain-title .domain-tld{
    font-size:clamp(16px,1.3vw,20px);
    opacity:.85;
    flex:0 0 auto;
    white-space:nowrap;
}



@media (max-width: 575.98px){

    .page-domain .domain-title{
        font-size:clamp(16px,7.2vw,30px);
        letter-spacing:-.03em;
    }


    .page-domain .domain-title .domain-tld{
        font-size:clamp(12px,3.9vw,16px);
    }
}



@media (min-width: 1200px){

    .page-domain .domain-title{
        font-size:clamp(16px,2.3vw,32px);
    }


    .page-domain .domain-title .domain-tld{
        font-size:clamp(12px,1.1vw,18px);
    }
}



/* =========================================================
   HERO META
   ========================================================= */

.page-domain .domain-meta-dates-group{
    position:relative;
    z-index:1;
    width:100%;
    margin:0 0 1.15rem;
}



.page-domain .domain-meta-dates-group__label{
    margin:0 0 0.45rem;
    padding:0 2px;
    font-size:10px;
    font-weight:700;
    letter-spacing:.1em;
    text-transform:uppercase;
    text-align:center;
    line-height:1.3;
    color:rgba(186,214,235,.72);
}



.page-domain .domain-meta-dates--commerce-separated{
    margin-bottom:0;
}



.page-domain .domain-meta-dates-group + .domain-logo-slot{
    margin-top:0.15rem;
}



.page-domain .sales-installment-note__inner{
    display:inline-flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    gap:0.4rem 0.65rem;
    max-width:min(100%, 34rem);
}



.page-domain .sales-installment-note__prefix{
    display:inline-flex;
    align-items:center;
    gap:0.35rem;
    font-size:0.6875rem;
    font-weight:700;
    letter-spacing:.03em;
    color:rgba(186,230,253,.92);
    white-space:nowrap;
}



.page-domain .sales-installment-note__prefix .fa{
    font-size:0.75rem;
    color:rgba(56,189,248,.95);
    opacity:.95;
}



.page-domain .sales-installment-note__text{
    font-size:0.75rem;
    font-weight:600;
    line-height:1.45;
    color:rgba(186,214,235,.86);
    text-wrap:balance;
}



:is(html[data-site-mode="light"],html[data-theme="light"]) .page-domain .domain-meta-dates-group__label,
.page-domain[data-site-mode="light"] .domain-meta-dates-group__label,
.page-domain[data-theme="light"] .domain-meta-dates-group__label{
    color:rgba(51,65,85,.68);
}



:is(html[data-site-mode="light"],html[data-theme="light"]) .page-domain .sales-installment-note__prefix,
.page-domain[data-site-mode="light"] .sales-installment-note__prefix,
.page-domain[data-theme="light"] .sales-installment-note__prefix{
    color:rgba(15,23,42,.82);
}



:is(html[data-site-mode="light"],html[data-theme="light"]) .page-domain .sales-installment-note__text,
.page-domain[data-site-mode="light"] .sales-installment-note__text,
.page-domain[data-theme="light"] .sales-installment-note__text{
    color:rgba(30,41,59,.78);
}



.page-domain .domain-meta-dates--hero{
    position:relative;
    z-index:1;

    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    margin-bottom:16px;
    width:min(100%,440px);
}



.page-domain .domain-meta-date{
    display:flex;
    align-items:center;
    gap:10px;

    min-height:56px;
    padding:9px 13px 9px 10px;

    border-radius:16px;

    background:
        linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.06));
    border:1px solid rgba(125,211,252,.22);

    color:rgba(255,255,255,.94);
    font-family:'Inter',sans-serif;

    font-size:12px;
    font-weight:700;
    line-height:1.15;

    box-shadow:
        0 1px 0 rgba(255,255,255,.10) inset,
        0 12px 22px rgba(0,8,18,.19);
    transition:
        transform .16s ease,
        box-shadow .16s ease,
        border-color .16s ease,
        background .16s ease;
}



.page-domain .domain-meta-date i{
    display:grid;
    place-items:center;
    width:28px;
    height:28px;
    border-radius:999px;
    border:1px solid rgba(125,211,252,.25);
    background:rgba(7,17,32,.66);
    font-size:12px;
    color:rgba(226,244,255,.96);
    flex:0 0 28px;
}



.page-domain .domain-meta-date__copy{
    display:flex;
    flex-direction:column;
    gap:2px;
}



.page-domain .domain-meta-date__label{
    font-size:10px;
    font-weight:700;
    letter-spacing:.06em;
    text-transform:uppercase;
    color:rgba(214,238,255,.80);
    line-height:1;
}



.page-domain .domain-meta-date__value{
    font-size:13px;
    font-weight:800;
    line-height:1.1;
    color:#f3f9ff;
    font-family:'Space Grotesk','Inter',sans-serif;
}



.page-domain .domain-meta-date:focus-visible{
    outline:2px solid rgba(125,211,252,.78);
    outline-offset:2px;
}



.page-domain .domain-meta-date:hover,
.page-domain .domain-meta-date:focus-visible{
    transform:translateY(-1px);
    border-color:rgba(125,211,252,.36);
    box-shadow:
        0 1px 0 rgba(255,255,255,.13) inset,
        0 16px 26px rgba(0,8,18,.26);
}



.page-domain .domain-meta-date--created i{
    color:#8fe8ff;
}



.page-domain .domain-meta-date--expire i{
    color:#b9b6ff;
}



@media (max-width:575.98px){

    .page-domain .domain-meta-dates--hero{
        grid-template-columns:1fr;
        width:100%;
    }
}



.page-domain .hero-point-pill{
    display:inline-flex;
    align-items:center;
    gap:8px;

    min-height:38px;
    padding:0 14px;

    border-radius:999px;

    background:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.10);

    color:rgba(255,255,255,.9);

    font-size:12px;
    font-weight:800;

    box-shadow:0 8px 18px rgba(0,0,0,.10);
}



.page-domain .hero-point-pill i{
    font-size:13px;
}



/* =========================================================
   DOMAIN LOGO
   ========================================================= */

.page-domain .domain-logo-slot{
    position:relative;
    z-index:1;
    margin-bottom:20px;
}



.page-domain .domain-logo-slot--premium .logo-badge{
    border-radius:var(--id-radius, 16px);
    overflow:hidden;

    background:
        linear-gradient(160deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.03) 100%),
        rgba(8,16,30,.62);
    border:1px solid rgba(125,211,252,.22);

    box-shadow:
        0 1px 0 rgba(255,255,255,.12) inset,
        0 14px 32px rgba(0,8,22,.3);
    -webkit-backdrop-filter:blur(12px);
    backdrop-filter:blur(12px);
    padding:clamp(8px,1.25vw,12px);
}



.page-domain .domain-logo-slot .logo-badge img{
    display:block;
    width:100%;
    height:auto;
}



/* Logo dosyası yokken: monogram + domaine özgü renk tonu (geçici görsel yedek) */
.page-domain .logo-badge--fallback{
    position:relative;
    overflow:hidden;
    min-height:168px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:14px;
    padding:20px 18px 16px;
    background:
        linear-gradient(135deg,
            hsla(var(--domain-fallback-h, 200), 72%, 52%, .14) 0%,
            hsla(calc(var(--domain-fallback-h, 200) + 38), 65%, 45%, .08) 45%,
            rgba(255,255,255,.03) 100%);
}



.page-domain .domain-logo-fallback__grid{
    position:absolute;
    inset:0;
    opacity:.22;
    background-image:
        linear-gradient(rgba(255,255,255,.07) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.06) 1px, transparent 1px);
    background-size:24px 24px;
    pointer-events:none;
}



.page-domain .domain-logo-fallback__inner{
    position:relative;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:clamp(18px, 4vw, 28px);
}



.page-domain .domain-logo-fallback__monogram{
    display:flex;
    align-items:center;
    justify-content:center;
    width:clamp(72px, 18vw, 92px);
    height:clamp(72px, 18vw, 92px);
    border-radius:22px;
    font-family:"Space Grotesk", system-ui, sans-serif;
    font-size:clamp(2rem, 5.5vw, 2.65rem);
    font-weight:700;
    line-height:1;
    letter-spacing:-.03em;
    color:#fff;
    text-shadow:0 2px 18px rgba(0,0,0,.35);
    background:linear-gradient(145deg,
        hsl(var(--domain-fallback-h, 200), 68%, 52%) 0%,
        hsl(calc(var(--domain-fallback-h, 200) + 28), 58%, 38%) 100%);
    border:1px solid rgba(255,255,255,.22);
    box-shadow:
        0 14px 32px rgba(0,0,0,.28),
        inset 0 1px 0 rgba(255,255,255,.25);
}



.page-domain .domain-logo-fallback__icon{
    font-size:clamp(2.1rem, 5vw, 2.75rem);
    color:rgba(255,255,255,.28);
    filter:drop-shadow(0 2px 8px rgba(0,0,0,.2));
}



[dir="rtl"] .page-domain .domain-logo-fallback__inner{
    flex-direction:row-reverse;
}



.page-domain .domain-logo-fallback__hint{
    position:relative;
    z-index:1;
    margin:0;
    max-width:26rem;
    padding:0 6px;
    text-align:center;
    font-size:12.5px;
    font-weight:700;
    line-height:1.45;
    letter-spacing:.015em;
    color:rgba(255,255,255,.88);
    text-wrap:balance;
}



/* Logo altı liste / minimum fiyat özeti (tüm kırılımlar)
   Tek kutu: petrol tonu + ince neon çerçeve; rakam ölçüsü hero ile orantılı. */
.page-domain .domain-hero-price--under-logo{
    position:relative;
    z-index:1;
    margin-top:14px;
    margin-bottom:4px;
    margin-left:auto;
    margin-right:auto;
    width:min(100%,400px);
    padding:15px 18px 13px;
    border-radius:16px;
    overflow:hidden;
    cursor:default;
    /* Dört katman: iç dolgu + neon kenarlık (background-clip) */
    border:1px solid transparent;
    background:
        radial-gradient(100% 120% at 50% -8%,rgba(56,189,248,.12),transparent 42%) padding-box,
        radial-gradient(90% 80% at 100% 100%,rgba(251,191,36,.06),transparent 45%) padding-box,
        linear-gradient(168deg,#152a42 0%,#0e1f33 42%,#081422 100%) padding-box,
        linear-gradient(
            135deg,
            rgba(45,212,191,.5) 0%,
            rgba(56,189,248,.32) 35%,
            rgba(99,102,241,.26) 65%,
            rgba(251,191,36,.38) 100%
        ) border-box;
    background-clip:padding-box,padding-box,padding-box,border-box;
    box-shadow:
        0 1px 0 rgba(255,255,255,.07) inset,
        0 0 0 1px rgba(0,0,0,.35) inset,
        0 12px 32px rgba(0,4,18,.38),
        0 0 28px rgba(34,211,238,.10);
    text-align:center;
    transition:
        transform .18s ease,
        box-shadow .18s ease,
        filter .18s ease;
}



.page-domain .domain-hero-price--under-logo::before{
    content:"";
    position:absolute;
    left:10px;
    right:10px;
    top:0;
    height:1px;
    border-radius:1px;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(165,243,252,.45) 20%,
        rgba(251,191,36,.35) 50%,
        rgba(165,243,252,.45) 80%,
        transparent
    );
    opacity:.9;
    pointer-events:none;
}



.page-domain .domain-hero-price__surface{
    position:relative;
    z-index:1;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:var(--price-gap-sm, 0.55rem);
    width:100%;
}



.page-domain .domain-hero-price__caption,
.page-domain .domain-hero-intro-card .domain-hero-price__caption{
    margin:0;
    padding:0 2px;
    font-size:var(--price-caption-size, 0.6875rem);
    font-weight:600;
    letter-spacing:var(--price-caption-tracking, 0.055em);
    text-transform:uppercase;
    color:rgba(186,230,253,.82);
    line-height:1.3;
    opacity:var(--price-caption-opacity, 0.78);
    text-align:center;
    text-wrap:balance;
}



.page-domain .domain-hero-price__onetime-hint{
    margin:0;
    padding:0 2px;
    max-width:min(100%, 22rem);
    font-size:var(--price-caption-size, 0.6875rem);
    font-weight:600;
    letter-spacing:var(--price-caption-tracking, 0.055em);
    text-transform:uppercase;
    line-height:1.3;
    text-align:center;
    text-wrap:balance;
    color:rgba(167,243,208,.9);
    opacity:var(--price-caption-opacity, 0.78);
}



:is(html[data-site-mode="light"],html[data-theme="light"]) .page-domain .domain-hero-price__onetime-hint,
.page-domain[data-site-mode="light"] .domain-hero-price__onetime-hint,
.page-domain[data-theme="light"] .domain-hero-price__onetime-hint{
    color:rgba(21,128,61,.88);
}



.page-domain .domain-hero-price__values{
    display:flex;
    align-items:baseline;
    justify-content:center;
    flex-wrap:wrap;
    gap:0.35rem 0.65rem;
    max-width:100%;
    width:100%;
    box-sizing:border-box;
    padding:var(--price-gap-xs, 0.35rem) 0;
    margin:0;
    background:none;
    border:none;
    box-shadow:none;
    border-radius:0;
}



.page-domain .domain-hero-price__old{
    font-size:clamp(.94rem,2.4vw,1.08rem);
    font-variant-numeric:tabular-nums;
    font-feature-settings:"tnum" 1;
    font-weight:600;
    color:rgba(186,208,224,.72);
    text-decoration:line-through;
    text-decoration-thickness:1.5px;
    text-underline-offset:3px;
    letter-spacing:-0.01em;
    line-height:1.1;
}



.page-domain .domain-hero-price__current{
    font-size:clamp(1.28rem,2.7vw + 0.35rem,1.72rem);
    font-variant-numeric:tabular-nums;
    font-feature-settings:"tnum" 1;
    font-weight:800;
    letter-spacing:-.02em;
    line-height:1.08;
    color:rgba(248,252,255,.98);
    font-family:'Space Grotesk','Inter',sans-serif;
    text-shadow:
        0 1px 0 rgba(255,255,255,.08),
        0 2px 16px rgba(0,0,0,.35),
        0 0 20px rgba(56,189,248,.09);
}



.page-domain .domain-hero-price__discount-hint{
    margin:0;
    padding:0 4px;
    max-width:min(100%, 26rem);
    font-size:var(--price-hint-size, clamp(0.7rem, 1.45vw, 0.78rem));
    font-weight:600;
    letter-spacing:0.01em;
    line-height:1.35;
    text-align:center;
    text-wrap:balance;
    color:rgba(167,243,208,.92);
    opacity:0.92;
}



:is(html[data-site-mode="light"],html[data-theme="light"]) .page-domain .domain-hero-price__discount-hint,
.page-domain[data-site-mode="light"] .domain-hero-price__discount-hint,
.page-domain[data-theme="light"] .domain-hero-price__discount-hint{
    color:rgba(21,128,61,.9);
}



.page-domain .domain-hero-price--under-logo .domain-hero-price__intro,
.page-domain .domain-hero-price__intro,
.page-domain .domain-hero-price__intro.form-domain-sales-slogan{
    position:relative;
    z-index:1;
    margin:var(--price-gap-xs, 0.35rem) auto 0;
    max-width:min(100%, 28rem);
    padding:var(--price-gap-sm, 0.55rem) 4px 0;
    border-top:1px solid rgba(186,230,253,.18);
    text-align:center;
    text-wrap:balance;
    font-size:var(--price-intro-size, clamp(0.78rem, 1.7vw, 0.875rem));
    font-weight:600;
    line-height:1.45;
    letter-spacing:0.01em;
    color:rgba(186,214,235,.82);
}



@media (min-width:800px){

    .page-domain .domain-hero-price__current{
        font-size:clamp(1.32rem,1.1rem + 0.85vw,1.72rem);
    }
}



.page-domain .domain-hero-price--under-logo:hover{
    transform:translateY(-1px);
    box-shadow:
        0 1px 0 rgba(255,255,255,.09) inset,
        0 0 0 1px rgba(0,0,0,.28) inset,
        0 16px 38px rgba(0,6,20,.42),
        0 0 36px rgba(34,211,238,.16),
        0 0 1px rgba(165,243,252,.5);
}



.page-domain .domain-hero-price--under-logo:hover::before{
    opacity:1;
}



@media (max-width:575.98px){

    .page-domain .domain-hero-price--under-logo{
        width:100%;
        border-radius:14px;
        padding:13px 14px 11px;
    }


    .page-domain .domain-hero-price__surface{
        gap:var(--price-gap-xs, 0.35rem);
    }


    .page-domain .domain-hero-price__caption,
    .page-domain .domain-hero-intro-card .domain-hero-price__caption,
    .page-domain .domain-hero-price__onetime-hint{
        letter-spacing:var(--price-caption-tracking, 0.055em);
    }


    .page-domain .domain-hero-price--under-logo .domain-hero-price__intro,
    .page-domain .domain-hero-price__intro{
        font-size:var(--price-intro-size, 0.8125rem);
    }
}



/* Eski tarayıcılar: çok katmanlı background-clip yoksa düz kenarlık + dolgu */
@supports not (background-clip:padding-box){
    .page-domain .domain-hero-price--under-logo{
        border:1px solid rgba(125,211,252,.32);
        background:linear-gradient(168deg,#152a42 0%,#0e1f33 55%,#081422 100%);
    }
}



/* =========================================================
   SALES CHANNELS PANEL
   ========================================================= */

.page-domain .sales-channels-panel{
    margin:0;
    padding:16px 18px;

    border-radius:24px;

    background:
        linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));

    border:1px solid rgba(255,255,255,.10);
    box-shadow:0 16px 34px rgba(0,0,0,.18);

    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
}



.page-domain .sales-channels-panel--compact{
    padding-top:clamp(1rem, 2.4vw, 1.35rem);
    padding-bottom:clamp(1rem, 2.4vw, 1.35rem);
    padding-inline:clamp(0.85rem, 2.2vw, 1.35rem);
    box-sizing:border-box;
}



.page-domain .sales-channels-header{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:14px;
    margin-bottom:var(--mp-gap-xs, 0.4rem);
}



.page-domain .sales-channels-badge{
    display:inline-flex;
    align-items:center;
    gap:8px;

    max-width:max-content;
    min-height:0;
    padding:0;

    border-radius:0;

    font-size:inherit;
    line-height:1.2;
    font-weight:inherit;
    letter-spacing:inherit;

    color:inherit;
    background:transparent;
    border:0;
    box-shadow:none;
}



.page-domain .sales-channels-title{
    margin:0;
    color:rgba(248,250,252,.98);
    font-size:var(--mp-title-size, clamp(1rem, 1.9vw, 1.125rem));
    line-height:1.2;
    font-weight:var(--mp-title-weight, 800);
    letter-spacing:-.01em;
    text-shadow:none;
}



.page-domain .sales-channels-desc{
    margin:0 0 var(--mp-gap-xs, 0.4rem);
    max-width:100%;

    color:rgba(255,255,255,.78);

    font-size:12.5px;
    line-height:1.45;
    font-weight:600;
}



.page-domain .sales-channels-cta-strip{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:var(--mp-gap-xs, 0.4rem);
    margin:0 auto var(--mp-gap-md, 0.75rem);
    max-width:min(100%, 34rem);
    padding:0.35rem 0.5rem;
    border-radius:0;
    background:transparent;
    border:0;
    box-shadow:none;
    text-align:center;
}



.page-domain .sales-channels-cta-strip__stack{
    flex:1 1 100%;
    width:100%;
    min-width:0;
    max-width:42rem;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:0.35rem;
}



.page-domain .sales-channels-cta-strip__text{
    margin:0;
    font-size:var(--mp-cta-text-size, 0.75rem);
    line-height:1.4;
    font-weight:600;
    color:rgba(241,245,249,.92);
    text-align:center;
    text-wrap:balance;
}



.page-domain .sales-channels-cta-strip__sub{
    margin:0;
    font-size:var(--mp-cta-sub-size, 0.6875rem);
    line-height:1.4;
    font-weight:500;
    letter-spacing:.01em;
    color:rgba(148,163,184,.88);
    text-align:center;
    text-wrap:balance;
    max-width:min(100%, 32rem);
    opacity:0.92;
    transition:color .16s ease;
}



.page-domain .sales-channels-cta-strip__sub--destination{
    color:rgba(186,230,253,.88);
    font-weight:600;
    letter-spacing:.01em;
}



.page-domain .sales-channels-platforms{
    margin:0;
    padding:0;
}



/* Pazaryeri: 1–N kart — kolon duyarlı flex; ölçü domain-lander-shared.css */
.page-domain .sales-channels-grid{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:stretch;
    gap:var(--dl-mp-gap, 10px);
    width:100%;
    max-width:100%;
    margin-inline:auto;
    box-sizing:border-box;
}



html[dir="rtl"] .page-domain .sales-channels-grid{
    justify-content:center;
}



/* Pazaryeri logoları: varsayılan + etkileşim (silver/diamond/park/min/offer/vitrin ortak) */
.page-domain {
    --dl-mp-gap: 10px;
    --dl-mp-logo-opacity: 0.94;
    --dl-mp-logo-filter: grayscale(0.22) saturate(0.94) brightness(1.05);
    --dl-mp-logo-filter-hover: brightness(0) invert(1) sepia(1) saturate(14)
        hue-rotate(calc(var(--dl-mp-logo-hue, 190deg) - 35deg)) brightness(1.18) contrast(1.04);
    --dl-mp-logo-filter-escrow: grayscale(0.12) saturate(1.05) brightness(1.04);
    --dl-mp-logo-filter-escrow-hover: var(--dl-mp-logo-filter-hover);
}



.page-domain .sales-channel-card{
    position:relative;
    overflow:hidden;

    display:flex;
    align-items:center;
    justify-content:center;

    min-height:68px;
    padding:10px 12px;

    text-decoration:none;
    cursor:pointer;
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;

    border-radius:16px;

    background:rgba(255,255,255,.09);
    border:1px solid rgba(255,255,255,.14);
    box-shadow:0 10px 22px rgba(0,0,0,.14);

    transition:
        transform .18s ease,
        background .18s ease,
        border-color .18s ease,
        box-shadow .18s ease;
}



.page-domain .sales-channel-card:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible, :active),
.page-domain .marketplace-logo-btn:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible, :active){
    background:rgba(255,255,255,.12);
    border-color:rgba(var(--accent-r, 56), var(--accent-g, 189), var(--accent-b, 248), 0.36);
    box-shadow:
        0 10px 22px rgba(0,0,0,.14),
        0 0 0 1px rgba(var(--accent-r, 56), var(--accent-g, 189), var(--accent-b, 248), 0.14);
}



@media (hover: hover) and (pointer: fine){

    .page-domain .sales-channel-card:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible),
    .page-domain .marketplace-logo-btn:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible){
        transform:translateY(-1px);
    }
}



.page-domain .sales-channel-card:not(.sales-channel-card--escrow-passive):active,
.page-domain .marketplace-logo-btn:not(.sales-channel-card--escrow-passive):active{
    transform:translateY(0);
    transition-duration:.08s;
}



.page-domain .sales-channel-card:not(.sales-channel-card--escrow-passive):focus-visible,
.page-domain .marketplace-logo-btn:not(.sales-channel-card--escrow-passive):focus-visible{
    outline:2px solid rgba(var(--accent-r, 56), var(--accent-g, 189), var(--accent-b, 248), 0.92);
    outline-offset:3px;
}



.page-domain .sales-channel-card::after{
    content:"";
    position:absolute;
    inset:auto 0 0 0;
    height:2px;

    background:
        linear-gradient(
            90deg,
            rgba(255,255,255,0),
            rgba(255,255,255,.28),
            rgba(255,255,255,0)
        );

    opacity:.4;
}



.page-domain .sales-channel-card img,
.page-domain .sales-channel-card__logo img{
    width:auto;
    height:auto;
    max-width:min(96px, 92%);
    max-height:var(--mp-logo-band, 32px);
    object-fit:contain;

    opacity:var(--dl-mp-logo-opacity);
    filter:var(--dl-mp-logo-filter);

    transition:
        opacity .18s ease,
        filter .18s ease,
        transform .18s ease;
}



.page-domain .sales-channel-card:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible, :active) img,
.page-domain .sales-channel-card:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible, :active) .sales-channel-card__logo img,
.page-domain .marketplace-logo-btn:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible, :active) img{
    opacity:1;
    filter:var(--dl-mp-logo-filter-hover) !important;
    mix-blend-mode:normal !important;
}

.page-domain .sales-channel-card:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible, :active) .sales-channel-card__logo--has-src::after,
.page-domain .sales-channel-card:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible, :active) .sales-channel-card__logo[style*="--dl-mp-logo-src"]::after {
    content: "";
    position: absolute;
    z-index: 1;
    inset: 6px 10px;
    background-color: rgb(var(--accent-r), var(--accent-g), var(--accent-b));
    -webkit-mask-image: var(--dl-mp-logo-src);
            mask-image: var(--dl-mp-logo-src);
    -webkit-mask-mode: alpha;
            mask-mode: alpha;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
    pointer-events: none;
}

.page-domain .sales-channel-card:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible, :active) .sales-channel-card__logo--has-src img,
.page-domain .sales-channel-card:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible, :active) .sales-channel-card__logo[style*="--dl-mp-logo-src"] img {
    opacity: 0 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}



@media (hover: hover) and (pointer: fine){

    .page-domain .sales-channel-card:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible) img,
    .page-domain .sales-channel-card:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible) .sales-channel-card__logo img,
    .page-domain .marketplace-logo-btn:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible) img{
        transform:scale(1.04);
    }
}



.page-domain .sales-channel-card:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible, :active) .sales-channel-card__name,
.page-domain .marketplace-logo-btn:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible, :active) .sales-channel-card__name{
    color:rgba(var(--accent-r, 56), var(--accent-g, 189), var(--accent-b, 248), 0.98);
}



.page-domain .sales-channel-card:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible, :active) .sales-channel-card__ext,
.page-domain .sales-channel-card:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible, :active) .sales-channel-card__int,
.page-domain .marketplace-logo-btn:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible, :active) .sales-channel-card__ext,
.page-domain .marketplace-logo-btn:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible, :active) .sales-channel-card__int{
    color:rgba(var(--accent-r, 56), var(--accent-g, 189), var(--accent-b, 248), 0.95);
    opacity:1;
}



/* Escrow: diğer kartlarla aynı “tıklanabilir” dili; vurgu yalnızca hover / focus’ta */
.page-domain .sales-channel-card--escrow{
    z-index:1;
    background:rgba(255,255,255,.1);
    border-color:rgba(56,189,248,.42);
    box-shadow:
        0 0 0 1px rgba(56,189,248,.2),
        0 10px 22px rgba(0,0,0,.16);
}



.page-domain .sales-channel-card--escrow:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible, :active){
    background:rgba(255,255,255,.13);
    border-color:rgba(125,211,252,.72);
    box-shadow:
        0 0 0 1px rgba(125,211,252,.38),
        0 14px 30px rgba(0,0,0,.22),
        0 0 20px rgba(56,189,248,.35),
        0 0 36px rgba(14,165,233,.22);
}



/* Escrow: uygun değilken pasif — logo/isim soluk; neden rozeti her zaman okunur */
.page-domain .sales-channel-card--escrow-passive{
    position:relative;
    pointer-events:none;
    cursor:not-allowed;
}



.page-domain .sales-channel-card--escrow-passive:hover{
    transform:none;
}



.page-domain .sales-channel-card--escrow-passive .sales-channel-card__logo img,
.page-domain .sales-channel-card--escrow-passive .sales-channel-card__logo-fallback{
    opacity:.42;
    filter:grayscale(.35) saturate(.7);
}



.page-domain .sales-channel-card--escrow-passive .sales-channel-card__name{
    opacity:.72;
    color:rgba(203,213,225,.95);
}



.page-domain .sales-channel-card__passive-badge{
    display:none;
    align-items:center;
    justify-content:center;
    max-width:100%;
    margin-top:3px;
    padding:4px 9px;
    border-radius:999px;
    background:rgba(148,163,184,.22);
    border:1px solid rgba(148,163,184,.4);
    color:rgba(241,245,249,.98);
    font-size:max(12px,.75rem);
    line-height:1.3;
    font-weight:700;
    text-align:center;
    word-break:break-word;
}



.page-domain .sales-channel-card--escrow-passive .sales-channel-card__passive-badge{
    display:inline-flex;
}



.page-domain .sales-channels-panel--buynow-priced .sales-channels-desc__escrow-hint{
    margin-top:6px;
    font-size:.82rem;
    color:rgba(255,255,255,.72);
}



.page-domain .sales-channels-foot{
    margin-top:var(--mp-gap-md, 0.75rem);
    padding:0.55rem 0.75rem;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:calc(var(--id-radius, 16px) - 2px);
    border:1px solid rgba(125,211,252,.16);
    background:
        linear-gradient(165deg, rgba(56,189,248,.07) 0%, transparent 55%),
        rgba(255,255,255,.04);
    box-shadow:0 1px 0 rgba(255,255,255,.06) inset;

    color:rgba(203,227,246,.9);

    font-size:12px;
    font-weight:600;
    text-align:center;
}



.page-domain .sales-installment-note{
    width:100%;
    text-align:center;
    justify-content:center;
}



/* =========================================================
   FORM DIVIDER
   ========================================================= */

.page-domain .form-stack-divider{
    position:relative;

    display:flex;
    align-items:center;
    justify-content:center;

    width:100%;
    min-height:26px;
    padding:4px 0;
    line-height:1;
}



.page-domain .form-stack-divider::before,
.page-domain .form-stack-divider::after{
    content:"";
    flex:1 1 auto;
    height:1px;
    border-radius:999px;

    background:
        linear-gradient(
            90deg,
            rgba(255,255,255,0) 0%,
            rgba(255,255,255,.14) 18%,
            rgba(255,255,255,.28) 50%,
            rgba(255,255,255,.14) 82%,
            rgba(255,255,255,0) 100%
        );
}



.page-domain .form-stack-divider::before{
    margin-right:16px;
}



.page-domain .form-stack-divider::after{
    margin-left:16px;
}



.page-domain .form-stack-divider .divider-orb{
    position:relative;
    flex:0 0 auto;

    width:12px;
    height:12px;
    border-radius:50%;

    background:
        radial-gradient(circle at 35% 35%,#ffffff 0%,#d9e8ff 38%,#8fb8ff 68%,rgba(143,184,255,.35) 100%);

    border:1px solid rgba(255,255,255,.34);

    box-shadow:
        0 0 0 6px rgba(255,255,255,.04),
        0 0 18px rgba(126,177,255,.32),
        0 4px 14px rgba(0,0,0,.18);
}



.page-domain .form-stack-divider .divider-orb::before,
.page-domain .form-stack-divider .divider-orb::after{
    content:"";
    position:absolute;
    top:50%;
    width:20px;
    height:1px;
    transform:translateY(-50%);

    background:
        linear-gradient(
            90deg,
            rgba(255,255,255,0),
            rgba(255,255,255,.24)
        );
}



.page-domain .form-stack-divider .divider-orb::before{
    right:calc(100% + 6px);
}



.page-domain .form-stack-divider .divider-orb::after{
    left:calc(100% + 6px);
    transform:translateY(-50%) scaleX(-1);
}



/* =========================================================
   MONEY GROUP
   ========================================================= */

.input-group-addon.offer-currency-addon{
    display:flex;
    align-items:center;
    padding:0 12px;

    font-weight:800;
    letter-spacing:.08em;
    font-size:11px;

    color:#fff;
    background-color:rgba(255,255,255,.10);
    border:1px solid rgba(255,255,255,.20);
    border-right:none;
}



.input-group.money-group{
    align-items:stretch;
}



.money-input-wrap{
    position:relative;
    flex:1 1 auto;
    width:1%;
    display:flex;
    align-items:stretch;
}



.money-inline-prefix{
    position:absolute;
    left:14px;
    top:50%;
    transform:translateY(-50%);

    font-weight:900;
    opacity:.95;
    pointer-events:none;
    color:rgba(255,255,255,.92);
}



.money-input{
    padding-left:34px;
}



/* =========================================================
   OFFER FORM SHELL
   ========================================================= */

.page-domain .make-offer-form{
    position:relative;
    display:block;
    overflow:hidden;

    margin:0;
    padding:28px 24px 20px;

    border-radius:30px;

    background:
        radial-gradient(circle at top left,rgba(255,255,255,.09),transparent 38%),
        linear-gradient(180deg,rgba(7,56,117,.96),rgba(5,43,92,.92));

    border:1px solid rgba(255,255,255,.13);
    box-shadow:0 26px 60px rgba(0,0,0,.34);

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}



.page-domain .make-offer-form--premium{
    box-shadow:0 28px 64px rgba(0,0,0,.36);
}



.page-domain .make-offer-form::before{
    content:"";
    position:absolute;
    inset:0;

    background:
        linear-gradient(135deg,rgba(255,255,255,.08),transparent 45%);

    pointer-events:none;
}



.page-domain .form-header-shell{
    position:relative;
    z-index:1;
    margin-bottom:14px;
    text-align:center;
}



.page-domain .form-main-title{
    position:relative;
    z-index:1;

    margin:0;

    color:#fff;
    text-align:center;

    font-size:clamp(28px,2.8vw,36px);
    line-height:1.08;
    font-weight:900;
    letter-spacing:-.03em;
}



.page-domain .form-price-shell{
    position:relative;
    z-index:1;
    margin:0 0 18px;
    text-align:center;
}



.page-domain .form-price-current{
    display:inline-flex;
    flex-direction:column;
    align-items:center;
    gap:6px;
}



.page-domain .form-price-caption{
    display:inline-block;
    color:rgba(255,255,255,.76);
    font-size:12px;
    font-weight:800;
    letter-spacing:.05em;
}



.page-domain .form-price-old{
    display:inline-block;
    color:rgba(255,255,255,.56);
    font-size:13px;
    font-weight:700;
    text-decoration:line-through;
}



.page-domain .form-price-value{
    display:inline-block;
    color:#fff;
    font-size:clamp(28px,2.8vw,36px);
    line-height:1;
    font-weight:900;
    letter-spacing:-.03em;
}



.page-domain .form-domain-sales-slogan{
    position:relative;
    z-index:1;
    max-width:520px;
    margin:4px auto 8px;
    padding:0 8px;
    text-align:center;
    text-wrap:balance;
    font-size:clamp(12px,1.35vw,13.5px);
    font-weight:600;
    line-height:1.45;
    letter-spacing:.015em;
    color:rgba(226,232,240,.82);
}



/* Fiyat kartı kapanışı: form slogan override’ını ez (token ailesi) */
.page-domain .domain-hero-price__intro.form-domain-sales-slogan{
    margin:var(--price-gap-xs, 0.35rem) auto 0;
    max-width:min(100%, 28rem);
    padding:var(--price-gap-sm, 0.55rem) 4px 0;
    border-top:1px solid rgba(186,230,253,.18);
    font-size:var(--price-intro-size, clamp(0.78rem, 1.7vw, 0.875rem));
    font-weight:600;
    letter-spacing:0.01em;
    color:rgba(186,214,235,.82);
}



.page-domain .form-field-label{
    display:block;
    margin:2px 2px 7px;
    color:rgba(226,232,240,.9);
    font-size:11px;
    font-weight:800;
    letter-spacing:.04em;
    text-transform:uppercase;
}



/* =========================================================
   OFFER FORM INNER LAYOUT
   ========================================================= */

.page-domain .make-offer-form .row{
    position:relative;
    z-index:1;
    margin-left:-8px;
    margin-right:-8px;
}



.page-domain .make-offer-form .row > [class*="col-"]{
    padding-left:8px;
    padding-right:8px;
    margin-bottom:12px;
}



.page-domain .make-offer-form .input-group{
    overflow:hidden;
    border-radius:16px;
    box-shadow:0 10px 22px rgba(0,0,0,.18);
}



.page-domain .make-offer-form .input-group-addon{
    min-width:52px;
    display:flex;
    align-items:center;
    justify-content:center;

    color:rgba(255,255,255,.92);
    background-color:rgba(255,255,255,.10);
    border:1px solid rgba(255,255,255,.18);
    border-right:none;
}



.page-domain .make-offer-form .form-control{
    height:52px;
    border-radius:0;

    border:1px solid var(--input-border-strong, rgba(125, 211, 252, 0.36));
    background:var(--input-bg, rgba(255, 255, 255, 0.06));

    color:rgba(255,255,255,.96);
    font-weight:700;
    letter-spacing:.01em;

    outline: none;
}



.page-domain .make-offer-form .form-control::placeholder{
    color:var(--placeholder, #b7d1e7);
    font-weight:600;
    opacity: 1;
}



.page-domain .make-offer-form .form-control:focus{
    background:var(--input-bg-focus, rgba(255, 255, 255, 0.1));
    border-color:var(--input-border-focus, rgba(56, 189, 248, 0.7));
    box-shadow:0 0 0 3px rgba(56, 189, 248, 0.18);
}



.page-domain .make-offer-form .form-control:focus-visible{
    outline: 2px solid var(--cizgi-color-focus-outline, #7dd3fc);
    outline-offset: 1px;
}



.page-domain .make-offer-form textarea.form-control{
    height:118px;
    resize:vertical;
    padding-top:14px;
    font-weight:650;
}



.page-domain .form-assurance-row{
    position:relative;
    z-index:1;

    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:12px 18px;

    margin-top:16px;

    color:rgba(255,255,255,.84);
    font-size:12px;
    font-weight:700;
    text-align:center;
}



.page-domain .form-assurance-row span{
    display:inline-flex;
    align-items:center;
    gap:7px;
}



.page-domain .recaptcha-hidden{
    display:none;
}



.page-domain .cizgi-honeypot-field{
    position:absolute;
    left:-10000px;
    width:1px;
    height:1px;
    overflow:hidden;
}



.page-domain .cizgi-custom-captcha-equation{
    margin:0 0 8px;
    padding:10px 14px;
    border-radius:12px;
    font-size:1.05rem;
    font-weight:700;
    letter-spacing:.02em;
    line-height:1.35;
    color:#e2e8f0;
    background:rgba(15,23,42,.55);
    border:1px solid rgba(148,163,184,.28);
    white-space:nowrap;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
}



/* =========================================================
   FINAL SPLIT BUTTON
   ========================================================= */

.page-domain .make-offer-form .buy-split-container,
.page-domain .conversion-form-block .buy-split-container,
.page-domain .buy-split-container{
    position:relative;
    z-index:2;

    display:flex;
    flex-wrap:nowrap;
    align-items:stretch;

    width:100%;
    margin-top:12px;

    overflow:hidden;
    border-radius:18px;

    background:linear-gradient(90deg,#0c4a6e 0%,#0369a1 48%,#0ea5e9 100%);
    box-shadow:0 18px 36px rgba(0,0,0,.28);
}



.page-domain .buy-split-container > .btn-buy-split,
.page-domain .make-offer-form .buy-offer-button.btn-buy-split,
.page-domain .conversion-form-block .buy-offer-button.btn-buy-split{
    flex:1 1 auto;
    min-width:0;

    height:56px;
    margin:0;
    padding:0 22px;

    border:0;
    border-radius:0;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    background:linear-gradient(90deg,#075985 0%,#0284c7 52%,#38bdf8 100%);
    color:#fff;

    font-size:15px;
    font-weight:900;
    letter-spacing:.06em;
    text-shadow:0 1px 1px rgba(0,0,0,.16);

    box-shadow:none;
    position:relative;
}



.page-domain .buy-split-container > .btn-buy-split::after,
.page-domain .make-offer-form .buy-offer-button.btn-buy-split::after,
.page-domain .conversion-form-block .buy-offer-button.btn-buy-split::after{
    content:"";
    position:absolute;
    inset:0;
    border:1px solid rgba(255,255,255,.22);
    border-right-color:rgba(255,255,255,.14);
    pointer-events:none;
}



.page-domain .buy-split-container > .btn-buy-split-tail,
.page-domain .make-offer-form .btn-buy-split-tail,
.page-domain .conversion-form-block .btn-buy-split-tail{
    flex:0 0 60px;
    width:60px;
    min-width:60px;
    max-width:60px;
    height:56px;

    margin:0;
    padding:0;

    border:0;
    border-radius:0;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    background:
        linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(14,165,233,.28) 38%,rgba(37,99,235,.78) 100%);
    color:#fff;

    box-shadow:none;
    opacity:.84;
}



.page-domain .buy-split-container > .btn-buy-split-tail .angle-down-icon,
.page-domain .make-offer-form .btn-buy-split-tail .angle-down-icon,
.page-domain .conversion-form-block .btn-buy-split-tail .angle-down-icon{
    margin:0;
    font-size:18px;
    line-height:1;
    color:#fff;
}



.page-domain .buy-split-container > .btn-buy-split:hover,
.page-domain .make-offer-form .buy-offer-button.btn-buy-split:hover,
.page-domain .conversion-form-block .buy-offer-button.btn-buy-split:hover{
    filter:brightness(1.04);
}



.page-domain .buy-split-container > .btn-buy-split:focus-visible,
.page-domain .make-offer-form .buy-offer-button.btn-buy-split:focus-visible,
.page-domain .conversion-form-block .buy-offer-button.btn-buy-split:focus-visible,
.page-domain .buy-split-container > .btn-buy-split-tail:focus-visible,
.page-domain .make-offer-form .btn-buy-split-tail:focus-visible,
.page-domain .conversion-form-block .btn-buy-split-tail:focus-visible{
    outline:2px solid rgba(255,255,255,.72);
    outline-offset:2px;
}



.page-domain .buy-split-container--solo > .btn-buy-split,
.page-domain .make-offer-form .buy-split-container--solo > .btn-buy-split,
.page-domain .conversion-form-block .buy-split-container--solo > .btn-buy-split{
    flex:1 1 100%;
    width:100%;
    border-radius:18px;
}



.page-domain .buy-split-container--solo > .btn-buy-split::after,
.page-domain .make-offer-form .buy-split-container--solo > .btn-buy-split::after,
.page-domain .conversion-form-block .buy-split-container--solo > .btn-buy-split::after{
    border-radius:18px;
    border-right-color:rgba(255,255,255,.22);
}



.page-domain .form-action-hint{
    max-width:520px;
    margin:0 auto 14px;
    padding:0 8px;
    text-align:center;
    font-size:12px;
    font-weight:700;
    letter-spacing:.04em;
    line-height:1.45;
    color:rgba(226,232,240,.84);
}



.page-domain .form-privacy-note{
    margin:12px 2px 0;
    font-size:11px;
    line-height:1.45;
    font-weight:600;
    letter-spacing:.02em;
    color:rgba(203,213,225,.72);
}



.page-domain .form-secondary-note{
    margin:8px 2px 0;
    text-align:right;
    font-size:11px;
    font-weight:700;
    letter-spacing:.03em;
    color:rgba(203,213,225,.78);
}



.page-domain .park-cta-shell{
    position:relative;

    display:grid;
    grid-template-columns:minmax(0,1fr);
    align-items:center;
    gap:0;

    width:100%;
    padding:34px 40px;

    overflow:hidden;
    border-radius:34px;

    background:
        radial-gradient(circle at left center,rgba(255,255,255,.08),transparent 32%),
        linear-gradient(90deg,rgba(8,47,73,.96) 0%,rgba(14,116,144,.92) 42%,rgba(56,189,248,.55) 100%);

    box-shadow:
        0 20px 50px rgba(0,0,0,.24),
        inset 0 1px 0 rgba(255,255,255,.08);
}



.page-domain .park-cta-shell::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%);
    pointer-events:none;
}



.page-domain .park-cta-copy,
.page-domain .park-cta-action{
    position:relative;
    z-index:1;
}



.page-domain .park-cta-copy{
    min-width:0;
}



.page-domain .park-cta-title{
    margin:0;
    max-width:none;

    color:#ffffff;

    font-size:clamp(26px,2.25vw,42px);
    line-height:1.24;
    font-weight:900;
    letter-spacing:-.03em;
    text-align:center;
    text-wrap:balance;
}



.page-domain .park-cta-action{
    display:flex;
    align-items:center;
    justify-content:flex-end;
}



.page-domain .park-cta-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-width:170px;
    min-height:54px;
    padding:0 26px;

    border-radius:16px;
    border:1px solid rgba(255,255,255,.22);

    background:rgba(255,255,255,.12);
    color:#ffffff;

    font-size:14px;
    font-weight:900;
    letter-spacing:.04em;
    white-space:nowrap;
    text-decoration:none;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.10),
        0 10px 24px rgba(0,0,0,.14);

    transition:
        transform .18s ease,
        background .18s ease,
        border-color .18s ease,
        box-shadow .18s ease;
}



.page-domain .park-cta-button:hover,
.page-domain .park-cta-button:focus{
    color:#ffffff;
    background:rgba(255,255,255,.18);
    border-color:rgba(255,255,255,.30);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.12),
        0 14px 28px rgba(0,0,0,.18);
    transform:translateY(-1px);
}



/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (min-width:768px){
    .page-domain .hero-showcase-card{
        padding-inline:24px;
    }
}



@media (max-width:1199.98px){

    .page-domain .sales-channels-grid{
        --dl-mp-gap: 10px;
    }


    .page-domain .form-main-title,
    .page-domain .form-price-value{
        font-size:30px;
    }
}



@media (max-width:799.98px){

    .page-domain .park-hero-row{
        row-gap:24px;
    }


    .page-domain .park-right-stack--premium{
        margin-top:0;
    }


    .page-domain .hero-showcase-card{
        padding:24px 22px;
        border-radius:26px;
    }


    .page-domain .park-cta-shell{
        grid-template-columns:1fr;
        gap:18px;
        padding:28px 24px;
        border-radius:28px;
        text-align:start;
    }


    .page-domain .park-cta-title{
        max-width:100%;
        font-size:clamp(24px,4vw,34px);
        line-height:1.22;
        text-align:center;
        text-wrap:balance;
    }


    .page-domain .park-cta-action{
        justify-content:center;
    }
}



@media (max-width:767.98px){

    .page-domain .park-hero-row{
        margin-left:-8px;
        margin-right:-8px;
    }


    .page-domain .park-hero-row > [class*="col-"]{
        padding-left:8px;
        padding-right:8px;
    }


    .page-domain .hero-showcase-card{
        padding:20px 16px;
        border-radius:22px;
    }


    .page-domain .park-form-slot > .sales-channels-panel{
        margin-bottom:12px;
    }


    .page-domain .park-form-slot > .form-stack-divider{
        margin-bottom:12px;
    }


    .page-domain .sales-channels-grid{
        --dl-mp-gap: 8px;
    }


    .page-domain .buy-split-container,
    .page-domain .make-offer-form .buy-split-container,
    .page-domain .conversion-form-block .buy-split-container{
        height:54px;
        min-height:54px;
        border-radius:16px;
    }


    .page-domain .buy-split-container > .btn-buy-split,
    .page-domain .make-offer-form .buy-offer-button.btn-buy-split,
    .page-domain .conversion-form-block .buy-offer-button.btn-buy-split{
        height:54px;
        min-height:54px;
        padding:0 16px;
        font-size:14px;
    }


    .page-domain .buy-split-container > .btn-buy-split-tail,
    .page-domain .make-offer-form .btn-buy-split-tail,
    .page-domain .conversion-form-block .btn-buy-split-tail{
        flex:0 0 54px;
        width:54px;
        min-width:54px;
        max-width:54px;
        height:54px;
        min-height:54px;
    }


    .page-domain .buy-split-container--solo > .btn-buy-split,
    .page-domain .make-offer-form .buy-split-container--solo > .btn-buy-split,
    .page-domain .conversion-form-block .buy-split-container--solo > .btn-buy-split{
        border-radius:16px;
    }


    .page-domain .buy-split-container--solo > .btn-buy-split::after,
    .page-domain .make-offer-form .buy-split-container--solo > .btn-buy-split::after,
    .page-domain .conversion-form-block .buy-split-container--solo > .btn-buy-split::after{
        border-radius:16px;
    }
}



@media (max-width:575.98px){


    .page-domain .hero-point-pill{
        width:100%;
        justify-content:center;
    }


    .page-domain .make-offer-form{
        padding:20px 14px 16px;
        border-radius:22px;
    }


    .page-domain .form-main-title,
    .page-domain .form-price-value{
        font-size:28px;
    }


    .page-domain .make-offer-form .form-control{
        height:48px;
    }


    .page-domain .make-offer-form textarea.form-control{
        height:108px;
    }


    .page-domain .sales-channels-panel{
        padding:14px 14px 12px;
        border-radius:18px;
    }


    .page-domain .sales-channels-header{
        flex-direction:column;
        align-items:center;
        gap:10px;
    }


    .page-domain .sales-channels-title{
        font-size:var(--mp-title-size, 1.05rem);
        margin-bottom:0;
    }


    .page-domain .sales-channels-desc{
        font-size:12px;
        margin-bottom:var(--mp-gap-xs, 0.4rem);
        text-align:center;
    }


    .page-domain .sales-channels-cta-strip{
        padding:0.3rem 0.25rem;
        gap:var(--mp-gap-xs, 0.4rem);
    }


    .page-domain .sales-channels-cta-strip__text{
        font-size:var(--mp-cta-text-size, 0.75rem);
    }


    .page-domain .sales-channels-cta-strip__sub{
        font-size:var(--mp-cta-sub-size, 0.6875rem);
    }


    .page-domain .sales-channels-grid{
        --dl-mp-gap: 8px;
    }


    .page-domain .sales-channel-card{
        min-height:102px;
        padding:10px;
    }


    .page-domain .sales-channel-card img{
        max-height:22px;
    }


    .page-domain .sales-channels-foot{
        font-size:12px;
        line-height:1.45;
    }


    .page-domain .form-assurance-row{
        gap:8px 14px;
        font-size:11px;
    }


    .page-domain .park-cta-shell{
        padding:22px 18px;
        border-radius:22px;
        gap:16px;
    }


    .page-domain .park-cta-title{
        font-size:22px;
        line-height:1.24;
        letter-spacing:-.025em;
        text-align:center;
        text-wrap:balance;
    }


    .page-domain .park-cta-button{
        width:100%;
        min-width:0;
        min-height:48px;
        border-radius:14px;
        font-size:13px;
        padding:0 18px;
    }


    .page-domain .buy-split-container,
    .page-domain .make-offer-form .buy-split-container,
    .page-domain .conversion-form-block .buy-split-container{
        height:50px;
        min-height:50px;
        border-radius:15px;
    }


    .page-domain .buy-split-container > .btn-buy-split,
    .page-domain .make-offer-form .buy-offer-button.btn-buy-split,
    .page-domain .conversion-form-block .buy-offer-button.btn-buy-split{
        height:50px;
        min-height:50px;
        padding:0 14px;
        font-size:13px;
    }


    .page-domain .buy-split-container > .btn-buy-split-tail,
    .page-domain .make-offer-form .btn-buy-split-tail,
    .page-domain .conversion-form-block .btn-buy-split-tail{
        flex:0 0 50px;
        width:50px;
        min-width:50px;
        max-width:50px;
        height:50px;
        min-height:50px;
    }
}



@media (min-width:800px){

    .page-domain .park-cta-title{
        text-align:center;
        text-wrap:balance;
        max-width:none;
        margin-left:auto;
        margin-right:auto;
        hyphens:none;
        -webkit-hyphens:none;
    }
}



/* =========================================================
   LIGHT MODE — SALES / HERO / FORM FINAL
   ========================================================= */

/* =========================================================
   HERO OVERLAY + HEADER FINAL CLEAN
   ========================================================= */

.page-domain #header-area.header-area.overlay-section{
    position:relative;
    z-index:0;

    margin-top:0;
    min-height:auto;
    overflow:hidden;
    isolation:isolate;

    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;

    padding-top:78px;
    padding-bottom:64px;
}



.page-domain #header-area.header-area.overlay-section > .overlay{
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;

    background:
        linear-gradient(
            90deg,
            rgba(4,18,28,.32) 0%,
            rgba(4,18,28,.20) 28%,
            rgba(4,18,28,.16) 50%,
            rgba(4,18,28,.20) 72%,
            rgba(4,18,28,.32) 100%
        ),
        radial-gradient(
            circle at 18% 22%,
            rgba(14,165,233,.08) 0%,
            rgba(14,165,233,.02) 22%,
            transparent 52%
        ),
        radial-gradient(
            circle at 82% 18%,
            rgba(56,189,248,.06) 0%,
            rgba(56,189,248,.015) 24%,
            transparent 50%
        ),
        linear-gradient(
            180deg,
            rgba(4,12,20,.22) 0%,
            rgba(3,8,14,.12) 35%,
            rgba(2,6,12,.28) 100%
        );

    -webkit-backdrop-filter:saturate(1.02);
    backdrop-filter:saturate(1.02);
}



/* Kategori hero / overlay — degerler domain.php :root degiskenlerinden */
.page-domain #header-area.header-area.overlay-section.has-category-bg{
    background-image:var(--cizgi-domain-hero-bg);
    /* Hero gorselinin kenarlarindaki parlak sutunlari kadraj disina al. */
    background-size:260% 100%;
    background-position:center center;
}



.page-domain #header-area.header-area.overlay-section > .overlay.overlay-inherit{
    background:rgba(
        var(--cizgi-domain-hero-overlay-r,14),
        var(--cizgi-domain-hero-overlay-g,116),
        var(--cizgi-domain-hero-overlay-b,144),
        var(--cizgi-domain-hero-overlay-alpha,0.2)
    );
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
}



.page-domain #header-area.header-area.overlay-section > .overlay.overlay-custom{
    /* Tek tema: kategori hex yerine marka gradyanı */
    background:
        linear-gradient(
            90deg,
            rgba(4,18,28,.32) 0%,
            rgba(4,18,28,.22) 28%,
            rgba(4,18,28,.16) 50%,
            rgba(4,18,28,.22) 72%,
            rgba(4,18,28,.32) 100%
        ),
        linear-gradient(
            180deg,
            rgba(2,10,18,.20) 0%,
            rgba(2,10,18,.10) 35%,
            rgba(2,10,18,.24) 100%
        );
}



.page-domain #header-area.header-area.overlay-section > .container.domain-hero-container{
    position:relative;
    z-index:2;
    margin-top:0;
    padding-top:0;
}



.page-domain .domain-hero-container,
.page-domain .park-hero-row,
.page-domain .park-hero-row--premium,
.page-domain .park-hero-col,
.page-domain .park-hero-col--left,
.page-domain .park-hero-col--right,
.page-domain .header-text-area,
.page-domain .park-right-stack,
.page-domain .park-right-stack--premium,
.page-domain .premium-conversion-shell,
.page-domain .premium-conversion-panel{
    margin-top:0;
    padding-top:0;
}



/* hero-showcase-card bu listede olmamalı: padding-top sıfırlanınca üst/alt dolgu bozulur,
   2x2 adım ızgarası kart kenarına yapışık ve asimetrik görünür. */

.page-domain .park-hero-row,
.page-domain .park-hero-row--premium{
    transform:none;
}



.page-domain .hero-showcase-card,
.page-domain .premium-conversion-panel{
    transform:translateZ(0);
}



/* =========================================================
   LIGHT MODE — CTA BAND FINAL
   ========================================================= */

/* =========================================================
   LIGHT MODE + MOBILE — SPLIT BUTTON FINAL
   ========================================================= */

/* =========================================================
   LIGHT MODE — SPLIT BUTTON FINAL
   ========================================================= */

/* =========================================================
   HERO RESPONSIVE FINAL
   ========================================================= */

@media (min-width:800px){
    .page-domain #header-area.header-area.overlay-section{
        /* Sabit menü yoksa: üst kartlar ile üst bar arası biraz daha ferah */
        padding-top:clamp(32px,3.2vw,44px);
        padding-bottom:12px;
    }
}



@media (max-width:799.98px){

    .page-domain #header-area.header-area.overlay-section{
        padding-top:16px;
        padding-bottom:10px;
        background-position:center top;
    }

    .page-domain #header-area.header-area.overlay-section.has-category-bg{
        background-size:320% 100%;
        background-position:center top;
    }
}



@media (max-width:575.98px){

    .page-domain #header-area.header-area.overlay-section{
        padding-top:14px;
        padding-bottom:8px;
    }

    .page-domain #header-area.header-area.overlay-section.has-category-bg{
        background-size:380% 100%;
    }
}



/* Sabit navbar: domain hero arka planı #header-area’da; main padding-top yerine üst boşluk burada. */
html.has-fixed-navigation body.page-domain main#main-content,
body.has-fixed-navigation body.page-domain main#main-content{
    padding-top:0;
}



html.has-fixed-navigation .page-domain #header-area.header-area.overlay-section,
body.has-fixed-navigation .page-domain #header-area.header-area.overlay-section{
    /* Navbar altı nefes: önceki ~2px “1 birim” → yaklaşık 5 birim (~24px) */
    padding-top:calc(var(--nav-total-offset,72px) + clamp(20px,2.4vw,28px));
}



@media (min-width:800px){

    html.has-fixed-navigation .page-domain #header-area.header-area.overlay-section,
    body.has-fixed-navigation .page-domain #header-area.header-area.overlay-section{
        padding-top:calc(var(--nav-total-offset,72px) + clamp(28px,2.8vw,40px));
    }
}



@media (max-width:799.98px){

    html.has-fixed-navigation .page-domain #header-area.header-area.overlay-section,
    body.has-fixed-navigation .page-domain #header-area.header-area.overlay-section{
        /* ≤799px: nav düzelince biraz daha nefes */
        padding-top:calc(var(--nav-total-offset,72px) + clamp(22px,2.8vw,32px));
    }
}



.page-domain .form-stack-divider{
    display:none;
    min-height:0;
    margin:0;
    padding:0;
}



.page-domain .sales-channels-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: var(--dl-mp-gap, 14px);
    width: 100%;
    max-width: 100%;
    margin-inline: auto;
    box-sizing: border-box;
}



.page-domain .sales-channel-card {
    position: relative;
    min-height: 102px;
    padding: 12px 10px 10px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    gap: 10px;
    text-align: center;
    cursor: pointer;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
}



/* Tüm kartlarda aynı logo bandı — görseller farklı oranda olsa da orta eksen hizalı */
.page-domain .sales-channel-card__logo {
    position: relative;
    width: 100%;
    flex: 0 0 auto;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}



.page-domain .sales-channel-card__logo-fallback {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 28px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(56, 189, 248, 0.22);
    color: rgba(224, 242, 254, 0.92);
    font-size: 16px;
}



.page-domain .sales-channel-card__logo img {
    max-width: min(96px, 92%);
    max-height: 32px;
    width: auto;
    height: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto;
    image-rendering: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);
    opacity: var(--dl-mp-logo-opacity);
    filter: var(--dl-mp-logo-filter);
    transition: filter .2s ease, transform .2s ease, opacity .2s ease;
}



/* Logo etkileşimi: üstteki --dl-mp-* + :is(:hover,:focus-visible,:active) kuralları */

/* Dikey kaydırma yok — tüm markalar aynı eksende; optik ağırlık dengesi */
.page-domain .sales-channel-card__logo img.platform-logo--godaddy,
.page-domain .sales-channel-card__logo img.platform-logo--spaceship{
    transform:translateZ(0);
}



.page-domain .sales-channel-card__logo img.platform-logo--escrow{
    max-width:80px;
    max-height:var(--mp-logo-band, 24px);
}



.page-domain .sales-channel-card__logo img.platform-logo--godaddy{
    max-width:84px;
    max-height:var(--mp-logo-band, 24px);
}



.page-domain .sales-channel-card__logo img.platform-logo--spaceship{
    max-width:86px;
    max-height:var(--mp-logo-band, 24px);
}



.page-domain .sales-channel-card__logo img.platform-logo--sedo{
    max-width:76px;
    max-height:var(--mp-logo-band, 24px);
}



.page-domain .sales-channel-card__logo img.platform-logo--atom{
    max-width:80px;
    max-height:var(--mp-logo-band, 24px);
}



.page-domain .sales-channel-card__logo img.platform-logo--eft{
    max-width:76px;
    max-height:var(--mp-logo-band, 24px);
}



/* Escrow: neon çerçeve üst kurallarda; logo bandı diğerleriyle aynı yükseklik */
.page-domain .sales-channel-card--escrow .sales-channel-card__logo img{
    filter:var(--dl-mp-logo-filter-escrow);
    opacity:1;
}



.page-domain .sales-channel-card--escrow:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible, :active) .sales-channel-card__logo img{
    filter:var(--dl-mp-logo-filter-escrow-hover) !important;
    mix-blend-mode:normal !important;
    opacity:1;
}

.page-domain .sales-channel-card--escrow:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible, :active) .sales-channel-card__logo--has-src img{
    opacity:0 !important;
    filter:none !important;
    mix-blend-mode:normal !important;
}



@media (hover: hover) and (pointer: fine){

    .page-domain .sales-channel-card--escrow:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible) .sales-channel-card__logo img{
        transform:translateZ(0);
    }
}



/* =========================================================
   PLATFORM ICON-ONLY OVERRIDES (Word-logo görsellerini kırp)
   ========================================================= */
.page-domain .sales-channel-card__logo--iconOnly{
    width: 36px !important;
    min-width: 36px !important;
    overflow: hidden;
    justify-content: center !important;
    margin: 0 auto;
}



.page-domain .sales-channel-card__logo--iconOnly img{
    /* Görselin içindeki yazı kısmını kırpıp sadece sol ikonu göster */
    width: auto !important;
    height: 26px !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: left center !important;
    filter:var(--dl-mp-logo-filter);
    display: block;
}



.page-domain .sales-channel-card:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible, :active) .sales-channel-card__logo--iconOnly img{
    filter:var(--dl-mp-logo-filter-hover);
}



@media (hover: hover) and (pointer: fine){

    .page-domain .sales-channel-card:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible) .sales-channel-card__logo--iconOnly img{
        transform:translateZ(0);
    }
}



.page-domain .sales-channel-card__name {
    flex: 0 0 auto;
    align-self: stretch;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 2.5em;
    max-width: 100%;
    font-size: max(12px, 0.75rem);
    line-height: 1.25;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.92);
    text-align: center;
    word-break: break-word;
    overflow-wrap: anywhere;
    width: 100%;
    padding: 0 6px;
    transition: color .18s ease;
}



.page-domain .sales-channel-card__body {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
    width: 100%;
    min-width: 0;
}



.page-domain .sales-channel-card__destination {
    display: none;
    width: 100%;
    max-width: 100%;
    padding: 0 4px;
    font-size: max(10px, 0.625rem);
    line-height: 1.25;
    font-weight: 600;
    letter-spacing: 0.01em;
    color: rgba(186, 230, 253, 0.92);
    text-align: center;
    word-break: break-all;
    overflow-wrap: anywhere;
}



.page-domain .sales-channel-card__destination--escrow {
    color: rgba(134, 239, 172, 0.9);
}



.page-domain .sales-channel-card:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible, :active) .sales-channel-card__destination,
.page-domain .marketplace-logo-btn:not(.sales-channel-card--escrow-passive):is(:hover, :focus-visible, :active) .sales-channel-card__destination {
    color: rgba(224, 242, 254, 0.98);
}



.page-domain .sales-channel-card__int {
    position: absolute;
    top: 5px;
    right: 6px;
    font-size: 9px;
    line-height: 1;
    color: rgba(134, 239, 172, 0.78);
    opacity: var(--mp-ext-opacity, 0.55);
    pointer-events: none;
}



.page-domain .sales-channels-cta-strip__domain {
    font-weight: 800;
    color: rgba(255, 255, 255, 0.98);
}



.page-domain .sales-channel-card__ext {
    position: absolute;
    top: 5px;
    right: 6px;
    font-size: 9px;
    line-height: 1;
    color: rgba(148, 163, 184, 0.9);
    opacity: var(--mp-ext-opacity, 0.55);
    pointer-events: none;
}



/* .sales-channel-card__ext etkileşimi: üstteki pazaryeri :is() kuralları */

/* Godaddy/Spaceship wordmark (ikon içinde yazı) tekrarını engelle */
.page-domain .sales-channel-card__name--hideWordmark{
    display:none !important;
}



@media (max-width: 1199.98px){

    .page-domain .sales-channels-grid {
        --dl-mp-gap: 12px;
    }
}



@media (max-width: 767.98px){

    .page-domain .sales-channels-grid {
        --dl-mp-gap: 8px;
    }


    .page-domain .sales-channel-card {
        min-height: 102px;
        padding: 12px 8px 14px;
    }


    .page-domain .sales-channel-card__logo img {
        max-width: min(96px, 92%);
        max-height: 32px;
        opacity: .96;
    }


    .page-domain .sales-channel-card__logo--iconOnly{
        width: 32px !important;
        min-width: 32px !important;
        margin: 0 auto;
    }


    .page-domain .sales-channel-card__logo--iconOnly img{
        height: 28px !important;
    }


    .page-domain .sales-channel-card__name {
        font-size: max(12px, 0.75rem);
        min-height: 2.5em;
        line-height: 1.25;
    }


    .page-domain .sales-channel-card__logo{
        height: 40px;
        min-height: 40px;
        max-height: 40px;
        margin-bottom: 0;
    }


    .page-domain .sales-channel-card__name{
        padding: 0 4px;
    }
}



/* Legacy sınıf: sales-channel-card ile aynı logo değişkenleri */
.page-domain .marketplace-logo-btn img{
    opacity:var(--dl-mp-logo-opacity);
    filter:var(--dl-mp-logo-filter);
    transition:
        opacity .18s ease,
        filter .18s ease,
        transform .18s ease;
}



/* =========================================================
   DESIGN-SYSTEM ALIGNMENT OVERRIDES
   ========================================================= */

.page-domain .hero-showcase-card{
    background:
        radial-gradient(circle at top left,rgba(56,189,248,.10),transparent 42%),
        linear-gradient(180deg,rgba(10,19,35,.90),rgba(7,14,26,.88));
    border:1px solid rgba(125,211,252,.14);
    box-shadow:
        0 24px 58px rgba(0,0,0,.28),
        0 0 0 1px rgba(56,189,248,.08),
        0 0 28px rgba(14,165,233,.08);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
}



.page-domain .hero-domain-kicker,
.page-domain .domain-meta-date,
.page-domain .hero-point-pill,
.page-domain .sales-channels-badge{
    background:transparent;
    border:0;
    box-shadow:none;
}



.page-domain .domain-logo-slot--premium .logo-badge{
    background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03));
    border-color:rgba(125,211,252,.14);
    box-shadow:0 20px 44px rgba(0,0,0,.28);
}



.page-domain .sales-channels-panel{
    background:
        radial-gradient(circle at 0 0,rgba(56,189,248,.10),transparent 54%),
        linear-gradient(180deg,rgba(10,19,35,.88),rgba(7,14,26,.84));
    border-color:rgba(125,211,252,.14);
    box-shadow:0 18px 38px rgba(0,0,0,.22);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
}



.page-domain .make-offer-form{
    background:
        radial-gradient(circle at top left,rgba(56,189,248,.14),transparent 38%),
        linear-gradient(180deg,rgba(10,40,74,.94),rgba(8,28,54,.92));
    border-color:rgba(125,211,252,.16);
    box-shadow:
        0 28px 64px rgba(0,0,0,.36),
        0 0 0 1px rgba(56,189,248,.08),
        0 0 34px rgba(14,165,233,.10);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
}



.page-domain .make-offer-form .input-group{
    box-shadow:0 12px 24px rgba(0,0,0,.22);
}



.page-domain .make-offer-form .input-group-addon{
    background-color:rgba(255,255,255,.08) !important;
    border-color:rgba(125,211,252,.16) !important;
}



.page-domain .make-offer-form .form-control{
    border-color:rgba(125,211,252,.16) !important;
    background:rgba(255,255,255,.05);
}



.page-domain .make-offer-form .form-control:focus{
    background:rgba(255,255,255,.08);
    box-shadow:0 0 0 3px rgba(56,189,248,.16);
}



.page-domain .buy-split-container,
.page-domain .make-offer-form .buy-split-container,
.page-domain .conversion-form-block .buy-split-container{
    box-shadow:0 18px 38px rgba(0,0,0,.30);
}



/* Ana sayfa arka planı (YouTube) — main’in ilk çocuğu; header overflow/isolation altında kalmasın (lander standardı). */
.page-domain .domain-home-bg-video-wrap,
.page-domain main#main-content > .domain-home-bg-video-wrap,
.page-domain main#main-content > #cizgi-domain-home-bg-video{
    position:fixed;
    inset:0;
    width:100vw;
    height:100vh;
    height:100dvh;
    z-index:0;
    overflow:hidden;
    pointer-events:none;
    opacity:0;
}



html.cizgi-domain-yt-video-fixed body.page-domain #header-area.header-area.overlay-section,
body.page-domain:has(.domain-home-bg-video-wrap iframe[src]) #header-area.header-area.overlay-section,
body.page-domain:has(#cizgi-domain-home-bg-video iframe[src]) #header-area.header-area.overlay-section{
    overflow:visible !important;
}



html.cizgi-domain-yt-video-fixed body.page-domain .domain-home-bg-video-wrap,
.page-domain .domain-home-bg-video-wrap:has(iframe[src]),
.page-domain .domain-home-bg-video-wrap.cizgi-yt-bg-video-active:has(iframe[src]),
.page-domain .domain-home-bg-video-wrap[data-cizgi-yt-bg-active="1"]:has(iframe[src]){
    opacity:1;
    z-index:1 !important;
}



html.cizgi-domain-yt-video-fixed body.page-domain #main-content,
html.cizgi-domain-yt-video-fixed body.page-domain main#main-content{
    position:relative;
    z-index:2;
    background:transparent !important;
}



html.cizgi-domain-yt-video-fixed{
    overflow-x:hidden;
}



html.cizgi-domain-yt-video-fixed body.page-domain{
    background:transparent !important;
}



html.cizgi-domain-yt-video-fixed body.page-domain main#main-content,
html.cizgi-domain-yt-video-fixed body.page-domain footer.footer-area,
html.cizgi-domain-yt-video-fixed body.page-domain footer.cizgi-legal-footer,
html.cizgi-domain-yt-video-fixed body.page-domain .back-to-top,
html.cizgi-domain-yt-video-fixed body.page-domain #form-status-live{
    position:relative;
    z-index:2;
}



html.cizgi-domain-yt-video-fixed body.page-domain.page-domain-min #header-area.header-area.overlay-section{
    background:transparent !important;
    background-image:none !important;
    isolation:auto !important;
}



/* Tam ekran ek sis yok — video kart boşluklarından görünsün */
html.cizgi-domain-yt-video-fixed body.page-domain::before{
    display:none !important;
    content:none !important;
    background:none !important;
}



html.cizgi-domain-yt-video-fixed body.page-domain .domain-home-bg-video-wrap::before{
    display:none !important;
    content:none !important;
    background:none !important;
}



html.cizgi-domain-yt-video-fixed body.page-domain .domain-home-bg-video-wrap iframe,
html.cizgi-domain-yt-video-fixed body.page-domain .domain-home-bg-video-wrap .cizgi-domain-yt-bg-iframe,
.page-domain .domain-home-bg-video-wrap:has(iframe[src]) iframe,
.page-domain .domain-home-bg-video-wrap.cizgi-yt-bg-playing iframe{
    position:absolute;
    top:50%;
    left:50%;
    z-index:2;
    aspect-ratio:16/9;
    width:max(100vw,calc(100dvh * 16 / 9));
    height:auto;
    min-width:100vw;
    min-height:100vh;
    min-height:100dvh;
    max-width:none;
    border:none;
    opacity:1 !important;
    visibility:visible !important;
    transform:translate(-50%,-50%);
    pointer-events:none;
}



.page-domain .domain-home-bg-video-wrap.cizgi-yt-bg-playing,
.page-domain .domain-home-bg-video-wrap.cizgi-yt-bg-playing[data-cizgi-yt-poster]{
    background-image:none !important;
}



@supports not (aspect-ratio:1){

    html.cizgi-domain-yt-video-fixed body.page-domain .domain-home-bg-video-wrap iframe,
    .page-domain .domain-home-bg-video-wrap:has(iframe[src]) iframe{
        aspect-ratio:unset;
        width:100vw;
        height:56.25vw;
        min-width:177.78vh;
        min-height:100vh;
        min-height:100dvh;
        top:50%;
        transform:translate(-50%,-50%);
    }
}



@media (prefers-reduced-motion:reduce){

    .page-domain .domain-home-bg-video-wrap[data-cizgi-yt-poster]:not(.cizgi-yt-bg-playing) iframe{
        opacity:0 !important;
    }
}



/* PHP aktif sınıf: :has/JS beklemeden görünür katman */
.page-domain .domain-home-bg-video-wrap.cizgi-yt-bg-video-active,
.page-domain #cizgi-domain-home-bg-video[data-cizgi-yt-bg-active="1"]{
    opacity:1 !important;
    z-index:0 !important;
}



body.page-domain > #cizgi-domain-home-bg-video,
body.page-domain > .domain-home-bg-video-wrap{
    position:fixed;
    inset:0;
    z-index:0 !important;
}



/* YouTube: header’daki kategori/statik hero görseli videonun üstünü örtmesin (has-category-bg daha yüksek özgüllükte). */
html.cizgi-domain-yt-video-fixed body.page-domain #header-area.header-area.overlay-section.domain-hero-youtube-bg,
html.cizgi-domain-yt-video-fixed body.page-domain #header-area.header-area.overlay-section.has-category-bg.domain-hero-youtube-bg,
html.cizgi-domain-yt-video-fixed body.page-domain #header-area.header-area.overlay-section.has-category-bg{
    background-image:none !important;
    background-color:transparent !important;
}



/* YouTube arka plan: çok katmanlı sis/vignette videoyu örtmesin — yalnızca tema %20 sis */
html.cizgi-domain-yt-video-fixed body.page-domain #header-area.header-area.overlay-section.has-category-bg::before{
    display:none !important;
    content:none !important;
    background:none !important;
}



html.cizgi-domain-yt-video-fixed body.page-domain #header-area.header-area.overlay-section > .overlay,
html.cizgi-domain-yt-video-fixed body.page-domain.page-domain-min #header-area.header-area.overlay-section > .overlay{
    display:none !important;
    background:none !important;
    -webkit-backdrop-filter:none !important;
    backdrop-filter:none !important;
}



/* FINAL HARD OVERRIDE — hero kenar mavi sutunlarini kesin bastir (YouTube modunda devre disi) */
html:not(.cizgi-domain-yt-video-fixed) .page-domain #header-area.header-area.overlay-section.has-category-bg{
    background-position:center center !important;
    background-size:cover !important;
}



html:not(.cizgi-domain-yt-video-fixed) .page-domain #header-area.header-area.overlay-section.has-category-bg::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;
    background:
        linear-gradient(
            90deg,
            rgba(4,18,28,.90) 0%,
            rgba(4,18,28,.72) 8%,
            rgba(4,18,28,0) 24%,
            rgba(4,18,28,0) 76%,
            rgba(4,18,28,.72) 92%,
            rgba(4,18,28,.90) 100%
        );
}



/* =========================================================
   DOMAIN HERO — küçük ekran sırası (masaüstü grid ile korunur)
   ========================================================= */

.page-domain .form-purchase-paths-note{
    max-width:520px;
    margin:0 auto 14px;
    padding:0 8px;
    text-align:center;
    font-size:11.5px;
    font-weight:700;
    letter-spacing:.03em;
    line-height:1.5;
    color:rgba(186,230,253,.9);
}



.page-domain .form-field-microhint{
    margin:6px 0 0;
    max-width:36rem;
    font-size:11px;
    font-weight:600;
    line-height:1.45;
    letter-spacing:.015em;
    color:rgba(186,211,230,.88);
    text-wrap:balance;
}



.page-domain .form-control--listed-price-readonly{
    font-variant-numeric:tabular-nums;
    font-feature-settings:"tnum" 1;
}



@media (min-width:800px){

    .page-domain .park-hero-row.domain-hero-row--reorder{
        display:grid;
        grid-template-columns:repeat(12,minmax(0,1fr));
        column-gap:28px;
        row-gap:26px;
        margin-left:0;
        margin-right:0;
        align-items:start;
    }


    .page-domain .park-hero-row.domain-hero-row--reorder > .domain-hero-left-master{
        grid-column:1 / span 5;
        grid-row:1;
        display:flex;
        flex-direction:column;
        gap:16px;
    }


    .page-domain .park-hero-row.domain-hero-row--reorder > .domain-hero-right-shell{
        grid-column:6 / span 7;
        grid-row:1;
    }


    /* Özellik alanı <details> sarmalayıcı — içteki section artık doğrudan satır çocuğu değil */
    .page-domain .park-hero-row.domain-hero-row--reorder > .domain-features-disclosure{
        grid-column:1 / -1;
        grid-row:2;
        min-width:0;
    }


    .page-domain .park-hero-row.domain-hero-row--reorder > .domain-hero-left-master,
    .page-domain .park-hero-row.domain-hero-row--reorder > .domain-hero-right-shell,
    .page-domain .park-hero-row.domain-hero-row--reorder > .domain-features-disclosure{
        width:auto;
        max-width:none;
        flex:0 1 auto;
        padding-left:0;
        padding-right:0;
    }
}



@media (max-width:799.98px){

    .page-domain .park-hero-row.domain-hero-row--reorder{
        display:flex;
        flex-direction:column;
        row-gap:22px;
        margin-left:-8px;
        margin-right:-8px;
    }


    .page-domain .park-hero-row.domain-hero-row--reorder > [class*="col-"]{
        padding-left:8px;
        padding-right:8px;
    }


    .page-domain .domain-hero-left-master{
        display:contents;
    }


    /* Sağ sütunu düzleştir: pazaryeri + ayırıcı + form, hero satırının flex çocukları olur */
    .page-domain .domain-hero-right-shell{
        display:contents;
    }


    .page-domain .domain-hero-right-shell > .park-right-stack{
        display:contents;
    }


    .page-domain .domain-hero-right-shell > .park-right-stack > .park-form-slot{
        display:contents;
    }


    /* Küçük ekran sırası: giriş → pazaryeri → (çizgi) → Neden Değerli? → form → adım kartları */
    .page-domain .domain-hero-intro-card{
        order:10;
    }


    .page-domain .park-hero-row.domain-hero-row--reorder #sales-platforms{
        order:20;
        width:100%;
        padding-left:8px;
        padding-right:8px;
        box-sizing:border-box;
    }


    .page-domain .park-hero-row.domain-hero-row--reorder .park-form-slot > .form-stack-divider{
        order:25;
        width:100%;
        padding-left:8px;
        padding-right:8px;
        box-sizing:border-box;
    }


    .page-domain .park-hero-row.domain-hero-row--reorder > .domain-features-disclosure{
        order:30;
        width:100%;
        box-sizing:border-box;
    }


    .page-domain .park-hero-row.domain-hero-row--reorder .park-form-slot > .make-offer-form--premium{
        order:40;
        width:100%;
        padding-left:8px;
        padding-right:8px;
        box-sizing:border-box;
    }


    .page-domain .domain-features-disclosure .domain-hero-features-shell.section-padding{
        padding-top:4px;
        padding-bottom:8px;
    }


    .page-domain .park-form-slot{
        display:flex;
        flex-direction:column;
    }


    .page-domain main#main-content{
        display:flex;
        flex-direction:column;
    }


    .page-domain main#main-content > #header-area{
        order:1;
    }
}



/* =========================================================
   PREMIUM SURFACE PASS (oran / uyum — DOM sırası aynı)
   Büyük ekran: daha derin ama yumuşak derinlik, ortak yarıçap
   küçük ekran: kenar nefesi, dokunma ve gölgeler sadeleştirildi
   ========================================================= */

.page-domain{
    --dp-surface-border:rgba(255,255,255,.092);
    --dp-surface-inset:0 1px 0 rgba(255,255,255,.07);
    --dp-radius-hero:clamp(22px,2.4vw,28px);
    --dp-radius-panel:clamp(20px,2vw,26px);
    --dp-shadow-hero:
        var(--dp-surface-inset),
        0 22px 56px rgba(0,8,22,.38),
        0 0 0 1px rgba(0,0,0,.18);
    --dp-shadow-form:
        var(--dp-surface-inset),
        0 26px 72px rgba(0,10,28,.48),
        0 0 0 1px rgba(0,0,0,.22);
}



.page-domain .hero-showcase-card{
    border-color:var(--dp-surface-border);
    border-radius:var(--dp-radius-hero);
    box-shadow:var(--dp-shadow-hero);
}



.page-domain .hero-showcase-card::before{
    opacity:.92;
}



.page-domain .sales-channels-panel{
    border-radius:var(--dp-radius-panel);
    border-color:var(--dp-surface-border);
    padding:clamp(14px,1.8vw,18px) clamp(15px,2vw,20px);
    box-shadow:
        var(--dp-surface-inset),
        0 18px 48px rgba(0,8,20,.34);
}



.page-domain .make-offer-form{
    border-radius:var(--dp-radius-hero);
    border-color:var(--dp-surface-border);
    box-shadow:var(--dp-shadow-form);
}



.page-domain .make-offer-form--premium{
    box-shadow:var(--dp-shadow-form);
}



.page-domain .domain-meta-date{
    border-color:rgba(125,211,252,.22);
    box-shadow:
        0 1px 0 rgba(255,255,255,.10) inset,
        0 12px 22px rgba(0,8,18,.19);
}



.page-domain .park-cta-title{
    text-align:center;
    text-wrap:balance;
    hyphens:none;
    -webkit-hyphens:none;
}



@media (min-width:800px){

    .page-domain .domain-hero-container{
        max-width:1220px;
    }


    .page-domain .park-hero-row--premium{
        column-gap:clamp(22px,2.4vw,32px);
    }


    .page-domain .make-offer-form{
        padding:clamp(26px,2.6vw,34px) clamp(22px,2.5vw,32px) clamp(20px,2.2vw,26px);
    }


    .page-domain .section-title{
        letter-spacing:-.025em;
    }
}



@media (max-width:799.98px){

    .page-domain .park-hero-row.domain-hero-row--reorder{
        margin-left:-6px;
        margin-right:-6px;
    }


    .page-domain .park-hero-row.domain-hero-row--reorder > [class*="col-"]{
        padding-left:6px;
        padding-right:6px;
    }


    .page-domain .park-hero-row.domain-hero-row--reorder #sales-platforms,
    .page-domain .park-hero-row.domain-hero-row--reorder .park-form-slot > .form-stack-divider,
    .page-domain .park-hero-row.domain-hero-row--reorder .park-form-slot > .make-offer-form--premium{
        padding-left:6px;
        padding-right:6px;
    }


    .page-domain .hero-showcase-card{
        padding:clamp(22px,5vw,30px) clamp(18px,4.2vw,26px);
    }


    .page-domain .sales-channels-grid{
        --dl-mp-gap: clamp(8px, 2.2vw, 12px);
    }


    .page-domain .make-offer-form{
        padding:clamp(22px,4.5vw,28px) clamp(16px,4vw,22px) clamp(18px,3.5vw,22px);
    }


    .page-domain .park-cta-shell{
        padding:clamp(24px,6vw,32px) clamp(18px,5vw,28px);
    }


    .page-domain .park-cta-title{
        font-size:clamp(22px,5.8vw,34px);
        line-height:1.22;
    }
}



/* Dar tablet (768–799): mobil sıra korunur; genişlik, boşluk ve pazaryeri ızgarası dengelenir */
@media (min-width:768px) and (max-width:799.98px){
    .page-domain .domain-hero-container.container,
    .page-domain .domain-hero-container{
        max-width:min(880px,calc(100vw - 40px));
        margin-left:auto;
        margin-right:auto;
    }

    .page-domain .park-hero-row.domain-hero-row--reorder{
        margin-left:0;
        margin-right:0;
        row-gap:clamp(22px,3vw,30px);
    }

    .page-domain .park-hero-row.domain-hero-row--reorder > [class*="col-"]{
        padding-left:12px;
        padding-right:12px;
    }

    .page-domain .park-hero-row.domain-hero-row--reorder #sales-platforms,
    .page-domain .park-hero-row.domain-hero-row--reorder .park-form-slot > .form-stack-divider,
    .page-domain .park-hero-row.domain-hero-row--reorder .park-form-slot > .make-offer-form--premium{
        padding-left:12px;
        padding-right:12px;
    }

    .page-domain .sales-channels-grid{
        --dl-mp-gap: clamp(8px, 1.6vw, 12px);
    }

    .page-domain .domain-title{
        font-size:clamp(2.35rem,4.8vw,3.15rem);
    }

    .page-domain .domain-tld{
        font-size:clamp(2.05rem,4.2vw,2.8rem);
    }

    .page-domain .hero-showcase-card{
        padding:clamp(22px,3.2vw,28px) clamp(20px,3.4vw,26px);
    }
}



@media (min-width:800px) and (max-width:1199.98px){

    /* Orta masaüstü: 5+7 sütun daralır; 6+6 daha dengeli */
    .page-domain .park-hero-row.domain-hero-row--reorder > .domain-hero-left-master{
        grid-column:1 / span 6;
    }


    .page-domain .park-hero-row.domain-hero-row--reorder > .domain-hero-right-shell{
        grid-column:7 / span 6;
    }


    .page-domain .park-hero-row--premium{
        column-gap:clamp(18px,2vw,26px);
        row-gap:clamp(20px,2.4vw,26px);
    }


    .page-domain .sales-channels-grid{
        --dl-mp-gap: clamp(8px, 1.2vw, 11px);
    }


    .page-domain .make-offer-form{
        padding:clamp(22px,2.4vw,28px) clamp(18px,2.2vw,24px) clamp(18px,2vw,24px);
    }


    .page-domain .sales-channels-panel{
        padding:clamp(14px,1.6vw,17px) clamp(14px,1.8vw,18px);
    }
}



/* =========================================================
   PREMIUM TIER — okuma kontrastı, ritim, vitrin nefesi
   (içerik sırası / DOM değişmez; büyük + küçük ekran)
   ========================================================= */

.page-domain{
    --dp-text-body:rgba(248,250,252,.93);
    --dp-text-muted:rgba(226,232,240,.86);
    --dp-text-soft:rgba(203,213,225,.82);
    --dp-ease-out:cubic-bezier(.22,1,.36,1);
}



.page-domain .sales-channels-desc{
    color:var(--dp-text-muted);
    line-height:1.5;
}



.page-domain .sales-channels-cta-strip__sub{
    color:rgba(186,230,253,.84);
}



.page-domain .form-action-hint,
.page-domain .form-domain-sales-slogan{
    color:var(--dp-text-muted);
}



.page-domain .form-purchase-paths-note{
    color:rgba(186,230,253,.88);
}



.page-domain .form-privacy-note{
    color:var(--dp-text-soft);
}



.page-domain .domain-hero-price__caption,
.page-domain .domain-hero-intro-card .domain-hero-price__caption{
    color:rgba(186,230,253,.82);
}



.page-domain .form-field-label{
    color:rgba(241,245,249,.94);
}



.page-domain .make-offer-form .form-control::placeholder{
    color:rgba(186,211,230,.88);
    font-weight:600;
}



.page-domain .domain-logo-slot--premium .logo-badge{
    border:1px solid rgba(255,255,255,.14);
    box-shadow:
        0 1px 0 rgba(255,255,255,.12) inset,
        0 20px 48px rgba(0,8,22,.32);
}



.page-domain #header-area.header-area.overlay-section{
    /* Genel üst nefes (sabit menü kuralı daha yüksek özgüllükte ayrıca uygulanır) */
    padding-top:clamp(84px,11vw,104px);
    padding-bottom:clamp(56px,8vw,80px);
}



.page-domain .section-title{
    color:#fff;
    text-wrap:balance;
}



.page-domain .make-offer-form .input-group{
    box-shadow:
        0 1px 0 rgba(255,255,255,.06) inset,
        0 10px 28px rgba(0,8,20,.22);
}



.page-domain .make-offer-form .form-control:focus{
    box-shadow:
        0 0 0 3px rgba(56,189,248,.2),
        0 12px 28px rgba(0,8,24,.25);
}



.page-domain .buy-split-container,
.page-domain .make-offer-form .buy-split-container{
    border-radius:clamp(16px,2vw,20px);
    box-shadow:
        0 1px 0 rgba(255,255,255,.1) inset,
        0 20px 44px rgba(0,12,30,.35);
}



.page-domain .buy-split-container--solo > .btn-buy-split,
.page-domain .make-offer-form .buy-split-container--solo > .btn-buy-split{
    border-radius:clamp(16px,2vw,20px);
}



.page-domain .buy-split-container--solo > .btn-buy-split::after,
.page-domain .make-offer-form .buy-split-container--solo > .btn-buy-split::after{
    border-radius:clamp(16px,2vw,20px);
}



@media (min-width:800px){

    .page-domain .domain-hero-container{
        max-width:min(1240px,96vw);
    }


    .page-domain .park-form-slot > .sales-channels-panel{
        margin-bottom:clamp(14px,1.6vw,18px);
    }


    .page-domain .sales-channels-grid{
        --dl-mp-gap: clamp(10px, 1.2vw, 14px);
    }


    .page-domain .make-offer-form .form-main-title{
        font-size:clamp(26px,2.2vw,34px);
    }
}



/* Genel min(1240px) kuralının ardından: orta genişlikler (850–1150 hissi) için konteyner üst sınırı */
@media (min-width:800px) and (max-width:1199.98px){
    .page-domain .domain-hero-container{
        max-width:min(1100px,96vw);
    }
}



@media (min-width:1200px) and (max-width:1399.98px){

    .page-domain .domain-hero-container{
        max-width:min(1180px,94vw);
    }


    .page-domain .park-hero-row--premium{
        column-gap:clamp(22px,2.2vw,30px);
    }
}



@media (max-width:799.98px){


    .page-domain .cizgi-custom-captcha-equation{
        color:#f1f5f9;
        border-color:rgba(148,163,184,.38);
        background:rgba(15,23,42,.62);
    }
}



/* Özellik alanı <details>: satır içi Bootstrap sütununda tam genişlik */
.page-domain details.domain-features-disclosure.col-12{
    width:100%;
    flex:0 0 100%;
    max-width:100%;
}



/* Yönlendiren bağlantıyla eşleşen domain bilgilendirmesi */
.page-domain .domain-referrer-notice-wrap{
    max-width:1140px;
}


.page-domain .domain-referrer-notice{
    border-radius:10px;
    border:1px solid rgba(56,189,248,.35);
    background:rgba(8,47,73,.55);
    color:#e0f2fe;
    font-size:0.95rem;
    line-height:1.45;
    padding:0.65rem 1rem;
}



/* =========================================================
   GLOBAL POLISH PASS (3-lens refinement)
   - UI/UX: ritim, okunabilirlik, yüzey uyumu
   - Frontend: düşük riskli override katmanı
   - Novice UX: odak ve form netliği
   ========================================================= */

.page-domain{
    --dp-polish-gap-md:clamp(18px,2.3vw,28px);
    --dp-polish-gap-sm:clamp(12px,1.6vw,18px);
}



.page-domain .hero-showcase-card,
.page-domain .sales-channels-panel,
.page-domain .make-offer-form{
    border-radius:clamp(18px,2.2vw,24px);
}



.page-domain .sales-channels-desc{
    max-width:54ch;
    margin-left:auto;
    margin-right:auto;
    line-height:1.55;
    color:rgba(222,241,255,.90);
}



.page-domain .sales-channels-foot.sales-installment-note{
    margin-top:var(--mp-gap-md, 0.75rem);
    color:rgba(203,227,246,.9);
}



.page-domain .make-offer-form .input-group,
.page-domain .make-offer-form .form-control{
    border-radius:12px;
}



.page-domain .make-offer-form .form-control{
    min-height:48px;
}



.page-domain .make-offer-form textarea.form-control{
    min-height:126px;
}



.page-domain .form-field-label{
    letter-spacing:.02em;
}



.page-domain .form-assurance-row{
    gap:10px;
}



.page-domain a:focus-visible,
.page-domain button:focus-visible,
.page-domain input:focus-visible,
.page-domain textarea:focus-visible{
    outline:2px solid rgba(125,211,252,.82);
    outline-offset:2px;
}



@media (max-width:991.98px){

    .page-domain .sales-channels-panel,
    .page-domain .make-offer-form{
        padding:clamp(16px,3.7vw,24px);
    }
}



@media (max-width:575.98px){

    .page-domain .form-assurance-row{
        flex-direction:column;
        align-items:flex-start;
        gap:8px;
    }


    .page-domain .sales-channels-desc{
        max-width:40ch;
    }
}



/* Responsive garanti: telefon / tablet / laptop / desktop */
@media (max-width:575.98px){
    .page-domain:not(.page-domain-min){
        --dp-compact-section-gap:8px;
        --dp-compact-pad:14px;
        --dp-compact-pad-tight:10px;
    }
}



@media (prefers-reduced-motion:reduce){


    .page-domain .domain-hero-price--under-logo:hover{
        box-shadow:
            0 1px 0 rgba(255,255,255,.07) inset,
            0 0 0 1px rgba(0,0,0,.35) inset,
            0 12px 32px rgba(0,4,18,.38),
            0 0 28px rgba(34,211,238,.10) !important;
    }


    .page-domain .domain-hero-price--under-logo:hover::before{
        opacity:.9 !important;
    }
}



/* =========================================================
   YT iframe aktif: tam ekran / hero ortucu katmanlar KAPALI
   (html class veya JS beklemeden — iframe DOM'da yeterli)
   ========================================================= */
body.page-domain:has(.domain-home-bg-video-wrap iframe[src]),
body.page-domain:has(#cizgi-domain-home-bg-video iframe[src]){
    background:transparent !important;
}



body.page-domain:has(.domain-home-bg-video-wrap iframe[src]) #header-area.header-area.overlay-section > .overlay,
body.page-domain:has(#cizgi-domain-home-bg-video iframe[src]) #header-area.header-area.overlay-section > .overlay{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    background:none !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    pointer-events:none !important;
}



body.page-domain:has(.domain-home-bg-video-wrap iframe[src]) #header-area.header-area.overlay-section,
body.page-domain:has(.domain-home-bg-video-wrap iframe[src]) #header-area.header-area.overlay-section.has-category-bg,
body.page-domain:has(#cizgi-domain-home-bg-video iframe[src]) #header-area.header-area.overlay-section,
body.page-domain:has(#cizgi-domain-home-bg-video iframe[src]) #header-area.header-area.overlay-section.has-category-bg{
    background:transparent !important;
    background-image:none !important;
}



body.page-domain:has(.domain-home-bg-video-wrap iframe[src]) #header-area #iIdentify,
body.page-domain:has(#cizgi-domain-home-bg-video iframe[src]) #header-area #iIdentify{
    display:none !important;
    background:none !important;
    opacity:0 !important;
}



body.page-domain:has(.domain-home-bg-video-wrap iframe[src]) main#main-content,
body.page-domain:has(#cizgi-domain-home-bg-video iframe[src]) main#main-content{
    background:transparent !important;
}



body.page-domain:has(.domain-home-bg-video-wrap iframe[src]) .domain-home-bg-video-wrap,
body.page-domain:has(#cizgi-domain-home-bg-video iframe[src]) .domain-home-bg-video-wrap{
    opacity:1 !important;
    z-index:1 !important;
}

