/* TUR-2331: /domain-sorgulama yeni tasarim stilleri (tasarim repo 3ed98c9f5f: domain-content.css + domain-updates.css); yalnizca bu sayfada yuklenir. */
.tt-spinner{position:relative;padding-left:1.5em;}
.tt-spinner.white{filter:brightness(0) invert(1);}
.tt-spinner::before,.tt-spinner::after{content:'';position:absolute;left:5%;top:.25em;width:.9em;height:.9em;display:inline-block;float:left;border-width:.25em;border-style:solid;border-radius:50%;box-sizing:border-box;}
.tt-spinner::before{border-color:#f9313b #f9313b transparent transparent;animation:tt-spinner-anim .59s infinite linear forwards;}
.tt-spinner::after{border-color:transparent transparent #0c8fe9 #0c8fe9;animation:tt-spinner-anim .49s infinite linear backwards;}
@keyframes tt-spinner-anim{0%{transform:rotate(0deg);}
100%{transform:rotate(720deg);}
}
div.dataTables_filter input{font-size: 18px;
    font-weight: 500;
    border: 1px solid #bdc3c7 !important;
    border-radius: 2px;
    padding: 8px;
    background: #ffffff url("/siberhosting/sablon_sayfalar/templates/images/icon-search-gray.svg") right 8px top 8px no-repeat;
    background-size: auto;
    background-size: 20px;}
div.dataTables_filter{text-align:left;
        float:none !important;}
table.dataTable th:nth-child(5){padding-right: 10px;}
.domain-prices-table thead th{text-align: right !important;}
.domain-prices-table tr td:nth-child(5)::before{content: '';}
.extrafilter{position: absolute;top: 10px;right: 15px;z-index: 1;display: flex;flex-wrap: wrap;}
.extrafilter span{font-size: 12px;}
@media(max-width:768px){.extrafilter{position: relative;top: 0;right: 0;text-align: center;margin: 0 0 1rem;justify-content: center;gap: .3rem;}

    }
.extrafilter span.active{font-weight:bold; font-size:13px;}
#fiyatlandirma_ds21 tbody tr:nth-child(n+11){display:none;}
table.domain-prices-table thead th{padding:10px !important;font-weight:700 !important;border-bottom:1px solid rgba(0,0,0,0.3) !important;}
table.domain-prices-table tbody td{padding:8px 10px !important;}
.domain-prices-table{width:100%;font-size:18px;font-weight:500;font-family:'Montserrat',Arial,sans-serif;}
.domain-prices-table th,.domain-prices-table td{padding:15px;text-align:right;}
.domain-prices-table th:first-child,.domain-prices-table td:first-child{text-align:left;}
.domain-prices-table th{border-bottom:none;font-size:14px;font-weight:600;color:#2c3e50;background-color:#ecf0f1;}
.domain-prices-table td{border-bottom:1px solid #ecf0f1;}
.domain-prices-name{font-weight:600;}
.old-price{text-decoration:line-through;opacity:.5;}
.current-price{font-weight:600;}
span[class^="domain-tag-"]{color:#fff;background-color:#5a5a5a;font-size:10px;padding:2px 4px;border-radius:2px;font-weight:500;vertical-align:middle;margin:2px;white-space:nowrap;}
span.domain-tag-red{background-color:#e74c3c;}
span.domain-tag-yellow{background-color:#f1c40f;}
span.domain-tag-green{background-color:#27ae60;}
span.domain-tag-orange{background-color:#f39c12;}
.extrafilter span{font-size:12px;}
.extrafilter span.active{font-size:13px;font-weight:bold;}
@media(max-width:767px){.domain-prices-table thead{display:none;}
.domain-prices-table tr{border:1px solid #e0e0e0;margin-bottom:15px;border-radius:4px;display:flex;flex-wrap:wrap;}
.domain-prices-table tr td{width:100%;}
.domain-prices-table tr td:last-child{border-bottom:none;}
.domain-prices-table tr td::before{float:left;font-size:14px;}
.domain-prices-table tr td:nth-child(2)::before{content:'Tescil';}
.domain-prices-table tr td:nth-child(3)::before{content:'Transfer';}
.domain-prices-table tr td:nth-child(4)::before{content:'Yenileme';}
.domain-prices-table tr td:nth-child(5)::before{content:'' !important;}

    }
.diger-urunlerimiz{padding-top: 50px;
        padding-bottom: 50px;
        background-color: #f3fbfe;}
.diger-urunlerimiz h2{margin-bottom: 30px;}
@media only screen and (max-width: 767px){.diger-urunlerimiz h2{font-size: 24px;
            font-weight: 800;}

    }
.diger-urunlerimiz.v2 p{font-size: 13px;line-height: 1.2;font-weight: 500;height: 48px;}
.diger-urun{padding: 30px;
        margin-bottom: 30px;
        text-align: center;
        background-color: #ffffff;
        border-radius: 6px;
        box-shadow: 24px 34px 54px -24px rgba(0, 0, 0, .1);
        transition: all ease-in-out .2s;}
.diger-urun:hover{box-shadow: 34px 34px 54px -24px rgba(44, 63, 81, .35);}
.diger-urun-img{width: 96px;
        height: 96px;
        margin: 0 auto 18px auto;
        transition: all cubic-bezier(0, -.1, 1, 2) .25s}
.diger-urun:hover .diger-urun-img{transform: scale(1.1, 1.1);}
.diger-urun-img img{display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;}
.diger-urun-name{font-size: 14px;
        font-weight: 600;
        color: #2c3f51;
        margin-bottom: 15px;}
.diger-urun-btn{display: inline-block;
        padding: 12px;
        font-size: 16px;
        font-weight: 500;
        color: #ffffff;
        background-color: #2196f3;
        border-radius: 4px;
        margin-bottom: 30px;
        transition: all cubic-bezier(0, -.1, 1, 2) .15s}
.diger-urun-btn:hover{color: #ffffff;
        background-color: #32a7f4;}
.blogzone .row{display: flex;flex-wrap: wrap;}
.blogzone div{overflow:hidden;padding-right:10px;padding-left:10px;}
.blogzone [class*='col-']{margin-bottom: 30px;}
.blogzone .image{overflow:hidden;border-radius:4px 4px 0 0;width:100%;}
.blogzone .image img{max-width:100%;transition:1s;width:100%;}
.blogzone .image:hover img{transform:scale(1.1);}
.blogzone a{color:#333;display: block;border: 1px solid #ddd;border-radius:4px;height: 100%;}
.blogzone .content{padding:0 8px;}
.blogzone h3{font-size:18px;display:block!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:.3s;}
.blogzone h3:hover{color:#ff542c;}
.blogzone p{font-size:14px;display:block!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.blogzone .title{border-bottom:1px solid #ddd;margin-bottom:15px;padding:8px 0;border-radius:4px;}
.blogzone h2{margin:0;font-size:29px;}
.blogzone .title a{font-size:14px;}
.blogzone .title a:hover{color:#ff542c;}
.image{height:150px;}
img{max-width:100%;height:unset;}
.d-flex{display:flex;}
.flex-wrap{flex-wrap:wrap;}
.align-items-center{align-items:center;}
.relative{position:relative;}
#RecaptchaField1{transform:scale(.82);margin-left:-25px;margin-top:8px;}
.campaign{text-align:center;}
.campaign .content{position:relative;top:-75px;max-width:550px;color:#fff;width:100%;margin:0 auto -100px;}
.campaign .content h2{font-size:30px;font-weight:600;text-align:center;text-shadow:#2c5aff 0px 0px 0px,#2c5aff 0px 0px 0px,#2c5aff 0px 0px 12px,#2c5aff 0px 0 12px;mix-blend-mode:screen;text-align:center;color:#fff;}
.searchbox .form-control{padding:8px 12px;border-radius:12px;width:100%;border:3px solid #ddd!important;padding-left:35px;box-shadow:0 0 0 -8px #0000004a}
.searchbox .form-control:focus{border:3px solid #2c5aff!important;box-shadow:6px 18px 28px -8px #0000004a}
.remove-basket:hover{box-shadow:0 15px 30px #ff542c80;}
.step{margin:0 10px;width:calc(100% / 5);position:relative;z-index:4;}
.step .title{font-size:14px;font-weight:800;display:block;min-height:75px;text-align:center;margin-bottom:10px;text-transform:uppercase;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);}
.step p{font-size:13px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);}
.step .title,.step p{position:relative;z-index:10;}
.step:before{content:"";position:absolute;width:50%;height:40%;z-index:-1;}
.step:nth-child(1)::before{background:#2a59fe;top:-8px;right:-8px;border-radius:0 16px 0 0;}
.step:nth-child(2):before{background:#ff2821;bottom:-8px;right:-8px;border-radius:70px 0 70px 0;}
.step:nth-child(3):before{background:#ff217d;top:-8px;right:-8px;border-radius:0 16px 0 0;}
.step:nth-child(4):before{background:#ffa621;bottom:-8px;right:-8px;border-radius:70px 0 70px 0;}
.step:nth-child(5):before{background:#00cc44;top:-8px;right:-8px;border-radius:0 16px 0 0;}
p{line-height:1.5;margin:0px 0px 15px;}
.faq{padding:60px 0;position:relative;}
.blogzone{background:#f7fbff;padding:30px 0 45px 0;}
.blogzone .row{display:flex;flex-wrap:wrap;}
.blogzone div{overflow:hidden;padding-right:10px;padding-left:10px;}
.blogzone [class*='col-']{margin-bottom:30px;}
.blogzone .image{overflow:hidden;border-radius:4px 4px 0 0;width:100%;}
.blogzone .image img{max-width:100%;transition:.6s;width:100%;}
.blogzone .image:hover img{transform:scale(1.1);}
.blogzone a{color:#333;display:block;border:1px solid #eef4f9;border-radius:4px;height:100%;background:#fff;}
.blogzone .content{padding:0 8px;}
.blogzone h3{font-size:18px;display:block!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:.3s;}
.blogzone h3:hover{color:#ff542c;}
.blogzone p{font-size:14px;display:block!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.blogzone .title{border-bottom:1px solid #000;margin-bottom:15px;padding:8px 0;border-radius:0px;}
.blogzone .title a{font-size:14px;}
.blogzone .title a:hover{color:#ff542c;}
.blogzone .image{height:150px;}
.faq{padding:30px 0 60px 0;}
.coverup{margin:0 0 8px;box-shadow:0 19px 18px -20px rgba(0,0,0,.8);}
.faq-soru{position:relative;width:100%;padding:12px;font-size:16px;background:#fff;cursor:pointer;z-index:3;}
.faq-soru.collapsed{color:#2c3e50;border-radius:0;}
.faq-soru:before{content:""!important;position:absolute;width:6px;height:100%;left:0;top:0;background:#000;}
.faq-soru.collapsed::before{content:none;}
.faq-cevap{position:relative;transform-origin:top;display: none;}
.faq-cevap:before{content:"";position:absolute;width:6px;height:100%;bottom:0;left:0;background:#000;}
.faq-cevap:after{content:"";position:absolute;height:6px;width:100%;bottom:0;left:0;background:#000;}
.faq-cevap span{display:block;padding:12px 12px 24px 12px;border-radius:2px;background: #f6f6f6;}
.collapse{display:none;}
.collapse.in{display:block;}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:0.35s;transition-duration:0.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease;}
.faq-soru.collapsed h2,.faq-soru h3{font-size:16px;text-align:left;margin:0;padding:0;}
.faq-soru h3{color:#333;}
.faq-soru h3:before{content:none;}
.gg-chevron-right{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs,1));width:22px;height:22px;border:2px solid transparent;border-radius:100px}
.gg-chevron-right::after{content:"";display:block;box-sizing:border-box;position:absolute;width:10px;height:10px;border-bottom:2px solid;border-right:2px solid;transform:rotate(-45deg);right:6px;top:4px}
.gg-chevron-left{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs,1));width:22px;height:22px;border:2px solid transparent;border-radius:100px}
.gg-chevron-left::after{content:"";display:block;box-sizing:border-box;position:absolute;width:10px;height:10px;border-bottom:2px solid;border-left:2px solid;transform:rotate(45deg);left:6px;top:4px}
.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:rgba(0,0,0,0.8);-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:18px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}
.popover.top{margin-top:-10px}
.popover.right{margin-left:10px}
.popover.bottom{margin-top:10px}
.popover.left{margin-left:-10px}
.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#292929;border-bottom:1px solid #444;border-radius:18px 18px 0 0;color:#fff;}
.popover-content{padding:9px 14px;color:#efefef;font-size:12px;}
.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.popover>.arrow{border-width:11px}
.popover>.arrow:after{content:"";border-width:10px}
.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#292929;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}
.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#292929;border-bottom-width:0}
.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}
.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}
.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}
.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}
.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}
.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}
.solutions{background:transparent;}
.solutions .item{padding:24px;margin-bottom:30px;text-align:center;background-color:#ffffff;border-radius:6px;box-shadow:24px 34px 54px -24px rgb(0 0 0 / 10%);transition:all ease-in-out .2s;}
.solutions .item:hover{box-shadow:34px 34px 54px -24px rgb(44 63 81 / 35%);}
.solutions .icon{display:inline-block;border:3px solid #fff;border-radius:50%;padding:12px;background:#3498db;outline:3px solid #3498db;width:100px;}
.solutions .icon img{filter:brightness(0) invert(1);}
.solutions a{display:inline-block;padding:12px 36px;font-size:16px;font-weight:500;color:#ffffff;background-color:#3498db;border-radius:4px;margin:8px 0 0px;transition:all cubic-bezier(0,-.1,1,2) .15s;}
.solutions a:hover{color:#ffffff;background-color:#32a7f4;padding:12px 48px;}
.solutions h3,.solutions h4{padding:0 0 8px;min-height: 61px;}
.solutions p{font-size:15px;height:80px;text-align:left;}
@media(max-width:992px){.step{width:calc(100% / 3 - 20px);margin:0 10px 30px;}
.campaign{text-align:center;}

                        }
@media(max-width:767px){h2{font-size:24px;font-weight:800;}
.step{width:calc(100% / 2 - 20px);margin:0 10px 30px;}

}
@media(max-width:520px){.step{width:calc(100% / 2 - 20px);}

                            }
@media(max-width:375px){.step{width:100%;}

}


/* Styles scoped to the domain page content. */
#domain-arama, #domain-secimi, #ucretsiz-hizmetler, #domain-araclari,
#domain-kalite-skoru, #satin-alma-adimlari, #domain-avantajlari,
#sosyal-medya-kontrol, #fiyatlar { scroll-margin-top: 155px; }
#domain-arama .domain-main-title { font-size: 26px; font-weight: 600; line-height: 1.4; }
#domain-arama #nQuery { width: auto; min-width: 165px; padding: 0 15px; font-size: 14px; white-space: nowrap; border-radius: 24px; }
#domain-arama .inputbox #dname { padding-right: 225px; }
#domain-arama .inputbox .aisearch { right: 178px; }
#domain-arama .ds-tabs > .tabs { margin-top: 20px; }
#domain-arama { font-family: 'Montserrat', sans-serif; }
#domain-arama :is(h2, h3, input, button, textarea) { font-family: 'Montserrat', sans-serif; }
#domain-arama :is(.domain-section, .blogzone, .diger-urunlerimiz, .d-domain-guide) h2 { color: #2c3e50; font-size: 30px; font-weight: 600; line-height: 1.4; }
#domain-arama :is(.domain-section, .blogzone) h3 { color: #2c3e50; font-weight: 600; }
#domain-arama .domain-section-slogan { font-size: 15px; line-height: 1.8; color: #5f6b7b; }
#domain-arama #sosyal-medya-kontrol h2 span { color: inherit; }
.d-quality-summary .d-quality-verdict { margin: 20px 0 10px; font-weight: 600; }
.d-benefits-list { margin: 0; padding-left: 22px; }
.d-benefits-list > li { list-style: disc; padding-left: 4px; margin-bottom: 18px; }
.d-benefits-list > li::marker { color: #2196f3; }
.d-benefits-list p { margin: 6px 0 0; }
#domain-satin-alma-sureci ul { padding-left: 22px; }
#domain-satin-alma-sureci li { list-style: disc; margin-bottom: 12px; }
#domain-arama .faq-soru h3 { margin: 0; font-size: 16px; line-height: 1.5; }
#domain-arama .faq-soru h3::before, #domain-arama .faq-soru h3::after { display: none; }
.d-price-toolbar { display: flex; justify-content: space-between; align-items: center; gap: 15px; margin: 0 0 15px; }
.d-price-toolbar > .row { margin: 0; flex: 0 0 280px; }
.d-price-toolbar > .row > div { width: 100%; padding: 0 !important; margin: 0 !important; }
.d-price-toolbar label, .d-price-toolbar input { width: 100%; margin: 0; }
.d-price-toolbar .extrafilter { position: static; gap: 4px; justify-content: flex-end; margin: 0; }
.d-price-toolbar .extrafilter button { padding: 0; margin: 0; border: 0; background: transparent; }
.d-price-toolbar .extrafilter span { display: inline-block; padding: 5px 6px; cursor: pointer; }
.d-price-toolbar .extrafilter :focus-visible, .d-price-pagination :focus-visible { outline: 2px solid #2196f3; outline-offset: 3px; }
#fiyatlandirma_ds21 { table-layout: fixed; }
#fiyatlandirma_ds21 th:first-child { width: 26%; }
#fiyatlandirma_ds21 th:last-child { width: 17%; }
#fiyatlandirma_ds21 .old-price { margin-right: .35em; }
#fiyatlandirma_ds21 .domain-prices-name { margin-right: 4px; }
.d-price-pagination { display: flex; justify-content: flex-end; align-items: center; flex-wrap: wrap; gap: 2px; min-height: 46px; padding-top: 8px; }
.d-price-pagination button, .d-price-pagination span { padding: 8px 12px; border: 1px solid transparent; border-radius: 2px; background: transparent; color: #337ab7; font-size: 14px; }
.d-price-pagination button[aria-current] { background: #eef7fe; font-weight: 600; }
.d-price-pagination button:disabled { color: #888; cursor: default; }
.d-price-pagination[hidden], #domain-price-empty[hidden] { display: none; }
.blogzone .d-blog-track { display: flex; flex-wrap: wrap; width: 100%; padding: 0; }
.d-blog-track > div { float: none; flex: 0 0 25%; min-width: 0; }
.d-blog-controls { display: none; }
@media (max-width: 1199px) { .d-blog-track > div { flex-basis: 50%; } }
@media (max-width: 991px) {
 .d-price-toolbar { align-items: stretch; flex-direction: column; }
 .d-price-toolbar > .row { flex-basis: auto; max-width: 350px; }
 .d-price-toolbar .extrafilter { justify-content: flex-start; }
}
@media (max-width: 767px) {
 #domain-arama :is(.domain-section, .blogzone, .diger-urunlerimiz, .d-domain-guide) h2 { font-size: 24px; }
 .d-price-toolbar > .row { max-width: none; }
 #fiyatlandirma_ds21 tbody { display: block; }
 #fiyatlandirma_ds21 td { display: block; }
 .d-price-pagination { justify-content: center; }
 .d-price-pagination button, .d-price-pagination span { padding: 7px 8px; font-size: 12px; }
 .blogzone .d-blog-track { flex-wrap: nowrap; overflow-x: auto; scroll-snap-type: x mandatory; overscroll-behavior-x: contain; scrollbar-width: thin; }
 .d-blog-track > div { flex: 0 0 100%; width: 100%; scroll-snap-align: start; scroll-snap-stop: always; }
 .d-blog-track > div > a { display: block; height: 100%; }
 .blogzone .d-blog-controls { display: flex; justify-content: center; align-items: center; gap: 18px; padding: 16px 0; width: 100%; }
 .d-blog-controls button { width: 38px; height: 38px; border: 1px solid #dce6f4; border-radius: 6px; background: #f3f7ff; color: #1879ef; font-size: 20px; }
 .d-blog-controls button:disabled { opacity: .4; }
 .d-blog-controls span { color: #5f6b7b; font-size: 13px; }
}
.d-update-note { position: relative; padding: 22px 24px 22px 68px; background: #f1f6ff; border: 1px solid #dfe7f4; border-radius: 10px; margin: 24px 0; color: #5f6b7b; font-family: 'Montserrat', sans-serif; line-height: 1.7; }
.d-update-note * { font-family: 'Montserrat', sans-serif; }
.d-update-note::before { content: ''; position: absolute; top: 50%; left: 24px; transform: translateY(-50%); width: 26px; height: 28px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28' fill='none' stroke='%231879ef' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 21h8m-7 4h6M8 18c0-4-4-4-4-9a8 8 0 0 1 16 0c0 5-4 5-4 9v3H8v-3Zm4-12v9'/%3E%3C/svg%3E") center / contain no-repeat; }
.d-update-note strong { display: block; margin-bottom: 5px; color: #182838; font-size: 13px; font-weight: 600; line-height: 1.5; }
.d-update-note p { margin: 0; font-size: 13px; line-height: 1.75; }
.d-note-with-action { display: flex; gap: 24px; align-items: center; }
.d-note-copy { flex: 1; min-width: 0; }
.d-update-note.d-note-with-action .domain-item-servis-btn, .d-update-note.d-note-with-action .domain-result-button { flex-shrink: 0; width: auto; min-width: 0; margin: 0; padding: 12px 16px; border: 1px solid #1879ef; border-radius: 8px; background: #1879ef; color: #fff; font-size: 12px; font-weight: 600; line-height: 1.5; text-align: center; }
.d-update-note.d-note-with-action a:hover, .d-update-note.d-note-with-action button:hover { background: #116bd8; border-color: #116bd8; filter: none; }
.d-update-note :focus-visible { outline: 2px solid #1879ef; outline-offset: 3px; }
#satin-alma-adimlari .buysteps .item p { margin: 8px 0 0; font-size: 14px; font-weight: 400; }
#domain-diger-urunler .row { display: flex; flex-wrap: wrap; }
#domain-diger-urunler .row > div { display: flex; }
#domain-diger-urunler .diger-urun { display: flex; flex-direction: column; width: 100%; }
#domain-diger-urunler .diger-urun-img { flex-shrink: 0; }
#domain-diger-urunler .diger-urun p { height: auto; min-height: 48px; }
#domain-diger-urunler .diger-urun-btn { margin-top: auto; }
.d-update-form { display: flex; gap: 15px; align-items: flex-end; margin: 0 0 25px; }
.d-update-form > div { flex: 1; min-width: 0; }
.d-update-form label { display: block; font-weight: 500; font-size: 14px; margin-bottom: 8px; }
.d-update-form input { width: 100%; height: 44px; font: inherit; font-size: 14px; border: 1px solid #ddd; border-radius: 2px; padding: 10px 12px; background: #fff; box-shadow: none; }
.d-update-form button { height: 44px; margin: 0; white-space: nowrap; }
.d-update-error { color: #b73838; margin: 0 0 20px; }
.d-update-caption { color: #777; font-size: 12px; margin-top: 18px; }
.d-update-caption a { text-decoration: underline; }
.d-quality-box { background: #fff; border: 1px solid #e4e8ec; border-radius: 4px; overflow: hidden; }
.d-quality-heading { display: flex; gap: 15px; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 20px 25px; border-bottom: 1px solid #ecf0f1; }
.d-quality-heading > strong { color: #2c3e50; font-size: 20px; overflow-wrap: anywhere; }
.d-update-status { background: #f0f0f0; color: #666; padding: 5px 10px; border-radius: 2px; font-size: 12px; }
.d-quality-box > .row { margin: 0; padding: 25px 10px; }
.d-quality-summary { text-align: center; }
.d-quality-summary .d-quality-verdict { font-size: 22px; color: #2980b9; }
.d-quality-summary p { font-size: 14px; }
.d-quality-gauge { --quality-progress: 0deg; width: 154px; height: 154px; display: grid; place-items: center; background: conic-gradient(#2196f3 var(--quality-progress), #ecf0f1 0); border-radius: 50%; margin: 0 auto 15px; }
.d-quality-gauge > div { width: 132px; height: 132px; display: flex; flex-direction: column; justify-content: center; background: white; border-radius: 50%; }
.d-quality-gauge strong { font-size: 45px; line-height: 1.2; font-weight: 600; color: #2c3e50; }
.d-quality-gauge span { color: #888; font-size: 13px; }
.d-quality-stars { color: #f5bc30; font-size: 24px; letter-spacing: 3px; }
.d-quality-summary .d-update-note { text-align: left; font-size: 13px; }
.d-quality-summary .d-update-note ul { padding-left: 17px; margin: 0; }
.d-quality-summary .d-update-note li { list-style: disc; margin: 6px 0; }
.d-quality-criteria > .d-quality-title { font-size: 18px; margin: 0 0 15px; color: #2c3e50; font-weight: 600; }
.d-quality-criterion { display: flex; gap: 12px; align-items: center; padding: 13px 0; border-bottom: 1px solid #ecf0f1; }
.d-quality-criterion:last-child { border: 0; }
.d-quality-criterion > div { flex: 1; min-width: 0; }
.d-quality-criterion strong { font-size: 14px; font-weight: 600; }
.d-quality-criterion p { font-size: 12px; color: #777; margin: 4px 0 0; }
.d-criterion-icon { color: #888; font-size: 18px; flex-shrink: 0; width: 23px; text-align: center; }
.d-criterion-points { font-size: 12px; padding: 4px 7px; background: #f0f0f0; color: #666; white-space: nowrap; border-radius: 2px; }
.d-quality-criterion.is-good .d-criterion-icon { color: #27ae60; }
.d-quality-criterion.is-good .d-criterion-points { background: #eaf8f0; color: #23844b; }
.d-quality-criterion.is-warning .d-criterion-icon { color: #dd9436; }
.d-quality-criterion.is-warning .d-criterion-points { background: #fff4e6; color: #a97227; }
.d-quality-stats { display: grid; grid-template-columns: repeat(4,1fr); background: #f7fbff; border-top: 1px solid #ecf0f1; padding: 18px; text-align: center; }
.d-quality-stats > div { font-size: 12px; color: #777; }
.d-quality-stats strong { display: block; font-size: 15px; color: #2c3e50; margin-top: 6px; overflow-wrap: anywhere; }
.d-quality-legend { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 10px; margin: 20px 0 0; font-size: 11px; color: #777; }
#sosyal-medya-kontrol [hidden], #domain-kalite-skoru [hidden] { display: none !important; }
/* TUR-2331: Sosyal medya kontrolu kapaliyken bolum gizlenir. */
#sosyal-medya-kontrol[hidden] { display: none !important; }
#sosyal-medya-kontrol .d-update-note { margin-top: 0; }
.d-handle-result-heading { display: flex; justify-content: space-between; align-items: center; gap: 15px; padding: 20px 0; border-top: 1px solid #ecf0f1; }
.d-handle-result-heading strong { font-weight: 600; overflow-wrap: anywhere; }
.d-handle-result-heading p { font-size: 13px; margin: 6px 0 0; }
.d-handle-result-heading time { font-size: 12px; color: #777; }
.d-handle-cards { display: flex; flex-wrap: wrap; }
.d-handle-cards > div { display: flex; }
.d-handle-card { width: 100%; padding: 25px 16px; border: 1px solid #ecf0f1; gap: 18px; display: flex; flex-direction: column; }
.d-handle-card .d-handle-platform-title { font-weight: 500; margin: 12px 0 8px; }
.d-handle-card p { font-size: 13px; font-weight: 400; margin: 10px 0 0; }
.d-handle-platform img { width: 48px; height: 48px; display: block; margin: auto; }
.d-handle-name { overflow-wrap: anywhere; color: #777; }
.d-handle-status { font-size: 14px; font-weight: 600; color: #a97227; }
.d-handle-card[data-state="available"] .d-handle-status { color: #23844b; }
.d-handle-card[data-state="taken"] .d-handle-status { color: #bd4b4b; }
.d-handle-card[data-state="pending"] .d-handle-status { color: #2980b9; }
.d-update-form :focus-visible, .faq-soru:focus-visible { outline: 2px solid #2196f3; outline-offset: 3px; }
@media(max-width:991px) {
 .d-quality-criteria { margin-top: 25px; }
 .d-quality-summary .d-update-note { max-width: 520px; margin-left: auto; margin-right: auto; }
}
@media(max-width:767px) {
 #domain-arama .domain-main-title { font-size: 22px; }
 #domain-arama #nQuery { min-width: 126px; font-size: 12px; padding: 0 9px; }
 #domain-arama #nQuery i { display: none; }
 #domain-arama .inputbox .aisearch { right: 135px; }
 #domain-arama .inputbox #dname { padding-right: 182px; font-size: 12px; }
 .d-update-form { flex-wrap: wrap; }
 .d-update-form > div { flex-basis: 100%; }
 .d-update-form button { width: 100%; }
 .d-quality-heading { padding: 15px; }
 .d-quality-stats { grid-template-columns: repeat(2,1fr); gap: 18px; }
 .d-quality-criterion { gap: 8px; }
 .d-handle-result-heading { align-items: flex-start; flex-direction: column; }
 .d-handle-cards > div { width: 100%; }
 #domain-diger-urunler .row > div { width: 100%; }
}

/* Social handle checker and shared information bands. */
#sosyal-medya-kontrol { background: #f7f9fd; color: #182838; }
#sosyal-medya-kontrol, #sosyal-medya-kontrol * { font-family: 'Montserrat', sans-serif; }
#sosyal-medya-kontrol h2 { padding-bottom: 0; margin: 0 0 14px; font-size: 30px; line-height: 1.4; font-weight: 700; color: #182838; }
#sosyal-medya-kontrol h2::before { display: none; }
#sosyal-medya-kontrol h2 span { color: #1879ef; }
#sosyal-medya-kontrol .domain-section-slogan { margin: 0 auto 32px; color: #5f6b7b; font-size: 15px; line-height: 1.8; }
#sosyal-medya-kontrol .d-handle-search-panel { display: grid; grid-template-columns: 1.1fr 1fr; align-items: center; gap: 28px; padding: 24px; border: 1px solid #e0e6ee; border-radius: 12px; background: #fff; }
#sosyal-medya-kontrol .d-handle-form-column { min-width: 0; }
#sosyal-medya-kontrol .d-update-form { align-items: flex-end; gap: 10px; margin: 0; }
#sosyal-medya-kontrol .d-update-form label { margin-bottom: 8px; font-size: 13px; font-weight: 600; color: #182838; }
#sosyal-medya-kontrol .d-handle-input-wrap { position: relative; }
#sosyal-medya-kontrol .d-handle-input-wrap > span { position: absolute; top: 50%; left: 15px; transform: translateY(-50%); color: #8b9ba9; font-size: 17px; pointer-events: none; }
#sosyal-medya-kontrol #domain-handle { height: 50px; padding: 12px 14px 12px 40px; border: 1px solid #dce2e9; border-radius: 8px; color: #263a4b; font-size: 14px; box-shadow: none; }
#sosyal-medya-kontrol #domain-handle:focus { border-color: #1879ef; }
#sosyal-medya-kontrol .domain-result-button { display: inline-flex; align-items: center; justify-content: center; gap: 9px; width: auto; min-width: 0; padding: 12px 18px; border-radius: 8px; background: #1879ef; color: #fff; font-size: 13px; font-weight: 600; line-height: 1.5; }
#sosyal-medya-kontrol .d-update-form .domain-result-button { height: 50px; flex-shrink: 0; }
#sosyal-medya-kontrol .domain-result-button:hover { background: #116bd8; filter: none; }
#sosyal-medya-kontrol .d-note-info { margin: 0; padding: 16px 18px 16px 58px; border-radius: 8px; }
#sosyal-medya-kontrol .d-note-info::before { left: 19px; width: 24px; height: 24px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231879ef' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 11v7m0-12v1'/%3E%3C/svg%3E"); }
#sosyal-medya-kontrol .d-note-info p { font-size: 12px; line-height: 1.7; }
#sosyal-medya-kontrol .d-update-error { margin: 10px 0 0; font-size: 12px; }
#sosyal-medya-kontrol .d-handle-result-heading { gap: 16px; padding: 24px 0 18px; border: 0; }
#sosyal-medya-kontrol .d-handle-result-heading strong { font-size: 15px; }
#sosyal-medya-kontrol .d-handle-result-heading p { margin: 5px 0 0; font-size: 12px; color: #5f6b7b; }
#sosyal-medya-kontrol .d-handle-result-meta { display: flex; align-items: center; gap: 12px; }
#sosyal-medya-kontrol .d-handle-result-meta time { color: #7d8998; font-size: 11px; }
#sosyal-medya-kontrol #handle-refresh { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; padding: 5px; border: 0; color: #7d8998; background: transparent; box-shadow: none; border-radius: 6px; }
#sosyal-medya-kontrol #handle-refresh:hover { background: #eaf1fc; color: #1879ef; }
#sosyal-medya-kontrol .d-handle-cards { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; margin: 0; }
#sosyal-medya-kontrol .d-handle-cards::before, #sosyal-medya-kontrol .d-handle-cards::after { display: none; }
#sosyal-medya-kontrol .d-handle-cards > div { width: auto; min-width: 0; padding: 0; }
#sosyal-medya-kontrol .d-handle-card { align-items: stretch; gap: 14px; min-height: 236px; margin: 0; padding: 23px 16px 20px; border: 1px solid #e0e6ee; border-radius: 12px; box-shadow: 0 3px 10px rgba(35,68,110,.02); line-height: 1.5; }
#sosyal-medya-kontrol .d-handle-card:hover { border-color: #cbdcf1; box-shadow: 0 4px 14px rgba(35,68,110,.05); }
#sosyal-medya-kontrol .d-handle-brand { display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; margin: auto; border-radius: 13px; color: #fff; background: #17232d; }
#sosyal-medya-kontrol .d-handle-brand-instagram { background: radial-gradient(circle at 28% 105%, #ffdc80 0%, #fcaf45 19%, #f77737 31%, #e1306c 54%, #c13584 70%, #833ab4 100%); }
#sosyal-medya-kontrol .d-handle-brand-linkedin { background: #0a66c2; border-radius: 5px; }
#sosyal-medya-kontrol .d-handle-card .d-handle-platform-title { margin: 12px 0 3px; color: #182838; font-size: 16px; font-weight: 600; line-height: 1.4; }
#sosyal-medya-kontrol .d-handle-card .d-handle-name { margin: 0; color: #8793a2; font-size: 12px; font-weight: 400; line-height: 1.5; }
#sosyal-medya-kontrol .d-handle-status { display: inline-block; padding: 4px 8px; border-radius: 4px; background: #fff8eb; color: #987010; font-size: 11px; font-weight: 600; line-height: 1.5; }
#sosyal-medya-kontrol .d-handle-card[data-state="available"] .d-handle-status { background: #ebf8f1; color: #278b63; }
#sosyal-medya-kontrol .d-handle-card[data-state="taken"] .d-handle-status { background: #fff0f3; color: #c85c73; }
#sosyal-medya-kontrol .d-handle-card[data-state="pending"] .d-handle-status { background: #edf4ff; color: #1879ef; }
#sosyal-medya-kontrol .d-handle-card .d-handle-description { margin: 10px 0 4px; color: #5f6b7b; font-size: 12px; font-weight: 400; line-height: 1.8; }
#sosyal-medya-kontrol > .container > .d-update-note { margin: 24px 0 0; }
#sosyal-medya-kontrol :is(button, a, input):focus-visible { outline: 2px solid #1879ef; outline-offset: 3px; }
@media (max-width: 991px) {
 #sosyal-medya-kontrol .d-handle-search-panel { grid-template-columns: 1fr; gap: 20px; }
 #sosyal-medya-kontrol .d-handle-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
 .d-note-with-action { flex-wrap: wrap; gap: 14px; }
 .d-note-copy { flex-basis: 100%; }
}
@media (max-width: 767px) {
 #sosyal-medya-kontrol h2 { font-size: 25px; }
 #sosyal-medya-kontrol .domain-section-slogan { font-size: 14px; }
 #sosyal-medya-kontrol .domain-section-slogan br { display: none; }
 #sosyal-medya-kontrol .d-handle-search-panel { padding: 20px 16px; }
 #sosyal-medya-kontrol .d-update-form { flex-wrap: nowrap; }
 #sosyal-medya-kontrol .d-update-form > div { flex: 1; }
 #sosyal-medya-kontrol .d-update-form .domain-result-button { padding: 12px; font-size: 12px; }
 #sosyal-medya-kontrol .d-update-form .domain-result-button svg { display: none; }
 .d-update-note { padding: 20px 18px 20px 54px; }
 .d-update-note::before { left: 17px; width: 23px; }
}
@media (max-width: 479px) {
 #sosyal-medya-kontrol .d-handle-cards { grid-template-columns: 1fr; }
 #sosyal-medya-kontrol .d-handle-card { min-height: 226px; }
 #sosyal-medya-kontrol .d-update-form { flex-wrap: wrap; }
 #sosyal-medya-kontrol .d-update-form > div { flex-basis: 100%; }
 #sosyal-medya-kontrol .d-update-form .domain-result-button { width: 100%; }
 #sosyal-medya-kontrol .d-update-form .domain-result-button svg { display: block; }
 .d-update-note.d-note-with-action .domain-result-button, .d-update-note.d-note-with-action .domain-item-servis-btn { width: 100%; }
}

/* Editorial domain guide: styles stay within this content section. */
#domain-rehberi { padding-top: 35px; padding-bottom: 45px; scroll-margin-top: 150px; }
#domain-rehberi .d-guide-part::before, #domain-rehberi .d-guide-part::after { display: none; }
#domain-rehberi h2 { margin: 0 0 22px; color: #2c3e50; font-size: 27px; font-weight: 600; line-height: 1.4; text-align: left; }
#domain-rehberi p { color: #555; font-size: 14px; line-height: 1.85; margin: 0 0 16px; }
#domain-rehberi p:last-child { margin-bottom: 0; }
#domain-rehberi strong { font-weight: 600; }
#domain-rehberi .d-guide-part { display: flex; padding-top: 40px; padding-bottom: 40px; margin: 0; border-bottom: 1px solid #e5ebef; scroll-margin-top: 155px; }
#domain-rehberi .d-guide-part:last-child { border-bottom: 0; padding-bottom: 0; }
#domain-rehberi .d-guide-heading { padding-right: 35px; }
#domain-rehberi .d-guide-heading h2 { font-size: 24px; margin-bottom: 0; }
#domain-rehberi .d-guide-icon { display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; margin-bottom: 18px; border-radius: 4px; color: #2196f3; background: #eef7fe; font-size: 23px; }
#domain-rehberi .d-guide-icon img { display: block; width: 28px; height: 28px; }
#domain-rehberi .d-guide-copy { padding-left: 32px; border-left: 2px solid #edf4f9; }
#domain-rehberi a { color: #2980b9; text-decoration: underline; text-underline-offset: 3px; }
#domain-rehberi a:hover { color: #17659a; }
#domain-rehberi a:focus-visible { outline: 2px solid #2196f3; outline-offset: 3px; }
@media (max-width: 991px) {
#domain-rehberi .d-guide-part { flex-direction: column; padding: 30px 15px; }
 #domain-rehberi .d-guide-heading { padding: 0; margin-bottom: 22px; }
 #domain-rehberi .d-guide-icon { margin-bottom: 14px; }
 #domain-rehberi .d-guide-copy { border-left: 0; padding: 0; }
}
@media (max-width: 767px) {
 #domain-rehberi { padding-top: 25px; padding-bottom: 30px; scroll-margin-top: 100px; }
#domain-rehberi h2 { font-size: 24px; }
 #domain-rehberi .d-guide-heading h2 { font-size: 22px; }
 #domain-rehberi .d-guide-part { padding: 28px 5px; scroll-margin-top: 110px; }
 #domain-rehberi p { line-height: 1.8; }
}
/* TUR-2331: Google ve Sikayetvar puan kutularinin yeri onceden ayrilir; gec yuklenen icerik footeri kaydirmaz. */
.g-score-widget-container { min-height: 183px; }
