/* MisakLex visual refinement — presentation layer only, 2026-09-17 */
:root,html[data-theme="light"],html[data-theme="dark"]{
  --bg:#fff;
  --fg:#172e43;
  --accent:#214b68;
  --brand-navy:#102a42;
  --accent-photo:#94b7cc;
  --muted:#5c6b77;
  --line:#dbe3e7;
  --surface:#f6f8f9;
}

html{background:#fff}
body{background:#fff;color:var(--fg)}
header.site-header{background:rgba(255,255,255,.98);border-color:#e1e7ea;box-shadow:0 5px 24px rgba(16,42,66,.045)}
.dropdown,.mobile-panel{background:#fff}
.dropdown{border-color:#dce4e8;box-shadow:0 22px 55px rgba(16,42,66,.12)}
.lang-switch button{background:#fff;border-color:#d7e0e5}
.lang-switch button[aria-pressed="true"]{color:#102a42;border-color:#7895a7;box-shadow:inset 0 -2px 0 #214b68}

/* Large flat warm/copper surfaces are replaced with white or cool neutrals. */
.audience-select,.archive-tools,.lawyer-card,.direct-contact,.sidebar-box.cta,.article-toc,.mt-status{
  background:#fff;
}
.audience-select{border-block:1px solid #e2e8eb}
.lawyer-card,.direct-contact,.sidebar-box.cta,.article-toc{border-color:#dbe4e8;box-shadow:0 14px 40px rgba(16,42,66,.055)}
.direct-contact{border-top:3px solid #214b68}
.eyebrow{color:#496b81}
.area-card .area-copy ul li::before{color:#53778e}
.btn,.article-card .read,.area-card .more{color:#214b68}
.btn{border-color:#214b68}
.btn.solid{background:#173b57;border-color:#173b57;color:#fff}
.btn:hover{background:#102a42;border-color:#102a42;color:#fff}

/* Photo heroes remain photographic, with a consistent restrained navy treatment. */
.page-hero{
  position:relative;
  background-color:#102a42!important;
  background-image:url('hero-law.jpg')!important;
  background-size:cover!important;
  background-position:center 38%!important;
  color:#fff;
  isolation:isolate;
}
.page-hero::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background:linear-gradient(96deg,rgba(8,28,45,.97) 0%,rgba(12,37,57,.91) 48%,rgba(12,37,57,.68) 100%)!important;
}
.page-hero>.wrap{position:relative;z-index:1}
.page-hero h1{color:#fff;max-width:900px;text-wrap:balance}
.page-hero .lead{max-width:760px;color:#dce6eb!important}
.page-hero .cat-tag{color:#d8eaf4!important;border-color:rgba(216,234,244,.65)!important;background:rgba(255,255,255,.06)}
.page-hero .breadcrumb,.page-hero .breadcrumb a{color:#cbd8df!important}
.page-goc .page-hero{background-image:url('area-goc.jpg')!important;background-position:center 54%!important}
.page-ceza .page-hero{background-image:url('area-ceza.jpg')!important;background-position:center 35%!important}
.page-ticaret .page-hero{background-image:url('area-ticaret.jpg')!important;background-position:center 45%!important}
.page-sozlesme .page-hero{background-image:url('area-sozlesme.jpg')!important;background-position:center 48%!important}

/* Home page: clean white editorial surfaces and stronger card finish. */
.area-card{background:#fff!important;border-color:#dbe3e7;box-shadow:0 13px 38px rgba(16,42,66,.07)}
.area-card:hover{background:#fff!important;border-color:#9bb0bc;box-shadow:0 20px 50px rgba(16,42,66,.11);transform:translateY(-3px)}
.area-copy{background:#fff}
.split-panel:not(.dark){background:#fff;border:1px solid #dfe6e9}
.split-panel.dark{background:#153750}
.process-step{border-color:#b9cbd4}
.articles-grid .article-card{background:#fff}
.related-articles-grid a{background:#fff;border-color:#dce4e8}
.lawyer-card{background:#fff}

/* Persistent article count: visible even if search JavaScript is unavailable. */
.archive-summary{
  width:min(470px,100%);
  display:grid;
  grid-template-columns:auto 1fr;
  gap:18px;
  align-items:center;
  margin-top:31px;
  padding:17px 21px;
  border:1px solid rgba(215,231,240,.38);
  border-left:3px solid #a9c8da;
  background:rgba(7,27,43,.44);
  backdrop-filter:blur(8px);
}
.archive-summary strong{font:400 clamp(38px,5vw,54px)/1 Georgia,'Times New Roman',serif;color:#fff}
.archive-summary span{display:block;color:#d9e6ec;font-size:14px;line-height:1.5}
.archive-summary b{display:block;color:#fff;font-size:15px;font-weight:600;margin-bottom:2px}

/* Archive tools sit in a white, deliberate control band. */
.page-archive .archive-tools{padding:34px 0 38px;border-bottom:1px solid #e0e7ea;background:#fff}
.page-archive .archive-tools label{font-size:15px;letter-spacing:.01em}
.page-archive .search-row{max-width:780px}
.page-archive .search-row input{min-height:54px;border-color:#cbd7dd;border-radius:0;background:#fff;box-shadow:0 5px 18px rgba(16,42,66,.035)}
.page-archive .search-row button,.page-archive .topic-filters button{border-radius:0;border-color:#d2dce1;background:#fff}
.page-archive .topic-filters button[aria-pressed="true"]{background:#173b57;color:#fff;border-color:#173b57}
.page-archive #article-results{font-weight:600;color:#4a6576}

/* Each article category gets its own photographic identity. */
.page-archive .cat-block{margin-bottom:86px;padding-bottom:70px;border-color:#e0e6e9}
.page-archive .cat-block>.section-head{
  position:relative;
  isolation:isolate;
  max-width:none;
  min-height:210px;
  margin-bottom:34px;
  padding:38px 42px;
  display:flex;
  align-items:flex-end;
  overflow:hidden;
  background:#153750 center/cover no-repeat;
  border:1px solid #d7e0e4;
}
.page-archive .cat-block:nth-child(1)>.section-head{background-image:url('area-goc.jpg')}
.page-archive .cat-block:nth-child(2)>.section-head{background-image:url('area-ceza.jpg')}
.page-archive .cat-block:nth-child(3)>.section-head{background-image:url('area-ticaret.jpg')}
.page-archive .cat-block>.section-head::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,31,48,.94),rgba(10,34,52,.72) 58%,rgba(10,34,52,.35));}
.page-archive .cat-block>.section-head .icon{width:40px;height:40px;margin:0 6px 4px 0;stroke:#fff}
.page-archive .cat-block>.section-head .eyebrow{color:#c6dce8;margin-bottom:8px}
.page-archive .cat-block>.section-head h2{color:#fff;font-size:clamp(30px,3.3vw,46px);text-shadow:0 2px 18px rgba(0,0,0,.2)}
.page-archive .articles-grid{gap:22px}
.page-archive .article-card{
  min-height:270px;
  padding:29px;
  background:#fff;
  border:1px solid #dce4e8;
  border-top:3px solid #315b75;
  box-shadow:0 7px 24px rgba(16,42,66,.045);
}
.page-archive .article-card:hover{transform:translateY(-4px);border-color:#9dafba;box-shadow:0 18px 42px rgba(16,42,66,.1)}
.page-archive .article-card h3{font-size:23px;line-height:1.28;color:#17324a}
.page-archive .article-card p{color:#5b6b76}
.page-archive .article-kind{color:#55768a;font-weight:600}

/* Long-form article pages. */
.page-article main,.page-article section:not(.page-hero):not(.cta-band){background:#fff}
.page-article .article-content{color:#243d4b}
.page-article .article-content h2{color:#173b57;border-top:1px solid #e0e7ea;padding-top:28px}
.page-article .article-content blockquote{background:#f5f8f9;border-left-color:#315b75}
.page-article .academic-aside,.page-article .sidebar-box{background:#fff;border-color:#dce4e8}

/* Dark brand bands remain deliberate; no copper fill. */
.cta-band{background:#14344d;color:#fff}
.cta-band .btn{background:#fff!important;border-color:#fff!important;color:#173b57!important}
.site-footer{background:#0e263c;color:#dce5ea}
.site-footer h4,.site-footer .logo{color:#fff}
.site-footer p,.site-footer a,.site-footer .disclaimer{color:#bdcbd3}

@media(max-width:760px){
  .page-hero{background-position:center!important}
  .page-hero::before{background:linear-gradient(90deg,rgba(8,28,45,.96),rgba(8,28,45,.78))!important}
  .archive-summary{margin-top:25px;padding:14px 16px;gap:14px}
  .archive-summary strong{font-size:40px}
  .page-archive .archive-tools{padding:27px 0 30px}
  .page-archive .search-row{display:grid;grid-template-columns:1fr auto;gap:8px}
  .page-archive .topic-filters{gap:7px}
  .page-archive .topic-filters button{font-size:12px;padding:9px 10px}
  .page-archive .cat-block{margin-bottom:58px;padding-bottom:45px}
  .page-archive .cat-block>.section-head{min-height:185px;padding:28px 24px;align-items:flex-end}
  .page-archive .cat-block>.section-head .icon{width:32px;height:32px}
  .page-archive .article-card{min-height:0;padding:24px}
}

@media(max-width:480px){
  .archive-summary{grid-template-columns:58px 1fr}
  .archive-summary strong{font-size:36px}
  .archive-summary b{font-size:14px}
  .archive-summary span{font-size:12px}
  .page-archive .cat-block>.section-head{min-height:170px;padding:24px 20px}
  .page-archive .cat-block>.section-head h2{font-size:29px}
}

/* Office location */
.office-location{background:#fff;border-top:1px solid #dbe3e7;padding:72px 0;scroll-margin-top:24px}
.location-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:center}
.location-copy h2{margin:0 0 18px;color:#173654;font-size:clamp(30px,3vw,42px)}
.location-copy p{color:#5c6b77;margin:0 0 22px}
.location-copy address{font:inherit;font-style:normal;line-height:1.85;color:#173654;margin-bottom:26px}
.location-copy .btn{min-height:48px;justify-content:center}
.location-map-link{display:block;width:fit-content;color:#214b68;font-size:14px;margin-top:16px;text-decoration:underline;text-underline-offset:4px}
.location-map{border:1px solid #dbe3e7;background:#f6f8f9;min-width:0;height:400px;overflow:hidden}
.location-map iframe{display:block;border:0;width:100%;height:100%}
@media(max-width:760px){.office-location{padding:48px 0}.location-grid{grid-template-columns:1fr;gap:28px}.location-map{height:320px}}
