:root{--navy:#10233e;--navy2:#152b40;--bronze:#b8935b;--bronze-dark:#8a663b;--cream:#f8f1e6;--ink:#172c42;--muted:#596675;--line:#e7e0d8;--white:#fff;--max:1570px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Georgia,'Times New Roman',serif;background:#fff}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%}.skip{position:absolute;top:-100px;left:12px;background:var(--navy);color:white;padding:12px;z-index:100}.skip:focus{top:10px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ad762d;outline-offset:4px}.site-header{height:68px;background:white;position:relative;z-index:30;box-shadow:0 1px 3px #152b4020}.header-inner{height:100%;max-width:var(--max);padding:0 3.1%;margin:auto;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;flex:0 0 auto}.brand-logo{display:block;width:222px;height:61px;object-fit:contain;object-position:left center}.nav{display:flex;align-items:center;justify-content:center;flex:1;gap:clamp(12px,1.25vw,25px);white-space:nowrap}.nav a,.nav .disabled-nav{font-family:Georgia,serif;font-size:clamp(11px,.85vw,14px);padding:20px 0 13px;border-bottom:2px solid transparent}.nav a:hover,.nav a.active{border-color:var(--bronze)}.nav .disabled-nav{color:#7d8791;cursor:default}.nav .down{font-size:10px;color:#687787}.nav-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.search-toggle,.menu-toggle{border:0;background:transparent;color:var(--navy);padding:9px;font-size:21px}.nav-divider{height:28px;width:1px;background:#d0d2d5}.login-btn{border:0;background:var(--navy);color:white;padding:12px 17px;border-radius:3px;font-size:14px;white-space:nowrap}.login-btn:hover,.button.navy:hover{background:#224465}.menu-toggle{display:none}.search-pop{position:absolute;right:4%;top:70px;background:#fff;box-shadow:0 10px 36px #10233e22;border:1px solid var(--line);width:min(440px,90vw);padding:17px;z-index:40}.search-pop[hidden]{display:none}.search-pop input{width:100%;padding:12px;border:1px solid #aeb7c0;border-radius:3px}.search-results{display:grid;gap:5px;margin-top:10px}.search-results a{padding:9px;border-bottom:1px solid var(--line)}.search-results a:hover{background:var(--cream)}.container{max-width:var(--max);padding:0 3.1%;margin:0 auto}.hero{position:relative;min-height:330px;background:linear-gradient(115deg,#fff9f1,#f4e9da);overflow:hidden;display:flex;align-items:center}.hero::before{content:"";position:absolute;inset:0 auto 0 0;width:84px;background:url('assets/onayli-sol-sutun.jpg') left center/auto 100% no-repeat;opacity:.85}.hero-image{position:absolute;right:0;top:0;bottom:0;width:56%;background:url('assets/onayli-hero-mimari.jpg') right center/cover no-repeat;mask-image:linear-gradient(to right,transparent 0%,#000 23%)}.hero-inner{width:100%;position:relative;z-index:1;padding:30px 3.1% 31px 7.3%;max-width:var(--max);margin:auto}.eyebrow{font:600 10px/1.5 Georgia,serif;letter-spacing:4px;text-transform:uppercase;color:#5f4933}.hero h1{font-size:clamp(35px,3.05vw,51px);font-weight:400;line-height:1.06;letter-spacing:-.8px;max-width:695px;margin:12px 0 10px}.hero .intro{font:15px/1.5 Georgia,serif;max-width:690px;letter-spacing:.15px;margin:0 0 16px}.hero-actions{display:flex;flex-wrap:wrap;gap:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:42px;padding:10px 23px;border:1px solid var(--bronze);border-radius:3px;font:14px Georgia,serif;transition:background .2s}.button.navy{background:var(--navy);color:white;border-color:var(--navy)}.button.light{background:#fffdf9;color:var(--navy)}.button.light:hover{background:#f3e5d3}.practice{padding-top:20px;padding-bottom:14px}.practice-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:11px}.section-title{font-size:23px;font-weight:400;margin:0}.subtle-link{font-size:12px;white-space:nowrap}.subtle-link:hover{text-decoration:underline}.practice-layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(190px,1fr);gap:12px;align-items:stretch}.practice-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.practice-card{min-height:124px;border:1px solid var(--line);background:linear-gradient(135deg,#fff,#faf7f2);border-radius:4px;display:flex;align-items:center;flex-direction:column;justify-content:space-evenly;padding:8px 5px;text-align:center;transition:transform .2s,border-color .2s}.practice-card:hover{transform:translateY(-3px);border-color:var(--bronze)}.practice-card.feature{background:var(--navy);color:#fff;border-color:var(--navy)}.practice-icon{font:29px/1.2 Georgia,serif;color:var(--bronze-dark)}.practice-card.feature .practice-icon{color:#f4e9d7}.practice-name{font-size:12px;line-height:1.2}.practice-arrow{font:18px Arial,sans-serif}.practice-quote{padding:0 8px 0 5px;display:flex;flex-direction:column;justify-content:center}.practice-quote p{font-size:18px;font-style:italic;line-height:1.25;margin:0}.practice-quote span{font-size:9px;letter-spacing:3px;text-align:right;margin-top:10px}.bronze-line{height:2px;background:var(--bronze);width:52px;margin-top:9px}.mosaic{display:grid;grid-template-columns:2.35fr 1.05fr 1.1fr 1.2fr;gap:10px;padding-bottom:17px}.mosaic-panel{border:1px solid var(--line);border-radius:4px;min-width:0;overflow:hidden;background:#fff}.mosaic-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-bottom:1px solid var(--line)}.mosaic-heading h2{font-size:18px;line-height:1.15;margin:0;font-weight:400}.mosaic-heading a{font-size:11px;white-space:nowrap}.articles-body{display:grid;grid-template-columns:1fr .95fr;gap:10px;padding:9px;min-height:203px}.featured{border:1px solid var(--line);border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.featured-img{height:80px;background:url('assets/onayli-makale-gorseli.jpg') center center/cover}.featured-content{padding:10px;display:flex;flex-direction:column;gap:6px;flex:1}.small-tag{font-size:9px;color:var(--bronze-dark);letter-spacing:1px}.featured-content h3{font-size:17px;line-height:1.15;font-weight:400;margin:0}.featured-content p,.article-row span{color:var(--muted);font-size:11px;line-height:1.4;margin:0}.article-list{display:flex;flex-direction:column}.article-row{display:flex;gap:8px;padding:8px 2px;border-bottom:1px solid var(--line);align-items:center;flex:1}.article-row:last-child{border-bottom:0}.article-icon{width:38px;height:38px;background:var(--cream);display:flex;align-items:center;justify-content:center;color:var(--bronze-dark);flex-shrink:0;font-size:19px}.article-row strong{display:block;font-size:12px;font-weight:400;line-height:1.2;margin-bottom:3px}.library-rows{padding:6px 10px}.library-row{display:flex;align-items:center;gap:9px;padding:10px 2px;border-bottom:1px solid var(--line)}.library-row:last-child{border-bottom:0}.library-icon{font-size:20px;color:var(--bronze-dark);width:23px;text-align:center}.library-row strong{font-weight:400;font-size:12px;display:block}.library-row small{font:10px/1.5 Georgia,serif;color:var(--muted)}.tag-prep{margin-left:auto;background:#f6eee4;color:#8b6640;padding:5px;border-radius:4px;font:9px Arial,sans-serif}.tool-panels{padding:9px;display:grid;gap:10px}.tool-panel{border:1px solid var(--line);border-radius:4px;padding:12px 9px;min-height:84px;display:flex;gap:8px;align-items:center}.tool-panel .tool-icon{font-size:26px;color:var(--bronze-dark)}.tool-panel h3{font-size:13px;font-weight:400;margin:0 0 5px}.tool-panel p{font-size:11px;color:var(--muted);margin:0;line-height:1.35}.portal-panel{background:var(--navy);color:#fff;border:0;padding:20px 16px;display:flex;flex-direction:column;justify-content:space-between;min-height:261px;position:relative}.portal-panel:after{content:'♜';font-size:105px;position:absolute;right:-5px;top:-9px;opacity:.05}.portal-lock{font-size:27px;color:#fff}.portal-panel h2{font-size:21px;font-weight:400;margin:6px 0 0}.portal-panel .line{height:1px;width:33px;background:var(--bronze);margin:12px 0}.portal-panel p{font-size:13px;line-height:1.5;margin:0 0 13px;max-width:200px}.portal-panel button{width:100%;border:1px solid var(--bronze);background:transparent;color:white;padding:12px 5px;font-size:13px}.portal-panel button:hover{background:#203d58}.site-footer{border-top:1px solid var(--line);background:#fff}.footer-inner{display:grid;grid-template-columns:175px 110px 1.65fr 140px 1.35fr;align-items:center;gap:20px;padding:14px 3.1%;min-height:85px}.footer-logo{width:165px}.footer-motto{font-size:10px;letter-spacing:2px;border-left:1px solid var(--navy);padding-left:19px;line-height:1.5}.footer-info{font-size:11px;line-height:1.5;display:flex;gap:8px;align-items:center}.footer-info .f-icon{font-size:16px}.footer-links{border-top:1px solid var(--line);padding:11px 3.1%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.footer-links a{text-decoration:underline}.interior-hero{background:var(--cream);padding:48px 0 44px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.interior-hero:after{content:"";position:absolute;width:38%;top:0;right:0;bottom:0;background:url('assets/onayli-hero-mimari.jpg') right center/cover;opacity:.26;mask-image:linear-gradient(to right,transparent,#000)}.interior-hero .container{position:relative;z-index:1}.interior-hero h1{font-size:clamp(34px,3vw,47px);font-weight:400;margin:12px 0}.interior-hero p{max-width:780px;line-height:1.6;font-size:16px}.page-content{padding-top:40px;padding-bottom:65px;min-height:350px}.page-content h2{font-size:27px;font-weight:400}.page-content p{line-height:1.8}.area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.area-item{border:1px solid var(--line);padding:22px;min-height:158px;background:linear-gradient(135deg,#fff,#faf7f2);display:flex;flex-direction:column;gap:12px}.area-item h2{font-size:19px;line-height:1.18;margin:0}.area-item p{font-size:13px;color:var(--muted);line-height:1.55;margin:0;flex:1}.notice{background:var(--cream);border-left:3px solid var(--bronze);padding:18px 21px;margin:20px 0;max-width:810px;font:14px/1.6 Georgia,serif}.content-narrow{max-width:850px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.step{border:1px solid var(--line);padding:19px}.step .num{color:var(--bronze-dark);letter-spacing:2px}.step h2{font-size:20px}.step p{font-size:14px}.faq-list{max-width:900px}.faq-list details{border:1px solid var(--line);margin:10px 0;padding:16px 19px}.faq-list summary{cursor:pointer;font-size:17px}.faq-list details p{font-size:14px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-box{border:1px solid var(--line);padding:25px}.contact-box h2{margin-top:0}.contact-box a{text-decoration:underline}.inactive-form{display:grid;gap:12px}.inactive-form label{display:grid;gap:5px;font-size:13px}.inactive-form input,.inactive-form textarea{background:#f8f8f8;border:1px solid var(--line);padding:11px;width:100%;color:#555}.inactive-form button{background:#a2a8ae;border:0;color:white;padding:11px;cursor:not-allowed}.policy-note{background:#fcf5e8;border:1px solid #dbc8a8;padding:18px;margin:20px 0}.dialog-backdrop{border:0;background:#0008;padding:0;max-width:none;max-height:none;width:100%;height:100%}.dialog{background:white;width:min(420px,calc(100% - 32px));border:1px solid var(--line);margin:20vh auto;padding:25px;box-shadow:0 15px 50px #0003}.dialog h2{font-size:24px;font-weight:400}.dialog p{font-size:15px;line-height:1.5}.dialog button{background:var(--navy);color:white;border:0;padding:10px 25px}.not-found{text-align:center;padding:85px 0}.not-found h1{font-size:45px}@media(max-width:1350px){.header-inner{gap:12px}.brand-logo{width:180px}.nav{gap:11px}.nav a,.nav .disabled-nav{font-size:11px}.login-btn{font-size:12px;padding:10px}.practice-layout{grid-template-columns:1fr}.practice-quote{display:none}.mosaic{grid-template-columns:1.7fr 1fr 1fr}.portal-panel{grid-column:1/-1;min-height:150px}.portal-panel p{max-width:none}.portal-panel button{max-width:300px}.footer-inner{grid-template-columns:170px 120px 1fr 130px 1fr}}@media(max-width:980px){.site-header{height:68px}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:white;padding:15px 5%;box-shadow:0 12px 20px #0002;flex-direction:column;align-items:stretch;gap:0;white-space:normal}.nav.open{display:flex}.nav a,.nav .disabled-nav{padding:13px 0;font-size:15px}.menu-toggle{display:block}.brand-logo{width:205px}.nav-right{margin-left:auto}.nav-divider{display:none}.hero{min-height:385px}.hero-image{width:65%;opacity:.6}.hero-inner{padding-left:8%}.hero h1,.hero .intro{max-width:650px}.practice-grid{grid-template-columns:repeat(4,1fr)}.mosaic{grid-template-columns:1.5fr 1fr}.portal-panel{grid-column:auto}.tools{grid-column:1}.footer-inner{grid-template-columns:1fr 1fr 1fr}.footer-motto{display:none}.footer-info{font-size:12px}.area-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:610px){.header-inner{padding:0 4%}.brand-logo{width:175px}.nav-right{gap:2px}.login-btn{font-size:11px;padding:9px}.search-toggle{font-size:18px;padding:6px}.hero{min-height:490px;align-items:flex-start}.hero-image{width:100%;height:42%;top:auto;bottom:0;opacity:.85;mask-image:linear-gradient(to bottom,transparent 0%,black 30%)}.hero::before{opacity:.35}.hero-inner{padding:25px 6% 170px}.hero h1{font-size:39px}.hero .intro{font-size:14px;line-height:1.45}.container{padding-left:5%;padding-right:5%}.practice-top{align-items:flex-start}.practice-top .subtle-link{font-size:10px}.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-card{min-height:119px}.mosaic{display:flex;flex-direction:column}.mosaic-panel{width:100%}.articles-body{min-height:210px}.portal-panel{min-height:215px}.footer-inner{grid-template-columns:1fr 1fr;gap:14px;padding:18px 5%}.footer-logo{width:160px}.footer-info{font-size:11px}.footer-links{padding:14px 5%}.area-grid,.steps,.contact-grid{grid-template-columns:1fr}.interior-hero{padding:38px 0}.interior-hero:after{width:75%;opacity:.14}.page-content{padding-top:30px}.search-pop{right:3%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}

/* Layout locked to the previously approved 1672×941 homepage reference. */
:root{--max:1672px}
.header-inner,.container{padding-left:3%;padding-right:3%}
.brand-logo{width:207px;height:59px}
.site-header{height:66px}
.nav a,.nav .disabled-nav{font-size:clamp(11px,.82vw,14px)}
.hero{min-height:292px}
.hero::before{width:78px}
.hero-image{width:55%;mask-image:linear-gradient(to right,transparent 0%,#000 20%)}
.hero-inner{padding:27px 3% 25px 7.4%}
.hero h1{font-size:clamp(35px,2.85vw,48px);line-height:1.05;max-width:790px;margin:10px 0 8px}
.hero .intro{font-size:14px;line-height:1.48;max-width:715px;margin-bottom:13px}
.practice{padding-top:22px;padding-bottom:16px}
.practice-layout{grid-template-columns:minmax(0,4fr) minmax(270px,1fr);gap:12px}
.practice-card{min-height:128px}
.mosaic{grid-template-columns:2.25fr 1.1fr 1.1fr 1.2fr;gap:10px;padding-bottom:17px}
.mosaic-panel{min-height:270px}
.portal-lock{display:block;color:#fff}
.login-lock{font-size:15px;margin-right:6px}
.footer-inner{padding-left:3%;padding-right:3%}
.footer-links{padding-left:3%;padding-right:3%}
@media(max-width:1350px){.practice-layout{grid-template-columns:1fr}.mosaic-panel{min-height:0}}
@media(max-width:980px){.hero{min-height:385px}.hero-inner{padding-left:8%}.brand-logo{width:196px}.mosaic-panel{min-height:0}}
@media(max-width:610px){.site-header{height:68px}.hero{min-height:500px}.hero-inner{padding:25px 6% 170px}.hero h1{font-size:35px}.hero .intro{font-size:14px}.container{padding-left:5%;padding-right:5%}.brand-logo{width:175px}.footer-inner,.footer-links{padding-left:5%;padding-right:5%}}

/* Revizyon 02 — Onaylı vektör logo, iki punto büyütülen menü ve tutarlı tipografi. */
:root { --type-body: 15px; --type-support: 13px; --type-nav: 16px; }
.brand-logo { width: 207px; height: auto; max-height: 60px; object-fit: contain; }
.footer-logo { width: 165px; height: auto; object-fit: contain; }
.header-inner { gap: 12px; }
.nav { gap: clamp(8px, .6vw, 12px); min-width: 0; }
/* Önceki menü 14px'a kadar çıkıyordu; metin boyutu +2pt = +2.667px. */
.nav a, .nav .disabled-nav { font-size: clamp(12.5px, calc(.58vw + 4px), 15px); line-height: 1.2; }
.nav .down { font-size: 12px; }
.nav-right { gap: 8px; }
.login-btn { padding: 11px 10px; font-size: 13px; }
/* Tipografik ölçek: başlıklar serif; yardımcı metinler okunabilir ve aynı ölçekte. */
.hero .intro { font-size: var(--type-body); line-height: 1.52; }
.practice-name { font-size: 13px; line-height: 1.28; }
.featured-content p, .article-row span, .tool-panel p { font-size: var(--type-support); line-height: 1.4; }
.article-row strong, .library-row strong { font-size: 13px; line-height: 1.35; }
.library-row small { font-size: 12px; line-height: 1.45; }
.small-tag, .tag-prep { font-size: 11px; }
.footer-info, .footer-links { font-size: 12px; line-height: 1.5; }
.hero { min-height: 345px; }
.hero-inner { padding-top: 23px; padding-bottom: 25px; }
.hero h1 { margin-top: 8px; margin-bottom: 8px; }
.hero .intro { margin-bottom: 8px; }
.hero-justice-quote { margin: 0 0 12px; padding: 5px 0 5px 13px; border-left: 2px solid var(--bronze); max-width: 700px; }
.hero-justice-quote p { font-size: 15px; line-height: 1.35; font-style: italic; margin: 0 0 4px; }
.hero-justice-quote cite { font-size: 11px; line-height: 1.35; font-style: normal; color: var(--bronze-dark); }
@media(max-width: 1240px) {
  .nav { display: none; position: absolute; top: 68px; left: 0; right: 0; background: white;
    padding: 15px 5%; box-shadow: 0 12px 20px #0002; flex-direction: column;
    align-items: stretch; gap: 0; white-space: normal; }
  .nav.open { display: flex; }
  .nav a, .nav .disabled-nav { padding: 13px 0; font-size: 16px; }
  .menu-toggle { display: block; }
  .nav-right { margin-left: auto; }
  .nav-divider { display: none; }
}
@media(max-width: 980px) { .brand-logo { width: 196px; } .hero { min-height: 460px; } }
@media(max-width: 610px) {
  .brand-logo { width: 175px; }
  .hero { min-height: 565px; }
  .hero-inner { padding: 22px 6% 160px; }
  .hero-justice-quote p { font-size: 14px; }
  .hero-justice-quote cite { font-size: 10px; }
  .hero .intro { font-size: 14px; }
}


/* Revizyon 03 — 21.09.2026: onaylı görsel kompozisyonunu korurken çakışmaları gider. */
/* Hero metnini yazılı taş yüzeyinden ayrı bir alanda tut; fotoğraftaki yazıya dokunma. */
.hero { min-height: 292px; }
.hero::after {
  content: ""; position: absolute; inset: 0 auto 0 0; width: 55%;
  background: linear-gradient(90deg, #fff9f1 0%, rgba(255,249,241,.99) 69%, rgba(255,249,241,0) 100%);
  pointer-events: none; z-index: 0;
}
.hero-inner { position: relative; z-index: 1; padding-top: 18px; padding-bottom: 18px; }
.hero h1 { max-width: min(540px, 43vw); font-size: clamp(32px, 2.7vw, 45px); line-height: 1.07; }
.hero .intro { max-width: min(530px, 42vw); line-height: 1.46; }
.hero-justice-quote { max-width: min(530px, 42vw); margin-bottom: 10px; }
/* Arama başlığı ile görünür klavye-odak çerçevesi arasında fiziksel mesafe bırak. */
.search-pop { top: calc(100% + 8px); padding: 22px; width: min(440px, calc(100vw - 24px)); }
.search-pop label { display: block; font-size: 15px; line-height: 1.45; font-weight: 600; margin: 0 0 18px; }
.search-pop input { display: block; width: 100%; margin: 0; min-height: 48px; }
.search-pop input:focus-visible { outline: 3px solid #ad762d; outline-offset: 3px; }
.search-results { margin-top: 16px; }
@media (max-width: 980px) {
  .hero { min-height: 0; }
  .hero-inner { padding: 28px 7% 250px 8%; }
  .hero h1, .hero .intro, .hero-justice-quote { max-width: 610px; }
  .hero::after { inset: 0 0 auto 0; width: 100%; height: 72%;
    background: linear-gradient(to bottom, #fff9f1 0%, #fff9f1 77%, rgba(255,249,241,0) 100%); }
  .hero-image { width: 100%; height: 225px; top: auto; bottom: 0; opacity: 1;
    background-size: auto 100%; background-position: right center;
    mask-image: linear-gradient(to bottom, transparent 0%, #000 28%); }
}
@media (max-width: 610px) {
  .hero-inner { padding: 26px 6% 220px; }
  .hero h1 { font-size: clamp(30px, 8.1vw, 38px); }
  .hero .intro { font-size: 14px; }
  .hero-image { height: 200px; }
  .hero::after { height: 77%; }
  .search-pop { right: 12px; }
}
/* Küçük ekranda logonun ve portal düğmesinin yatay taşmasını engelle. */
@media (max-width: 610px) {
  .header-inner { gap: 5px; }
  .brand-logo { width: clamp(115px, 34vw, 154px); }
  .nav-right { gap: 1px; }
  .login-btn { font-size: 10px; padding: 8px 5px; }
  .login-lock { margin-right: 2px; font-size: 12px; }
  .search-toggle { padding: 5px; }
  .menu-toggle { padding: 5px; }
}
@media (max-width: 380px) {
  .brand-logo { width: 113px; }
  .login-lock { display: none; }
  .login-btn { font-size: 9px; padding: 7px 4px; }
}


/* Revizyon 04 — approved homepage preserved; clear interior editorial hierarchy and accessible resource links. */
.breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:0 0 17px;font:13px/1.45 Arial,sans-serif;color:#43516a}
.breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.breadcrumb span[aria-current="page"]{color:var(--navy);font-weight:600}
.interior-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:clamp(22px,4vw,74px);align-items:start}
.interior-article{min-width:0;max-width:1050px}
.section-overline{display:inline-block;color:var(--bronze-dark);font:700 11px/1.5 Arial,sans-serif;letter-spacing:.17em}
.interior-article>h2,.resource-intro>h2{margin:8px 0 12px;font-size:clamp(25px,2.2vw,32px)}
.interior-lead{max-width:700px;color:var(--muted);font-size:16px;line-height:1.7;margin:0 0 25px}
.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:20px 0 30px}
.scope-item{border:1px solid var(--line);background:#fff;padding:22px 18px;min-width:0}
.scope-rule{display:block;width:34px;height:2px;background:var(--bronze);margin-bottom:21px}
.scope-item h3{font:400 19px/1.28 Georgia,serif;margin:0 0 11px;color:var(--navy)}
.scope-item p{font:14px/1.65 Georgia,serif;margin:0;color:var(--muted)}
.intake-box{background:var(--cream);padding:24px 27px;border-left:3px solid var(--bronze);margin:18px 0}
.intake-box h2{font-size:23px;margin:0 0 8px}
.intake-box p{font-size:15px;margin:0 0 8px;line-height:1.62}
.intake-box .privacy-hint{font-size:13px;color:#57616f;margin:10px 0 0}
.interior-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin:25px 0 7px}
.interior-side{border:1px solid var(--line);padding:22px 18px;background:linear-gradient(140deg,#fff,#fcf9f5)}
.interior-side h2{font:400 22px/1.3 Georgia,serif;margin:0 0 12px}
.area-side-links{display:flex;flex-direction:column}
.area-side-links a{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid var(--line);padding:12px 2px;font:14px/1.4 Georgia,serif;color:var(--navy)}
.area-side-links a span{color:var(--bronze-dark)}
.area-side-links a[aria-current="page"]{font-weight:700;color:var(--bronze-dark)}
.area-side-links a:hover,.resource-card:hover{background:var(--cream)}
.side-contact{display:flex;flex-direction:column;gap:8px;border-top:2px solid var(--bronze);padding:17px 2px 0;margin-top:10px;font:13px/1.4 Georgia,serif}
.side-contact strong{font-weight:400;font-size:15px}
.side-contact a{text-decoration:underline;text-underline-offset:3px}
.resource-intro{max-width:1050px}
.resource-intro>p{max-width:850px;font-size:16px;line-height:1.7}
.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}
.resource-card{display:block;border:1px solid var(--line);padding:24px 19px;background:#fff;min-width:0;transition:background .15s ease}
.resource-card h3{font:400 21px/1.3 Georgia,serif;color:var(--navy);margin:15px 0 10px}
.resource-card p{font:14px/1.65 Georgia,serif;color:var(--muted);margin:0}
.resource-card:focus-visible,.area-side-links a:focus-visible{outline:3px solid var(--bronze-dark);outline-offset:3px}
.mosaic-heading h2 a,.tool-panel h3 a{text-decoration:none;color:inherit}
.mosaic-heading h2 a:hover,.tool-panel h3 a:hover{text-decoration:underline;text-underline-offset:3px}
.mosaic-heading a.small-tag{font-size:10px;color:var(--bronze-dark)}
@media(max-width:1050px){.interior-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.interior-layout{display:flex;flex-direction:column}.interior-side{width:100%}.scope-grid,.resource-grid{grid-template-columns:1fr}.page-content{padding-bottom:40px}.resource-card{padding:20px}}

/* Revizyon 05 — kullanıcı tarafından onaylanan ana sayfaya dokunulmadan ziyaretçi iç sayfaları. */
.principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0 28px}
.principle{border:1px solid var(--line);padding:22px 19px;background:#fff;min-width:0}
.principle h3{font:400 20px/1.3 Georgia,serif;color:var(--navy);margin:0 0 10px}
.principle p{font-size:14px;line-height:1.58;margin:0;color:var(--muted)}
.contact-grid{align-items:stretch}
.contact-primary{border-top:3px solid var(--bronze)}
.contact-intro{color:var(--muted);font-size:15px;line-height:1.65;margin:0 0 20px}
.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin:23px 0 5px}
.contact-actions .button{font-size:14px}
.contact-box .privacy-hint{font-size:13px;line-height:1.65;color:var(--muted);margin:16px 0}
.contact-box .subtle-link{display:inline-block;margin-top:6px}
.inactive-form input:disabled,.inactive-form textarea:disabled{cursor:not-allowed;opacity:.7}
.faq-list{max-width:975px}
.faq-list details{scroll-margin-top:100px}
.faq-list summary{line-height:1.5}
@media(max-width:980px){.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:610px){.principles-grid{grid-template-columns:1fr}.contact-actions{flex-direction:column}.contact-actions .button{text-align:center}.content-narrow .interior-actions{gap:14px}}

/* Functional portal entry retains the previously approved button geometry. */
a.login-btn,a.portal-entry{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}
.portal-panel a.portal-entry{border:1px solid #cbb38c;padding:11px 15px;color:#fff}

/* Revizyon 13 — narrow library-panel heading: preserve both complete labels without clipping. */
.mosaic-heading.library-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;min-width:0;padding-top:11px;padding-bottom:11px}
.library-heading h2{min-width:0;overflow-wrap:break-word}
.library-heading > a.small-tag{justify-self:end;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:right;line-height:1.35;letter-spacing:.7px}

/* Revizyon 14 — telefonun hemen altında faks, aynı iletişim grubunda. */
.footer-contact-pair{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}
.footer-contact-pair .footer-fax{font-size:11px;color:var(--muted)}
.footer-inner{grid-template-columns:165px 96px minmax(185px,1.6fr) minmax(170px,1fr) minmax(155px,1.15fr);gap:clamp(9px,1.25vw,20px)}
@media(max-width:980px){.footer-inner{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:610px){.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.footer-info{min-width:0}.footer-contact-pair a,.footer-contact-pair .footer-fax{overflow-wrap:anywhere}}
/* Homepage: all three role-based access links are visible before login. All share one role-aware authentication page. */
.role-access-bar{background:#faf6ef;border-bottom:1px solid #e7e0d8;min-height:37px}
.role-access-inner{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:clamp(10px,1.5vw,24px);padding-top:9px;padding-bottom:9px}
.role-access-inner a{color:#10233e;font:12px/1.35 Georgia,serif;white-space:nowrap;text-underline-offset:3px}
.role-access-inner a:hover{text-decoration:underline}
.role-access-inner .access-caption{font:700 9px/1.4 Arial,sans-serif;letter-spacing:.15em;color:#8a663b;margin-right:auto}
@media(max-width:610px){.role-access-inner{justify-content:center;gap:8px 13px;padding:8px 4%}.role-access-inner .access-caption{display:none}.role-access-inner a{font-size:clamp(9px,2.7vw,11px)}}
/* Homepage information grid: portal is a proportional fourth card rather than a full-width banner. */
@media(min-width:1100px){.mosaic{grid-template-columns:minmax(0,2.12fr) repeat(3,minmax(0,1fr))}.mosaic>.portal-panel{grid-column:auto;min-height:270px}}
@media(min-width:981px) and (max-width:1099px){.mosaic{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.mosaic>.portal-panel{grid-column:auto}}
.portal-panel{padding:15px 13px;min-width:0;justify-content:space-between;gap:12px}
.portal-panel h2{font-size:clamp(17px,1.45vw,21px);line-height:1.18}
.portal-panel .line{margin:9px 0}
.portal-panel .portal-intro{font-size:12px;line-height:1.45;margin:0;max-width:none}
.portal-panel:after{pointer-events:none;font-size:80px;opacity:.04}
.portal-role-links{display:grid;gap:6px;position:relative;z-index:1}
.portal-panel .portal-role-links a.portal-entry{display:flex;justify-content:space-between;gap:8px;min-width:0;width:100%;padding:7px 9px;border:1px solid #bfa780;color:#fff;font:12px/1.35 Georgia,serif;white-space:normal}
.portal-panel .portal-role-links a.portal-entry:hover,.portal-panel .portal-role-links a.portal-entry:focus-visible{background:#26445e}
@media(max-width:980px){.portal-panel{min-height:255px}}
@media(max-width:610px){.portal-panel{min-height:0}.portal-role-links{grid-template-columns:1fr}.portal-panel .portal-role-links a.portal-entry{padding:10px 12px;font-size:13px}}
/* Tablet layout: the old post-breakpoint four-column rule left cards cramped and a blank right margin. */
@media(min-width:721px) and (max-width:1099px){.mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic>.portal-panel{grid-column:auto}}
@media(min-width:611px) and (max-width:720px){.mosaic{grid-template-columns:minmax(0,1fr)}.mosaic>.portal-panel{grid-column:auto}}

/* V30: eski tanıtım metinlerini görünür ve okunabilir kıl. */
.intro-home-link{padding-top:14px;padding-bottom:0;text-align:right;font-size:13px}
.intro-home-link a{color:var(--bronze-dark);text-decoration:underline;text-underline-offset:3px}
.intro-source{margin-top:35px;padding:24px;background:#faf7f2;border-left:3px solid var(--bronze)}
.intro-source-card{margin:18px 0;padding:18px 20px;background:#fff;border:1px solid var(--line)}
.intro-source-card h3{font-size:19px;font-weight:400;margin:0 0 8px}
.intro-source-card p{margin:0;font-size:15px;line-height:1.65}
.intro-source-note{color:var(--muted);font-size:12px!important}
.portal-availability{margin:12px 0;padding:12px;border:1px solid #dbc8a8;background:#fff9ef;font-size:13px;line-height:1.5}
@media(max-width:610px){.intro-home-link{text-align:left}.intro-source{padding:15px}.intro-source-card{padding:12px}}


/* V33 — üst menüde boşluk ve estetik iyileştirmesi */
@media(min-width:981px){
  .site-header{height:74px;box-shadow:0 2px 10px rgba(16,35,62,.06);}
  .header-inner{gap:14px;padding-left:3.2%;padding-right:3.2%;}
  .brand-logo{width:214px;height:58px;}
  .nav{gap:clamp(18px,1.4vw,30px);justify-content:center;}
  .nav a,.nav .disabled-nav{font-size:clamp(13px,.55vw + 5px,15px);line-height:1.2;padding:24px 2px 16px;letter-spacing:.01em;position:relative;transition:color .18s ease,border-color .18s ease;}
  .nav a:hover,.nav a.active{color:var(--bronze-dark);border-color:var(--bronze);}
  .nav a::after{content:"";position:absolute;left:50%;bottom:6px;transform:translateX(-50%) scaleX(0);width:22px;height:1.5px;background:var(--bronze);transition:transform .18s ease;opacity:.9;}
  .nav a:hover::after,.nav a.active::after{transform:translateX(-50%) scaleX(1);}
  .nav a.active{font-weight:700;}
  .nav-right{gap:14px;}
  .search-toggle,.menu-toggle{padding:8px;}
  .login-btn{padding:12px 16px;font-size:13px;}
  .nav-divider{height:30px;opacity:.8;}
}
@media(min-width:981px) and (max-width:1280px){
  .brand-logo{width:198px;height:55px;}
  .nav{gap:clamp(14px,1.15vw,20px);}
  .nav a,.nav .disabled-nav{font-size:13px;padding:24px 1px 16px;}
  .login-btn{padding:11px 13px;font-size:12px;}
}
@media(max-width:980px){
  .nav .down{display:none!important;}
}

/* V44: detailed, source-aware practice-area introductions. Approved shell unchanged. */
.practice-overview-body{max-width:780px;color:var(--muted);font:15.5px/1.78 Georgia,serif;margin:0 0 15px}
.practice-scope-heading{font:400 clamp(20px,2vw,25px)/1.35 Georgia,serif;color:var(--navy);margin:26px 0 0}
.interior-article>.interior-lead{max-width:780px;margin-bottom:15px;color:var(--navy)}
@media(max-width:720px){.practice-overview-body{font-size:15px;line-height:1.68}.practice-scope-heading{margin-top:23px}}

/* V46: privacy and cookie information pages; existing public shell unchanged. */
.policy-content{max-width:920px;color:var(--ink)}
.policy-content .policy-section{margin:28px 0 0;padding:0 0 23px;border-bottom:1px solid var(--line)}
.policy-content .policy-section:last-child{border-bottom:0}
.policy-content .policy-section h2{font-size:clamp(21px,2.1vw,27px);line-height:1.32;margin:0 0 10px}
.policy-content .policy-section p{font-size:15px;line-height:1.75;margin:9px 0;color:var(--muted)}
.policy-content .policy-section a,.policy-inline-link{color:var(--bronze-dark);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.policy-content .policy-note{line-height:1.7;font-size:14px}
.policy-table-wrap{max-width:100%;overflow-x:auto;margin:16px 0}
.policy-table{border-collapse:collapse;width:100%;min-width:590px;font:13px/1.5 Georgia,serif}
.policy-table caption{font-size:13px;text-align:left;color:var(--muted);margin:0 0 9px}
.policy-table th,.policy-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 11px;overflow-wrap:anywhere}
.policy-table th{background:var(--cream);color:var(--navy)}
.policy-table code{font:12px/1.5 ui-monospace,monospace}
@media(max-width:610px){.policy-content .policy-section{margin-top:23px;padding-bottom:17px}.policy-content .policy-section p{font-size:14px;line-height:1.65}.policy-table{min-width:560px}}
.policy-table-wrap:focus-visible{outline:3px solid var(--bronze-dark);outline-offset:3px}

/* V49: separate, ordered practice sections */
.practice-secondary-heading{margin:36px 0 13px;padding-top:22px;border-top:1px solid rgba(164,139,98,.35);color:var(--navy,#14263e)}
.practice-secondary-copy{line-height:1.76;margin:0 0 16px;max-width:78ch}
@media(max-width:610px){.practice-secondary-heading{margin-top:26px;padding-top:20px}}

/* V51: topic cards remain informational unless published records exist. */
.topic-card-link{display:inline-flex;margin-top:15px;padding:9px 13px;border:1px solid #b89a6a;border-radius:5px;color:#172c42;background:#fff;font:600 12px/1.4 Arial,sans-serif;text-decoration:none;align-items:center;min-height:40px}
.topic-card-link:hover,.topic-card-link:focus-visible{background:#f5efe6;outline-color:#a17847}
.topic-records{display:grid;gap:12px;list-style:none;margin:20px 0 30px;padding:0}.topic-records li{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:18px;border:1px solid #e5dfd5;border-radius:6px}
.topic-records a{text-underline-offset:4px;overflow-wrap:anywhere}.topic-kind{font:12px Arial,sans-serif;color:#856b49}

/* v51 legal calculator review badges */
.calc-review-label{display:block;font-size:.72rem;line-height:1.35;margin-top:.35rem;color:#865b21}.calc-card:focus-visible,.topic-card-link:focus-visible{outline:3px solid #98713b;outline-offset:3px}
/* V51: published-only whole-card navigation, no fake disabled links */
a.scope-item.topic-card-active{display:block;color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}
a.scope-item.topic-card-active:hover{border-color:#b89a6a;box-shadow:0 7px 22px rgba(16,35,62,.09)}
a.scope-item.topic-card-active:focus-visible{outline:3px solid #98713b;outline-offset:3px}

/* V53: public team directory; information remains unpublished until verified */
.team-directory{max-width:1080px;margin:0 auto 32px}.team-state{color:#455367;line-height:1.7}.team-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:22px}.team-profile{background:#fff;border:1px solid #e7e1d8;border-radius:9px;padding:26px;display:flex;align-items:flex-start;gap:20px;min-width:0}.team-profile-monogram{display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;background:#142942;color:#cfb88a;border-radius:50%;font-size:24px;font-family:Georgia,serif}.team-profile h2{font-size:23px;margin:0 0 6px;color:#172944}.team-profile p{margin:0 0 11px;line-height:1.65;overflow-wrap:anywhere}.team-position{font-weight:700;color:#8d7046}.team-focus{font-size:14px;color:#4d6176}@media(max-width:530px){.team-profile{padding:17px;gap:12px}.team-profile-monogram{width:46px;height:46px;flex-basis:46px;font-size:18px}}

/* V54: compact homepage directory teaser, separate partner section */
.home-team-teaser{margin:4px auto 38px;padding:27px 30px;border:1px solid #e4d9c9;background:#f8f6f1;display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:7px}.home-team-teaser[hidden]{display:none}.home-team-teaser .eyebrow{font-size:10px;letter-spacing:.16em}.home-team-teaser h2{margin:8px 0;font:normal clamp(23px,2.6vw,32px)/1.25 Georgia,serif;color:#152a45}.home-team-teaser p{margin:0;color:#455367;line-height:1.65}.home-team-teaser .button{white-space:nowrap}.team-section-heading{font:normal clamp(24px,3vw,32px)/1.3 Georgia,serif;color:#172944;margin:0 0 22px}.team-partner-intro{color:#566477;margin:-8px 0 20px;line-height:1.65}.team-directory+.team-directory{border-top:1px solid #ddd5ca;padding-top:30px;margin-top:44px}.team-profile-monogram{overflow:hidden}.team-profile-monogram img{width:100%;height:100%;object-fit:cover;border-radius:50%}.team-profile h3{font:normal 23px/1.3 Georgia,serif;margin:0 0 7px;color:#172944}.team-partner-note{font-size:12px;color:#76613f}.team-description{white-space:pre-line;color:#485b71}.team-admin-photo{width:76px;height:76px;border-radius:50%;object-fit:cover;display:block;margin:9px 0}.team-profile-grid:empty{display:none}@media(max-width:650px){.home-team-teaser{align-items:flex-start;flex-direction:column;padding:21px 19px}.home-team-teaser .button{white-space:normal}}

/* V61: approved office lawyers on the home page; no unapproved or partner profiles. */
.home-team-teaser{display:block;padding:34px 36px;margin-top:24px;margin-bottom:48px}
.home-team-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}
.home-team-heading .subtle-link{flex-shrink:0}
.home-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.home-team-card{min-width:0;display:flex;align-items:center;gap:14px;padding:19px 16px;background:#fff;border:1px solid #e6dfd3;border-radius:7px}
.home-team-avatar{width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#142942;color:#cfb88a;font:23px/1 Georgia,serif}
.home-team-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.home-team-card-content{min-width:0}
.home-team-card h3{font:normal clamp(17px,1.5vw,22px)/1.32 Georgia,serif;margin:0 0 6px}
.home-team-card h3 a{color:#152a45;text-decoration:none;overflow-wrap:anywhere}
.home-team-card h3 a:hover,.home-team-card h3 a:focus-visible{text-decoration:underline;text-underline-offset:3px}
.home-team-role{font-size:13px;line-height:1.5;color:#795f3c;margin:0;overflow-wrap:anywhere}
.home-team-footer{margin-top:23px}
@media(max-width:1000px){.home-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.home-team-teaser{padding:24px 18px}.home-team-heading{align-items:start;flex-direction:column}.home-team-grid{grid-template-columns:minmax(0,1fr)}.home-team-card{padding:15px}.home-team-avatar{height:56px;width:56px;flex-basis:56px}}

/* V64: unmistakably labelled local sample cards; removed by dynamic SSR. */
.team-preview-note{font-size:13px!important;line-height:1.5;color:#6d5431!important;background:#f3eadb;border-left:3px solid #ac8550;padding:10px 12px;margin:0 0 17px!important}.team-profile-grid .team-profile:target{outline:2px solid #ac8550;outline-offset:3px}


/* V6 PHASE 1: approved public UI cleanup + icon system */
.login-icon{width:16px;height:16px;display:inline-block;vertical-align:-3px;margin-right:6px;color:currentColor;filter:brightness(0) invert(1)}
.practice-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--bronze-dark)}
.practice-icon img{width:30px;height:30px;display:block}
.practice-card.feature .practice-icon img{filter:brightness(0) invert(1);opacity:.9}
.area-item .practice-icon{width:40px;height:40px}.area-item .practice-icon img{width:36px;height:36px}
.article-icon,.library-icon,.tool-panel .tool-icon{background:transparent!important;width:22px!important;height:22px!important;min-width:22px!important;display:flex!important;align-items:center;justify-content:center;color:var(--bronze-dark)}
.article-icon img,.library-icon img,.tool-icon img{width:15px;height:15px;display:block;opacity:.82}
.hero h1{font-size:clamp(32px,2.75vw,46px);max-width:650px;margin-bottom:14px}
.hero-justice-quote{margin-top:10px}
.mosaic{grid-template-columns:2.35fr 1.05fr 1.1fr}
.practice-more{display:none;margin:12px auto 0;border:1px solid var(--bronze);background:#fff;color:var(--navy);padding:10px 16px;border-radius:4px;font-size:13px}
@media(max-width:650px){
  .practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .practice-grid:not(.practice-expanded) .practice-card:nth-child(n+5){display:none}
  .practice-more{display:block}
  .practice-card{min-height:108px;padding:8px}
  .practice-name{font-size:12px}
}


/* V6.1 HOTFIX: portal restore + icon allowlist/render + mobile-only more button */
.practice-more{display:none!important}
.practice-grid:not(.practice-expanded) .practice-card:nth-child(n+5){display:flex!important}
@media(min-width:1100px){.mosaic{grid-template-columns:minmax(0,2.12fr) repeat(3,minmax(0,1fr))}}
@media(min-width:721px) and (max-width:1099px){.mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:611px) and (max-width:720px){.mosaic{grid-template-columns:minmax(0,1fr)}}
@media(max-width:610px){.mosaic{display:flex;flex-direction:column}}
@media(max-width:650px) and (hover:none) and (pointer:coarse){
  .practice-grid:not(.practice-expanded) .practice-card:nth-child(n+5){display:none!important}
  .practice-more{display:block!important}
}

/* V6 next-3 contact form */
.contact-form{display:grid;gap:12px}.contact-form label{display:grid;gap:6px}.contact-form input,.contact-form textarea{width:100%}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}

/* V6.3 CONTACT PAGE HOTFIX */
.contact-grid{
  display:grid!important;
  grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)!important;
  gap:clamp(22px,3vw,42px)!important;
  align-items:stretch!important;
  max-width:1320px;
  margin:0 auto;
}
.contact-grid>.contact-box{
  min-width:0;
  border:1px solid var(--line)!important;
  border-radius:5px;
  background:#fff;
  padding:clamp(24px,2.4vw,34px)!important;
  box-shadow:0 10px 30px rgba(16,35,62,.045);
}
.contact-grid>.contact-primary{
  border-top:3px solid var(--bronze)!important;
  background:linear-gradient(145deg,#fff 0%,#fffdf9 100%);
}
.contact-grid>.contact-box h2{
  margin:0 0 12px!important;
  color:var(--navy);
  font-size:clamp(24px,2vw,29px)!important;
  line-height:1.2;
  font-weight:400;
}
.contact-grid>.contact-box>p,
.contact-grid>.contact-box .contact-intro{
  max-width:66ch;
}
.contact-primary>p{margin:0 0 18px;line-height:1.72}
.contact-primary>p strong{display:inline-block;margin-bottom:3px;color:var(--navy)}
.contact-actions{display:flex!important;flex-wrap:wrap;gap:12px!important;margin-top:25px!important}
.contact-actions a.button{text-decoration:none!important;min-width:145px}

.contact-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:15px!important;
  margin-top:18px;
  width:100%;
}
.contact-form label{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:7px!important;
  min-width:0;
  color:var(--navy);
  font:600 13px/1.4 Arial,sans-serif;
  letter-spacing:.01em;
}
.contact-form input,
.contact-form textarea{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  border:1px solid #cfd5db!important;
  border-radius:4px!important;
  background:#fff!important;
  color:var(--ink)!important;
  padding:12px 13px!important;
  font:14px/1.5 Arial,sans-serif!important;
  box-shadow:inset 0 1px 2px rgba(16,35,62,.025);
}
.contact-form input{min-height:46px!important}
.contact-form textarea{min-height:138px!important;resize:vertical}
.contact-form input:focus,
.contact-form textarea:focus{
  border-color:var(--bronze-dark)!important;
  outline:2px solid rgba(184,147,91,.16)!important;
  outline-offset:1px!important;
}
.contact-form button[type="submit"]{
  justify-self:start;
  min-width:160px;
  border:1px solid var(--navy)!important;
  border-radius:4px!important;
  background:var(--navy)!important;
  color:#fff!important;
  padding:11px 20px!important;
  font:14px/1.35 Georgia,serif!important;
  cursor:pointer;
}
.contact-form button[type="submit"]:hover{background:#224465!important}
.contact-form button[type="submit"]:disabled{opacity:.62;cursor:wait}
#public-contact-status{min-height:20px;margin:0!important;font-size:13px;line-height:1.5;color:var(--muted)}
.contact-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.contact-box .privacy-hint{
  margin:18px 0 8px!important;
  padding:12px 14px;
  border-left:2px solid var(--bronze);
  background:#fcf8f1;
  font-size:13px!important;
  line-height:1.62!important;
}
.contact-box .subtle-link{margin-top:8px!important}
@media(max-width:820px){
  .contact-grid{grid-template-columns:minmax(0,1fr)!important;max-width:760px}
}
@media(max-width:610px){
  .contact-grid>.contact-box{padding:20px 17px!important}
  .contact-form button[type="submit"]{width:100%;justify-self:stretch}
  .contact-actions{flex-direction:column!important}
  .contact-actions a.button{width:100%}
}

/* BAYLAN_YAYIN_MERKEZI_V1_START */
.baylan-publish-center,.baylan-archive-hub{max-width:1180px;margin:42px auto;padding:0 24px 64px}.baylan-hub-lead{max-width:780px;font-size:1.03rem;line-height:1.75;color:var(--muted,#5c6470)}.baylan-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.baylan-hub-card{display:block;padding:24px;border:1px solid rgba(18,39,66,.14);border-radius:14px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 6px 24px rgba(14,39,71,.06)}.baylan-hub-card:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(14,39,71,.10)}.baylan-hub-card h2{margin:0 0 8px;font-size:1.18rem}.baylan-hub-card p{margin:0;color:#626b76;line-height:1.55}.baylan-center-tabs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:26px 0 14px}.baylan-tab,.baylan-tool-btn,.baylan-secondary-btn{appearance:none;border:1px solid rgba(14,39,71,.22);background:#fff;color:#0e2747;border-radius:9px;padding:10px 14px;font:inherit;cursor:pointer}.baylan-tab.is-active{background:#0e2747;color:#fff;border-color:#0e2747}.baylan-new-link,.baylan-primary-link,.baylan-view-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:9px;padding:10px 15px;background:#0e2747;color:#fff;font-weight:650}.baylan-new-link{margin-left:auto}.baylan-center-status{margin:18px 0;color:#626b76}.baylan-pending-list{display:grid;gap:14px}.baylan-pending-card{border:1px solid rgba(14,39,71,.14);border-radius:13px;background:#fff;padding:20px 22px}.baylan-pending-card h3{margin:7px 0 8px;font-size:1.09rem}.baylan-card-summary{margin:0;color:#626b76;line-height:1.55}.baylan-status-tag{font-size:.72rem;letter-spacing:.08em;font-weight:800;color:#526070}.baylan-card-actions{display:flex;gap:10px;margin-top:15px}.baylan-source-box,.baylan-empty{padding:22px;border:1px solid rgba(14,39,71,.12);border-radius:12px;background:#fff}.baylan-editor-tools{margin:8px 0 10px;padding:12px;border:1px solid rgba(14,39,71,.14);border-radius:10px;background:#f8f9fb}.baylan-editor-tools-title{font-weight:750;color:#0e2747;margin-bottom:9px}.baylan-editor-toolbar{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.baylan-tool-btn{padding:7px 10px;border-radius:7px}.baylan-tool-select{border:1px solid rgba(14,39,71,.22);background:#fff;border-radius:7px;padding:8px 10px;color:#0e2747}.baylan-tool-help{font-size:.83rem;color:#69727d;margin:8px 0 0}.baylan-rich-preview{margin:12px 0 16px;border:1px solid rgba(14,39,71,.14);border-radius:10px;background:#fff;overflow:hidden}.baylan-rich-preview-title{padding:9px 12px;background:#f4f6f8;font-size:.78rem;font-weight:750;color:#637080;border-bottom:1px solid rgba(14,39,71,.10)}.baylan-rich-preview-body{padding:18px 20px}.baylan-rich-block{margin:0 0 12px;color:inherit;line-height:1.72}.baylan-p12{font-size:12pt;font-weight:400}.baylan-h13{font-size:13pt;font-weight:700;color:#0e2747;margin-top:18px;margin-bottom:8px}.baylan-h14{font-size:14pt;font-weight:750;color:#0e2747;margin-top:22px;margin-bottom:10px}.baylan-align-left{text-align:left}.baylan-align-center{text-align:center}.baylan-align-right{text-align:right}.baylan-align-justify{text-align:justify}.baylan-rich-gap{height:8px}.baylan-publish-btn{appearance:none;border:0;border-radius:9px;padding:11px 17px;background:#0e2747;color:#fff;font:inherit;font-weight:750;cursor:pointer}.baylan-publish-btn:disabled{opacity:.55;cursor:wait}.baylan-secondary-btn{margin-left:4px}.baylan-view-link{margin-left:7px}.baylan-publish-banner{padding:14px 16px;border-radius:10px;margin:0 0 16px;font-weight:700}.baylan-publish-banner.is-ok{background:#eef8f1;border:1px solid #b9dfc4;color:#245d34}.baylan-publish-banner.is-error{background:#fff4f1;border:1px solid #edc3b8;color:#8a3928}.baylan-source-box p{line-height:1.6}.baylan-rich-block strong{font-weight:750}.baylan-rich-block u{text-underline-offset:2px}
@media(max-width:760px){.baylan-hub-grid{grid-template-columns:1fr}.baylan-publish-center,.baylan-archive-hub{padding-left:16px;padding-right:16px}.baylan-new-link{margin-left:0}.baylan-center-tabs{align-items:stretch}.baylan-center-tabs>*{flex:1 1 auto}.baylan-editor-toolbar{align-items:stretch}.baylan-tool-btn,.baylan-tool-select{flex:1 1 auto}}
/* BAYLAN_YAYIN_MERKEZI_V1_END */

/* BAYLAN_APPROVED_LOGO_FIX_V2_START */
header .baylan-approved-brand-logo-v2{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 auto !important;
  width:auto !important;
  min-width:0 !important;
  height:auto !important;
  padding:5px 8px !important;
  margin:0 !important;
  border:0 !important;
  border-radius:5px !important;
  background:#f7f5ef !important;
  text-decoration:none !important;
  line-height:1 !important;
  overflow:visible !important;
}
header .baylan-approved-brand-logo-v2 img{
  display:block !important;
  width:205px !important;
  max-width:min(205px,48vw) !important;
  height:auto !important;
  max-height:52px !important;
  object-fit:contain !important;
  filter:none !important;
  opacity:1 !important;
}
@media(max-width:700px){
  header .baylan-approved-brand-logo-v2 img{
    width:168px !important;
    max-width:45vw !important;
  }
}
/* BAYLAN_APPROVED_LOGO_FIX_V2_END */
