/* V16.38 — Hukuk Rehberi + İletişim: unified editorial inner-page language. */
.page-hukuk-rehberi,
.page-iletisim{background:#faf7f3!important;}
.page-hukuk-rehberi main,
.page-iletisim main{background:#faf7f3!important;overflow:visible!important;}

/* Shared intro language */
.se1638-guide-intro,
.se1638-contact-intro{
  --se1638-ink:#30333b;
  --se1638-muted:#70757d;
  --se1638-accent:#ae8875;
  --se1638-line:rgba(48,51,59,.11);
  padding:76px 0 50px!important;
  background:radial-gradient(circle at 92% 3%,rgba(174,136,117,.075),transparent 25%),#faf7f3!important;
  border:0!important;
}
.se1638-guide-intro-grid,
.se1638-contact-intro-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(340px,.78fr)!important;
  gap:clamp(54px,8vw,112px)!important;
  align-items:end!important;
  width:min(1180px,calc(100vw - 56px))!important;
  margin:0 auto!important;
  padding:0 0 38px!important;
  border-bottom:1px solid var(--se1638-line)!important;
}
.se1638-overline{
  margin:0 0 18px!important;
  color:#9c7563!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.22em!important;
  text-transform:uppercase!important;
}
.se1638-overline::before{
  content:"";display:inline-block;width:34px;height:1px;margin:0 12px 3px 0;background:rgba(174,136,117,.55);
}
.se1638-guide-title-wrap h1,
.se1638-contact-title-wrap h1{
  margin:0!important;
  max-width:11ch!important;
  color:var(--se1638-ink)!important;
  font-family:var(--v160-sans,Inter,system-ui,sans-serif)!important;
  font-size:clamp(3.2rem,5.2vw,5rem)!important;
  line-height:.95!important;
  font-weight:650!important;
  letter-spacing:-.065em!important;
}
.se1638-contact-title-wrap h1 em{
  display:block!important;
  color:#b88d78!important;
  font-family:inherit!important;
  font-style:normal!important;
  font-weight:540!important;
}
.se1638-guide-intro-copy,
.se1638-contact-intro-copy{padding-bottom:3px!important;}
.se1638-guide-intro-copy p,
.se1638-contact-intro-copy p{
  margin:0!important;
  max-width:520px!important;
  color:var(--se1638-muted)!important;
  font-size:16px!important;
  line-height:1.75!important;
  font-weight:430!important;
}
.se1638-guide-intro-copy>span{
  display:block!important;
  margin-top:13px!important;
  color:#92969c!important;
  font-size:12px!important;
  line-height:1.65!important;
}

/* Guide: remove old oversized hero look and pull tools/content closer */
.page-hukuk-rehberi .v97-guide-index{
  padding:28px 0 92px!important;
  background:#faf7f3!important;
}
.page-hukuk-rehberi .v97-guide-shell{width:min(1180px,calc(100vw - 56px))!important;}
.page-hukuk-rehberi .v97-guide-toolbar{
  margin:0!important;
  padding:0 0 22px!important;
  border:0!important;
  border-bottom:1px solid rgba(48,51,59,.11)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  gap:14px!important;
}
.page-hukuk-rehberi .v97-guide-search,
.page-hukuk-rehberi .v97-guide-select,
.page-hukuk-rehberi .v97-guide-reset{
  min-height:56px!important;
  border:1px solid rgba(48,51,59,.12)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.78)!important;
  box-shadow:none!important;
}
.page-hukuk-rehberi .v97-guide-search:focus-within,
.page-hukuk-rehberi .v97-guide-select:focus-within{
  border-color:rgba(174,136,117,.48)!important;
  box-shadow:0 0 0 4px rgba(174,136,117,.07)!important;
}
.page-hukuk-rehberi .v97-guide-search button{
  width:56px!important;
  background:#30333b!important;
  color:#fff!important;
  border-radius:0 15px 15px 0!important;
}
.page-hukuk-rehberi .v97-guide-reset{
  padding:0 20px!important;
  color:#6d7178!important;
  font-size:13px!important;
  font-weight:650!important;
}
.page-hukuk-rehberi .v97-guide-meta-row{
  margin:17px 0 26px!important;
  padding:0!important;
  color:#8a8e95!important;
  font-size:11px!important;
}
.page-hukuk-rehberi .v97-guide-grid{gap:26px!important;}
.page-hukuk-rehberi .v97-guide-card{
  border:1px solid rgba(48,51,59,.09)!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:0 16px 40px rgba(39,42,49,.04)!important;
  overflow:hidden!important;
}
.page-hukuk-rehberi .v97-guide-card-top{
  min-height:52px!important;
  padding:0 22px!important;
  border-bottom:1px solid rgba(48,51,59,.08)!important;
  background:#fff!important;
  color:#696d74!important;
}
.page-hukuk-rehberi .v97-guide-card-top small{color:#a58a7d!important;}
.page-hukuk-rehberi .v97-guide-card-body{background:#fff!important;}
.page-hukuk-rehberi .v97-guide-card-image img{filter:saturate(.84) contrast(1.01)!important;}
.page-hukuk-rehberi .v97-guide-card-copy h2 a{color:#30333b!important;}
.page-hukuk-rehberi .v97-guide-card-link{color:#a07865!important;}

/* Contact: editorial intro, no marketing portrait, simple data/form rows */
.se1638-contact-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:24px!important;}
.se1638-contact-primary,
.se1638-contact-secondary{
  display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;
  min-height:52px!important;padding:0 20px!important;border-radius:999px!important;text-decoration:none!important;
  font-size:13px!important;font-weight:720!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
.se1638-contact-primary{background:#30333b!important;color:#fff!important;border:1px solid #30333b!important;}
.se1638-contact-secondary{background:#fff!important;color:#30333b!important;border:1px solid rgba(48,51,59,.12)!important;}
.se1638-contact-primary:hover,.se1638-contact-secondary:hover{transform:translateY(-1px)!important;box-shadow:0 10px 24px rgba(48,51,59,.08)!important;}
.page-iletisim .se126-contact-body{
  padding:34px 0 82px!important;
  background:#faf7f3!important;
}
.page-iletisim .se126-contact-layout{
  width:min(1180px,calc(100vw - 56px))!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(260px,.38fr) minmax(0,1fr)!important;
  gap:clamp(44px,7vw,96px)!important;
  align-items:start!important;
}
.page-iletisim .se126-contact-layout>aside{
  position:sticky!important;top:118px!important;
  padding:0!important;background:transparent!important;
}
.page-iletisim .v62-overline{
  margin:0 0 16px!important;color:#9c7563!important;font-size:10px!important;font-weight:800!important;letter-spacing:.2em!important;
}
.page-iletisim .se126-contact-item{
  margin:0!important;
  padding:18px 0!important;
  border:0!important;
  border-bottom:1px solid rgba(48,51,59,.1)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.page-iletisim .se126-contact-item:first-of-type{border-top:1px solid rgba(48,51,59,.1)!important;}
.page-iletisim .se126-contact-item small{display:block!important;margin-bottom:7px!important;color:#9c7563!important;font-size:9px!important;font-weight:800!important;letter-spacing:.18em!important;}
.page-iletisim .se126-contact-item a,
.page-iletisim .se126-contact-item p{
  margin:0!important;color:#30333b!important;font-size:16px!important;line-height:1.45!important;font-weight:620!important;text-decoration:none!important;
}
.page-iletisim .se126-contact-item>span{display:block!important;margin-top:5px!important;color:#8a8e95!important;font-size:12px!important;line-height:1.55!important;}
.page-iletisim .se126-contact-cta{
  margin-top:18px!important;padding:0!important;border:0!important;background:transparent!important;color:#9a725f!important;box-shadow:none!important;font-size:13px!important;font-weight:720!important;
}
.page-iletisim .se126-contact-form{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.page-iletisim .se126-form-head{
  padding-bottom:24px!important;margin-bottom:26px!important;border-bottom:1px solid rgba(48,51,59,.11)!important;
}
.page-iletisim .se126-form-head h2{
  max-width:680px!important;margin:0 0 10px!important;color:#30333b!important;font-size:clamp(1.8rem,3vw,2.45rem)!important;line-height:1.08!important;letter-spacing:-.045em!important;font-weight:630!important;
}
.page-iletisim .se126-form-head>p:last-child{max-width:680px!important;margin:0!important;color:#7b8088!important;font-size:13px!important;line-height:1.7!important;}
.page-iletisim .se126-contact-form label>span{color:#6f737a!important;font-size:11px!important;font-weight:720!important;letter-spacing:.02em!important;}
.page-iletisim .se126-contact-form input:not([type=checkbox]),
.page-iletisim .se126-contact-form select,
.page-iletisim .se126-contact-form textarea{
  border:1px solid rgba(48,51,59,.12)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.82)!important;
  box-shadow:none!important;
}
.page-iletisim .se126-contact-form input:focus,
.page-iletisim .se126-contact-form select:focus,
.page-iletisim .se126-contact-form textarea:focus{
  border-color:rgba(174,136,117,.55)!important;
  box-shadow:0 0 0 4px rgba(174,136,117,.08)!important;
}
.page-iletisim .se124-submit{
  border-radius:999px!important;background:#30333b!important;color:#fff!important;box-shadow:none!important;
}
.page-iletisim .se126-contact-map{
  padding:64px 0 92px!important;
  background:#f6f0eb!important;
  border-top:1px solid rgba(48,51,59,.08)!important;
}
.page-iletisim .se126-contact-map .v65-map-shell{border-radius:24px!important;box-shadow:0 18px 50px rgba(48,51,59,.07)!important;}

@media (max-width:900px){
  .se1638-guide-intro-grid,.se1638-contact-intro-grid{grid-template-columns:1fr!important;gap:20px!important;align-items:start!important;}
  .se1638-guide-title-wrap h1,.se1638-contact-title-wrap h1{max-width:14ch!important;}
  .page-iletisim .se126-contact-layout{grid-template-columns:1fr!important;gap:42px!important;}
  .page-iletisim .se126-contact-layout>aside{position:relative!important;top:0!important;}
}
@media (max-width:680px){
  .se1638-guide-intro,.se1638-contact-intro{padding:46px 0 32px!important;}
  .se1638-guide-intro-grid,.se1638-contact-intro-grid{width:calc(100% - 28px)!important;padding-bottom:28px!important;}
  .se1638-guide-title-wrap h1,.se1638-contact-title-wrap h1{font-size:clamp(2.55rem,12vw,3.65rem)!important;max-width:11ch!important;}
  .se1638-guide-intro-copy p,.se1638-contact-intro-copy p{font-size:15px!important;line-height:1.68!important;}
  .page-hukuk-rehberi .v97-guide-shell,.page-iletisim .se126-contact-layout{width:calc(100% - 28px)!important;}
  .page-hukuk-rehberi .v97-guide-index{padding:22px 0 64px!important;}
  .page-hukuk-rehberi .v97-guide-toolbar{grid-template-columns:1fr!important;gap:10px!important;}
  .page-hukuk-rehberi .v97-guide-search,.page-hukuk-rehberi .v97-guide-select,.page-hukuk-rehberi .v97-guide-reset{width:100%!important;min-height:54px!important;}
  .page-hukuk-rehberi .v97-guide-meta-row span{display:none!important;}
  .page-hukuk-rehberi .v97-guide-grid{gap:18px!important;}
  .se1638-contact-actions{width:100%!important;}
  .se1638-contact-primary,.se1638-contact-secondary{width:100%!important;}
  .page-iletisim .se126-contact-body{padding:28px 0 64px!important;}
  .page-iletisim .se126-contact-form .v62-form-grid{grid-template-columns:1fr!important;}
  .page-iletisim .se126-contact-map{padding:48px 0 70px!important;}
}

/* =====================================================================
   V16.47 — ARTICLE DETAIL CONSISTENCY
   Admin-created plain text articles + legal evaluation card contrast.
   ===================================================================== */

/* Long article titles should read like editorial headlines, not billboards. */
.v6-inner .se119-hero--article h1{
  max-width:24ch!important;
  font-size:clamp(2.35rem,3.55vw,3.45rem)!important;
  line-height:1.035!important;
  letter-spacing:-.042em!important;
  text-wrap:balance;
}
.v6-inner .se119-hero--article h1.is-long{
  max-width:27ch!important;
  font-size:clamp(2.15rem,3.15vw,3.1rem)!important;
}
.v6-inner .se119-hero--article h1.is-extra-long{
  max-width:30ch!important;
  font-size:clamp(2rem,2.75vw,2.78rem)!important;
  line-height:1.07!important;
}

/* Plain-text articles are converted to the same readable rhythm as imported HTML articles. */
.v62-prose--article.is-auto-formatted>p{
  margin:0 0 1.45em!important;
}
.v62-prose--article.is-auto-formatted>h2{
  margin:2.35em 0 .72em!important;
  font-size:clamp(1.7rem,2.25vw,2.25rem)!important;
  line-height:1.15!important;
  letter-spacing:-.035em!important;
  color:#30333b!important;
}
.v62-prose--article.is-auto-formatted>h2:first-child{
  margin-top:0!important;
}
.v62-prose--article.is-auto-formatted>ul{
  margin:0 0 1.65em!important;
  padding-left:1.25em!important;
}
.v62-prose--article.is-auto-formatted>ul li{
  margin:.55em 0!important;
  padding-left:.2em!important;
}
.v62-prose--article.is-auto-formatted>p:first-of-type::first-letter{
  float:none!important;
  padding:0!important;
  font:inherit!important;
  color:inherit!important;
}

/* The card was changed from dark to white by later themes while retaining white text. */
.v62-article-body .v62-detail-aside{
  background:#fff!important;
  color:#30333b!important;
  border:1px solid rgba(48,51,59,.105)!important;
  box-shadow:0 18px 52px rgba(48,51,59,.07)!important;
}
.v62-article-body .v62-detail-aside>span{
  color:#9c7563!important;
}
.v62-article-body .v62-detail-aside h3{
  color:#30333b!important;
  font-size:clamp(1.65rem,2vw,2.15rem)!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
}
.v62-article-body .v62-detail-aside p{
  color:#737982!important;
  font-size:.9rem!important;
  line-height:1.72!important;
}
.v62-article-body .v62-detail-aside .v62-action--light{
  background:#30333b!important;
  color:#fff!important;
  border-color:#30333b!important;
  box-shadow:none!important;
}
.v62-article-body .v62-detail-aside .v62-action--light:hover{
  background:#24272e!important;
  color:#fff!important;
}
.v62-article-body .v62-detail-aside .v62-aside-link{
  color:#9a725f!important;
  font-weight:650!important;
}

@media (max-width:680px){
  .v6-inner .se119-hero--article h1,
  .v6-inner .se119-hero--article h1.is-long,
  .v6-inner .se119-hero--article h1.is-extra-long{
    max-width:none!important;
    font-size:clamp(2.1rem,10vw,2.75rem)!important;
    line-height:1.05!important;
  }
}
