/* HIBA CREATIVE v81 PAGE LAYOUT CLEAN
   Base: v78 approved look. Scope: domain + contact page inner alignment only.
   Do not touch header, slider, home or footer. */

:root{
  --hc81-container:1280px;
  --hc81-gutter:36px;
  --hc81-gap:24px;
  --hc81-radius:24px;
  --hc81-bg:#f3f7fc;
  --hc81-text:#0b1628;
  --hc81-muted:#5d6d83;
  --hc81-border:#dfe7f1;
  --hc81-orange:#ff6b16;
  --hc81-shadow:0 12px 34px rgba(7,19,35,.08);
}

body:not(#modernpanel):not(#muspanel) .hc-v26-domain-page,
body:not(#modernpanel):not(#muspanel) .h42-contact-page{
  background:var(--hc81-bg)!important;
  padding:28px 0 56px!important;
  overflow:hidden!important;
}

/* IMPORTANT: domain.php has an outer #wrapper around the full page.
   Keep that wrapper full width so inner sections do not shrink twice. */
body:not(#modernpanel):not(#muspanel) .hc-v26-domain-page > #wrapper.hc-domain-page,
body:not(#modernpanel):not(#muspanel) main.hc-v26-domain-page > .wclientdomainpage.hc-domain-page{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  display:block!important;
  clear:both!important;
  background:transparent!important;
}

/* One common axis for domain/contact public sections */
body:not(#modernpanel):not(#muspanel) .hc64-domain-hero,
body:not(#modernpanel):not(#muspanel) .alanadisorgu.hc64-domain-search-card,
body:not(#modernpanel):not(#muspanel) .hc-v26-domain-prices,
body:not(#modernpanel):not(#muspanel) .hc-service-advantages,
body:not(#modernpanel):not(#muspanel) .hc-infra-section,
body:not(#modernpanel):not(#muspanel) .hc-v26-domain-table-wrap,
body:not(#modernpanel):not(#muspanel) .domainlookuplist,
body:not(#modernpanel):not(#muspanel) .hc-v26-domain-page > #wrapper:not(.hc-domain-page),
body:not(#modernpanel):not(#muspanel) .h42-contact-hero,
body:not(#modernpanel):not(#muspanel) .h42-contact-main,
body:not(#modernpanel):not(#muspanel) .h42-contact-benefits,
body:not(#modernpanel):not(#muspanel) .h42-map{
  width:min(calc(100% - 72px),var(--hc81-container))!important;
  max-width:var(--hc81-container)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
  float:none!important;
  clear:both!important;
}

/* DOMAIN HERO */
body:not(#modernpanel):not(#muspanel) .hc64-domain-hero{
  margin-top:0!important;
  margin-bottom:var(--hc81-gap)!important;
  padding:60px 64px!important;
  min-height:420px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(360px,500px)!important;
  align-items:center!important;
  gap:54px!important;
  border-radius:var(--hc81-radius)!important;
  overflow:hidden!important;
}
body:not(#modernpanel):not(#muspanel) .hc64-domain-copy{
  min-width:0!important;
  max-width:720px!important;
  align-self:center!important;
}
body:not(#modernpanel):not(#muspanel) .hc64-domain-copy h1{
  margin:0 0 18px!important;
  max-width:720px!important;
  line-height:1.07!important;
}
body:not(#modernpanel):not(#muspanel) .hc64-domain-copy p{
  margin:0!important;
  max-width:650px!important;
}
body:not(#modernpanel):not(#muspanel) .hc64-domain-visual{
  width:100%!important;
  max-width:500px!important;
  justify-self:end!important;
  align-self:center!important;
  min-width:0!important;
}
body:not(#modernpanel):not(#muspanel) .hc64-search-illustration{
  width:100%!important;
  max-width:410px!important;
  margin-left:auto!important;
}

/* DOMAIN SEARCH: full-width, not squeezed */
body:not(#modernpanel):not(#muspanel) .alanadisorgu.hc64-domain-search-card{
  margin-top:0!important;
  margin-bottom:var(--hc81-gap)!important;
  padding:32px 36px!important;
  display:grid!important;
  grid-template-columns:320px minmax(0,1fr)!important;
  grid-template-areas:"head search" "trust trust" "form form"!important;
  align-items:center!important;
  gap:22px 32px!important;
  border-radius:var(--hc81-radius)!important;
  min-width:0!important;
  overflow:visible!important;
}
body:not(#modernpanel):not(#muspanel) .hc64-search-head{
  grid-area:head!important;
  margin:0!important;
  min-width:0!important;
  align-self:center!important;
}
body:not(#modernpanel):not(#muspanel) .hc64-search-head h2{margin:0 0 6px!important;line-height:1.2!important;}
body:not(#modernpanel):not(#muspanel) .hc64-search-head p{margin:0!important;line-height:1.45!important;}
body:not(#modernpanel):not(#muspanel) .hc64-domain-searchbar{
  grid-area:search!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 170px!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
}
body:not(#modernpanel):not(#muspanel) .hc64-domain-searchbar input{
  min-width:0!important;
  width:100%!important;
}
body:not(#modernpanel):not(#muspanel) .hc64-domain-searchbar .gonderbtn,
body:not(#modernpanel):not(#muspanel) .hc64-domain-searchbar a.gonderbtn{
  width:170px!important;
  min-width:170px!important;
  justify-content:center!important;
  white-space:nowrap!important;
}
body:not(#modernpanel):not(#muspanel) .hc64-domain-trust{
  grid-area:trust!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  padding-top:4px!important;
  margin:0!important;
  min-width:0!important;
}
body:not(#modernpanel):not(#muspanel) .hc64-domain-trust span{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:14px!important;
  min-height:74px!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  column-gap:10px!important;
  align-items:center!important;
}
body:not(#modernpanel):not(#muspanel) .hc64-domain-trust span i{grid-row:1 / span 2!important;margin:0!important;}
body:not(#modernpanel):not(#muspanel) .hc64-domain-trust span b,
body:not(#modernpanel):not(#muspanel) .hc64-domain-trust span small{min-width:0!important;overflow-wrap:anywhere!important;}
body:not(#modernpanel):not(#muspanel) .hc64-hidden-checkform{grid-area:form!important;display:block!important;width:100%!important;margin:0!important;}

/* DOMAIN RESULT + TABLE AREAS */
body:not(#modernpanel):not(#muspanel) #transfercode.transfercode,
body:not(#modernpanel):not(#muspanel) #LookupResults,
body:not(#modernpanel):not(#muspanel) #LookupList{
  width:min(calc(100% - 72px),var(--hc81-container))!important;
  max-width:var(--hc81-container)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body:not(#modernpanel):not(#muspanel) .hc-v26-domain-prices,
body:not(#modernpanel):not(#muspanel) .hc-service-advantages,
body:not(#modernpanel):not(#muspanel) .hc-infra-section,
body:not(#modernpanel):not(#muspanel) .hc-v26-domain-table-wrap{
  margin-top:0!important;
  margin-bottom:var(--hc81-gap)!important;
  padding:36px!important;
  border-radius:var(--hc81-radius)!important;
  box-shadow:var(--hc81-shadow)!important;
}
body:not(#modernpanel):not(#muspanel) .popuzantilar{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:16px!important;
  width:100%!important;
  margin:0!important;
  min-width:0!important;
}
body:not(#modernpanel):not(#muspanel) .hc-advantage-grid,
body:not(#modernpanel):not(#muspanel) .hc-infra-feature-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  min-width:0!important;
}
body:not(#modernpanel):not(#muspanel) .uzantibox,
body:not(#modernpanel):not(#muspanel) .hc-advantage-card,
body:not(#modernpanel):not(#muspanel) .hc-infra-feature-panel,
body:not(#modernpanel):not(#muspanel) .hc-infra-stack{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  float:none!important;
}

/* CONTACT HERO: section is card, inner is content; no double container squeeze */
body:not(#modernpanel):not(#muspanel) .h42-contact-hero{
  margin-top:0!important;
  margin-bottom:var(--hc81-gap)!important;
  padding:0!important;
  min-height:auto!important;
  display:block!important;
  border-radius:var(--hc81-radius)!important;
  overflow:hidden!important;
}
body:not(#modernpanel):not(#muspanel) .h42-contact-hero > .h42-contact-hero-inner,
body:not(#modernpanel):not(#muspanel) .h42-contact-hero > .h42-container{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:60px 64px!important;
  display:block!important;
  box-sizing:border-box!important;
}
body:not(#modernpanel):not(#muspanel) .h42-contact-hero h1{
  max-width:760px!important;
  margin:0 0 18px!important;
}
body:not(#modernpanel):not(#muspanel) .h42-contact-hero p{
  max-width:690px!important;
  margin:0 0 22px!important;
}
body:not(#modernpanel):not(#muspanel) .h42-contact-quick{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  align-items:center!important;
  margin:0!important;
}

/* CONTACT MAIN */
body:not(#modernpanel):not(#muspanel) .h42-contact-main{
  margin-bottom:var(--hc81-gap)!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 380px!important;
  gap:28px!important;
  align-items:start!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}
body:not(#modernpanel):not(#muspanel) .h42-contact-form-card,
body:not(#modernpanel):not(#muspanel) .h42-contact-sidebar{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  border-radius:var(--hc81-radius)!important;
}
body:not(#modernpanel):not(#muspanel) .h42-contact-form-card{padding:36px!important;}
body:not(#modernpanel):not(#muspanel) .h42-contact-sidebar{
  padding:28px!important;
  display:grid!important;
  gap:14px!important;
  align-self:start!important;
}
body:not(#modernpanel):not(#muspanel) .h42-contact-sidebar .h42-info-card{margin:0!important;}
body:not(#modernpanel):not(#muspanel) .h42-form-row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}
body:not(#modernpanel):not(#muspanel) .h42-contact-form label,
body:not(#modernpanel):not(#muspanel) .h42-contact-form input,
body:not(#modernpanel):not(#muspanel) .h42-contact-form textarea,
body:not(#modernpanel):not(#muspanel) .iti{
  min-width:0!important;
  max-width:100%!important;
  width:100%!important;
  box-sizing:border-box!important;
}
body:not(#modernpanel):not(#muspanel) .h42-contact-benefits{
  margin-bottom:var(--hc81-gap)!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}
body:not(#modernpanel):not(#muspanel) .h42-map{margin-top:0!important;margin-bottom:0!important;}
body:not(#modernpanel):not(#muspanel) .h42-map-frame,
body:not(#modernpanel):not(#muspanel) .h42-map-frame iframe,
body:not(#modernpanel):not(#muspanel) .h42-map-frame #map{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}

@media(max-width:1180px){
  body:not(#modernpanel):not(#muspanel) .hc64-domain-hero{
    grid-template-columns:1fr!important;
    padding:48px!important;
    min-height:0!important;
    gap:24px!important;
  }
  body:not(#modernpanel):not(#muspanel) .hc64-domain-visual{display:none!important;}
  body:not(#modernpanel):not(#muspanel) .alanadisorgu.hc64-domain-search-card{
    grid-template-columns:1fr!important;
    grid-template-areas:"head" "search" "trust" "form"!important;
  }
  body:not(#modernpanel):not(#muspanel) .hc64-domain-trust,
  body:not(#modernpanel):not(#muspanel) .hc-advantage-grid,
  body:not(#modernpanel):not(#muspanel) .hc-infra-feature-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body:not(#modernpanel):not(#muspanel) .popuzantilar{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body:not(#modernpanel):not(#muspanel) .h42-contact-main{grid-template-columns:1fr!important;}
  body:not(#modernpanel):not(#muspanel) .h42-contact-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body:not(#modernpanel):not(#muspanel) .h42-whatsapp{grid-column:1 / -1!important;}
}

@media(max-width:760px){
  :root{--hc81-gap:18px;}
  body:not(#modernpanel):not(#muspanel) .hc64-domain-hero,
  body:not(#modernpanel):not(#muspanel) .alanadisorgu.hc64-domain-search-card,
  body:not(#modernpanel):not(#muspanel) .hc-v26-domain-prices,
  body:not(#modernpanel):not(#muspanel) .hc-service-advantages,
  body:not(#modernpanel):not(#muspanel) .hc-infra-section,
  body:not(#modernpanel):not(#muspanel) .hc-v26-domain-table-wrap,
  body:not(#modernpanel):not(#muspanel) .domainlookuplist,
  body:not(#modernpanel):not(#muspanel) .hc-v26-domain-page > #wrapper:not(.hc-domain-page),
  body:not(#modernpanel):not(#muspanel) .h42-contact-hero,
  body:not(#modernpanel):not(#muspanel) .h42-contact-main,
  body:not(#modernpanel):not(#muspanel) .h42-contact-benefits,
  body:not(#modernpanel):not(#muspanel) .h42-map,
  body:not(#modernpanel):not(#muspanel) #transfercode.transfercode,
  body:not(#modernpanel):not(#muspanel) #LookupResults,
  body:not(#modernpanel):not(#muspanel) #LookupList{
    width:calc(100% - 28px)!important;
    max-width:calc(100% - 28px)!important;
    border-radius:20px!important;
  }
  body:not(#modernpanel):not(#muspanel) .hc64-domain-hero,
  body:not(#modernpanel):not(#muspanel) .alanadisorgu.hc64-domain-search-card,
  body:not(#modernpanel):not(#muspanel) .hc-v26-domain-prices,
  body:not(#modernpanel):not(#muspanel) .hc-service-advantages,
  body:not(#modernpanel):not(#muspanel) .hc-infra-section,
  body:not(#modernpanel):not(#muspanel) .hc-v26-domain-table-wrap,
  body:not(#modernpanel):not(#muspanel) .h42-contact-hero > .h42-contact-hero-inner,
  body:not(#modernpanel):not(#muspanel) .h42-contact-hero > .h42-container,
  body:not(#modernpanel):not(#muspanel) .h42-contact-form-card,
  body:not(#modernpanel):not(#muspanel) .h42-contact-sidebar,
  body:not(#modernpanel):not(#muspanel) .h42-contact-benefits,
  body:not(#modernpanel):not(#muspanel) .h42-map{
    padding:22px!important;
  }
  body:not(#modernpanel):not(#muspanel) .hc64-domain-copy h1,
  body:not(#modernpanel):not(#muspanel) .h42-contact-hero h1{
    font-size:31px!important;
    line-height:1.12!important;
    letter-spacing:-.8px!important;
  }
  body:not(#modernpanel):not(#muspanel) .hc64-domain-copy p,
  body:not(#modernpanel):not(#muspanel) .h42-contact-hero p{font-size:15px!important;line-height:1.6!important;}
  body:not(#modernpanel):not(#muspanel) .hc64-domain-searchbar{
    grid-template-columns:1fr!important;
    height:auto!important;
    padding:8px!important;
  }
  body:not(#modernpanel):not(#muspanel) .hc64-domain-searchbar .gonderbtn,
  body:not(#modernpanel):not(#muspanel) .hc64-domain-searchbar a.gonderbtn{
    width:100%!important;
    min-width:0!important;
  }
  body:not(#modernpanel):not(#muspanel) .hc64-domain-trust,
  body:not(#modernpanel):not(#muspanel) .popuzantilar,
  body:not(#modernpanel):not(#muspanel) .hc-advantage-grid,
  body:not(#modernpanel):not(#muspanel) .hc-infra-feature-grid,
  body:not(#modernpanel):not(#muspanel) .h42-form-row,
  body:not(#modernpanel):not(#muspanel) .h42-contact-benefits,
  body:not(#modernpanel):not(#muspanel) .h42-contact-sidebar{
    grid-template-columns:1fr!important;
  }
  body:not(#modernpanel):not(#muspanel) .h42-contact-quick{display:grid!important;grid-template-columns:1fr!important;}
  body:not(#modernpanel):not(#muspanel) .h42-contact-quick a{width:100%!important;justify-content:center!important;}
  body:not(#modernpanel):not(#muspanel) .hc64-domain-trust span{grid-template-columns:34px minmax(0,1fr)!important;}
}
