@import url('https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#102d48;--navy-deep:#0c243a;--navy-light:#284861;--gold:#b18b4d;--gold-soft:#f3ebdc;--cream:#fbfaf7;--ink:#24364a;--muted:#617383;--line:#dfe7e9;--soft:#f5f8fa;--white:#fff;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:'Manrope',system-ui,Arial,sans-serif;line-height:1.65;font-size:15px}a{color:inherit}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}h1,h2,h3,h4{font-family:'Lora',Georgia,serif;color:var(--navy);line-height:1.23;margin:0}h1{font-size:clamp(2.25rem,4.2vw,4.15rem);letter-spacing:-.025em}h2{font-size:clamp(1.9rem,2.8vw,2.85rem)}h3{font-size:1.18rem}p{margin:.7rem 0 0}.wrapper{max-width:1190px;margin:auto;padding:0 28px}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);border-bottom:1px solid #e7ebee;backdrop-filter:blur(12px)}.header-inner{max-width:1190px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:84px;padding:10px 28px}.brand{text-decoration:none;display:flex;gap:12px;align-items:center;white-space:nowrap}.brand-monogram{display:grid;place-items:center;width:47px;height:47px;background:var(--navy);color:#e9c78e;border-radius:11px;font-family:'Lora',serif;font-weight:600;font-size:24px;box-shadow:inset 0 0 0 1px #a78c5b}.brand-label{font-family:'Lora',serif;font-weight:700;color:var(--navy);font-size:19px;line-height:1.1}.brand-label small{display:block;font-family:'Manrope',sans-serif;font-size:9px;font-weight:600;color:#607180;letter-spacing:.025em;margin-top:5px}nav{display:flex;align-items:center;gap:24px}nav a{text-decoration:none;font-size:12.4px;font-weight:700;color:#415467;transition:color .15s}nav a:hover,nav a.active{color:#a0793d}.menu-button{display:none;border:1px solid var(--line);background:white;border-radius:9px;padding:8px 12px;color:var(--navy)}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 15%,#fbfcfe 74%,#f7f9fa);padding:82px 0 92px;border-bottom:1px solid #edf0f1}.hero:before{content:"";position:absolute;width:430px;height:430px;right:-210px;top:-250px;border:1px solid #e8dfce;border-radius:50%}.hero-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:74px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:#9d773e;font-weight:800;margin:0 0 21px}.hero h1 span{color:var(--gold);display:block}.lead{font-size:16px;line-height:1.9;max-width:580px;color:#5b6d7a;margin:22px 0 0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.btn{text-decoration:none;display:inline-flex;align-items:center;gap:10px;justify-content:center;padding:12px 20px;border-radius:9px;font-size:12px;min-height:46px;font-weight:800;border:1px solid var(--navy);transition:transform .15s,background .15s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--navy);color:white}.btn-primary:hover{background:#203f5d}.btn-outline{background:white;color:var(--navy)}.btn-gold{background:var(--gold-soft);color:var(--navy);border-color:#e6d5b8}.microcopy{color:#84919b;font-size:11px;margin-top:14px}.hero-art{background:var(--navy-deep);padding:34px 30px 23px;box-shadow:0 18px 56px #0f2b4729;position:relative;border-radius:22px;min-height:378px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-art:before,.hero-art:after{content:"";position:absolute;border:1px solid rgba(208,175,118,.65);pointer-events:none}.hero-art:before{inset:13px;border-radius:12px}.hero-art:after{width:120px;transform:rotate(-45deg);top:26px;right:-30px}.hero-art img{max-width:100%;height:170px;object-fit:contain;filter:drop-shadow(0 4px 7px #0005)}.art-divider{height:1px;background:linear-gradient(to right,transparent,#c39d5a,transparent);width:75%;margin:13px auto 20px}.hero-art h3{font-size:25px;color:#e5c185}.hero-art p{color:#f6ede0;font-size:12px;letter-spacing:.12em}.art-foot{margin-top:29px;display:flex;gap:8px;color:#b4c4d0;font-size:11px;align-items:center}.art-foot i{display:inline-block;width:3px;height:3px;background:#cda764;border-radius:50%}.section{padding:87px 0}.section-alt{background:var(--soft)}.section-header{max-width:750px;margin-bottom:31px}.section-header p:last-child{color:var(--muted);font-size:14px;margin-top:14px}.ornament{height:3px;width:46px;background:var(--gold);margin:18px 0 0}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.panel{background:white;border:1px solid var(--line);border-radius:15px;padding:26px;box-shadow:0 6px 20px #18345106}.panel p{font-size:13px;color:var(--muted)}.feature-icon{font-size:17px;background:var(--gold-soft);color:#99723c;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;margin-bottom:20px}.underlined{border-top:1px solid var(--line);padding-top:18px}.lawyer-card{background:white;padding:26px;border:1px solid #e3e9ec;border-radius:15px}.lawyer-card .avatar{height:70px;width:70px;background:#e9eff4;border:2px solid #e1c69a;color:var(--navy);border-radius:50%;display:grid;place-items:center;font:600 24px 'Lora',Georgia,serif;margin-bottom:17px}.lawyer-card h3{font-size:20px}.lawyer-card small{display:block;margin-top:8px;color:#9a7a46;font-weight:800;letter-spacing:.07em;font-size:10px}.lawyer-card p{font-size:12px;color:#788693}.practice{background:white;border-radius:13px;padding:23px;border:1px solid var(--line);position:relative}.practice:before{position:absolute;content:"";width:26px;height:2px;background:var(--gold);top:0;left:23px}.practice h3{font-size:18px}.practice p{color:var(--muted);font-size:12px}.practice-link{text-decoration:none;display:block;transition:border-color .2s,transform .2s,box-shadow .2s}.practice-link:hover{border-color:#d0b07a;transform:translateY(-2px);box-shadow:0 8px 24px #1834510d}.practice-more{display:inline-block;margin-top:14px;font-size:12px;font-weight:800;color:#98743d}.compact-note{border-left:3px solid var(--gold);padding:13px 19px;background:#fffdf8;border-radius:0 9px 9px 0;color:#627385;font-size:12px;margin-top:27px}.article{min-height:185px}.article-tag{font-size:10px;letter-spacing:.12em;color:#a1804a;font-weight:800;text-transform:uppercase}.article h3{margin-top:14px}.article .desc{font-size:12px;color:#7a8894}.inline-link{color:var(--navy);font-weight:800;text-decoration:none;display:inline-block;margin-top:15px;font-size:12px;border-bottom:1px solid #b89a68}.link-list{display:grid;gap:13px}.resource{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:19px 23px;text-decoration:none;border-radius:12px;background:white;border:1px solid var(--line);font-weight:700;color:var(--navy);font-size:13px}.resource span{color:#a5824a}.resource:hover{border-color:#b99e70}.resource.muted{color:#728392;cursor:default}.faq{max-width:950px;display:grid;gap:12px}details{background:white;border:1px solid var(--line);border-radius:12px;padding:16px 22px}summary{cursor:pointer;font-weight:800;color:var(--navy);font-size:13px}details p{font-size:12px;color:var(--muted);margin-top:12px}.contact-box{display:grid;grid-template-columns:1.1fr .9fr;gap:23px}.contact-card{border:1px solid var(--line);background:white;border-radius:16px;padding:28px}.contact-row{padding:17px 0;border-bottom:1px solid var(--line);display:flex;gap:14px;align-items:flex-start}.contact-row:last-child{border-bottom:0}.contact-symbol{color:#a5824a;font-size:18px;width:24px}.contact-label{font-size:11px;font-weight:800;color:#667a88}.contact-value{font-size:14px;color:var(--navy);font-weight:700;margin-top:2px;overflow-wrap:anywhere}.contact-graphic{background:var(--navy);color:white;border-radius:16px;padding:34px;display:flex;flex-direction:column;justify-content:center}.contact-graphic h3{color:#ebca92;font-size:27px}.contact-graphic p{color:#d2dfe9;font-size:13px}.contact-graphic .btn{margin-top:19px;align-self:flex-start;border-color:#f3d5a4}.footer{background:var(--navy-deep);color:#cbd4dc;padding:45px 0 18px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}.footer h3{color:#e6c68e;font-size:20px}.footer h4{color:#f9f7f1;font-family:'Manrope',sans-serif;font-size:12px;margin-bottom:13px}.footer p,.footer a{color:#c2cbd3;font-size:11.5px;text-decoration:none}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-end{margin-top:32px;border-top:1px solid #ffffff24;padding-top:20px;font-size:11px;color:#aebdca;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.tiny{font-size:11px;color:#788693}.page-top{padding:74px 0;background:#f8fafb;border-bottom:1px solid #e4eaed}.page-top h1{font-size:42px}.page-body{padding:55px 0 100px}.message{border:1px solid #ebddc5;background:#fffcf6;padding:18px 20px;border-radius:11px;color:#685c48;font-size:13px}.empty-state{padding:44px;border:1px dashed #bed0da;background:white;border-radius:15px;text-align:center;max-width:720px}.empty-state h2{font-size:25px}.empty-state p{font-size:13px;color:var(--muted)}.label{display:inline-block;font-weight:800;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#a48046;margin-bottom:8px}.no-click{pointer-events:none;opacity:.6}.mobile-cta{display:none}.section{scroll-margin-top:93px}
@media(max-width:1030px){nav{gap:12px}nav a{font-size:11px}.hero-grid{gap:34px}.hero-art{min-height:340px}}@media(max-width:810px){.header-inner{min-height:72px}.menu-button{display:inline-flex}.nav-links{position:absolute;top:72px;left:0;right:0;padding:18px 28px 25px;background:white;border-bottom:1px solid var(--line);display:none;flex-direction:column;align-items:stretch;gap:13px;box-shadow:0 10px 20px #26394e13}.nav-links.open{display:flex}.hero{padding:54px 0 70px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero-art{max-width:550px;width:100%;min-height:300px}.section{padding:65px 0}.grid-3{grid-template-columns:repeat(2,1fr)}.contact-box{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.5fr 1fr}}@media(max-width:560px){.wrapper{padding:0 20px}.header-inner{padding:10px 20px}.brand-monogram{width:42px;height:42px}.brand-label{font-size:16px}.brand-label small{font-size:8px}.grid-3,.grid-2{grid-template-columns:1fr}.hero-art{min-height:288px}.hero-art img{height:145px}.panel,.lawyer-card{padding:22px}.footer-grid{grid-template-columns:1fr;gap:25px}.hero-actions{display:flex;flex-direction:column}.hero-actions a{width:100%}.section-header p:last-child{font-size:13px}.page-top h1{font-size:32px}.mobile-cta{display:block}.contact-graphic{padding:26px}.section{padding:55px 0}}

/* Logo kimliği düzeltmesi: özgün Ç-A-Ğ terazi amblemi, lacivert ve altın. */
.brand-symbol{display:block;width:64px;height:45px;object-fit:contain;flex:none}
.hero-art{background:#fdfcf9;border:1px solid #eadcc8;box-shadow:0 18px 50px #17334a0b;border-radius:18px;min-height:368px;padding:32px 26px 24px}
.hero-art:before{inset:13px;border:1px solid #d3b685b3;border-radius:10px}
.hero-art:after{border-color:#d3b685;opacity:.48}
.hero-art img{height:auto;width:100%;max-height:255px;object-fit:contain;filter:none;position:relative;z-index:1}
.hero-art .art-divider{margin:8px auto 13px}
.hero-art h3{color:var(--navy-deep);font-family:'Lora',Georgia,serif;font-size:28px;letter-spacing:.08em}
.hero-art p{color:var(--navy);letter-spacing:.045em;font-family:'Lora',Georgia,serif;font-size:14px;margin-top:5px}
.hero-art .art-foot{color:#607180;margin-top:22px;gap:8px;font-size:10px;flex-wrap:wrap;justify-content:center}
@media(max-width:810px){.hero-art{max-width:520px;min-height:315px}}
@media(max-width:560px){.brand-symbol{width:52px;height:37px}.brand-label{font-size:15px}.hero-art{min-height:275px;padding:25px 20px}.hero-art img{max-height:206px}}

/* Searchable FAQ */
.faq-toolbar{display:grid;grid-template-columns:1fr 230px;gap:10px 20px;margin:25px 0}.faq-search-label{font-size:13px;font-weight:700;color:#20384c}.faq-toolbar input,.faq-toolbar select{padding:14px;border:1px solid #cad4dd;border-radius:7px;background:white;color:#142c40;font:inherit;width:100%;min-width:0}.faq-count,.faq-note{color:#526475;font-size:13px;margin:15px 0}.faq-basis{font-size:12px!important;color:#687988!important;border-top:1px solid #e4e9ed;padding-top:9px}@media(max-width:650px){.faq-toolbar{grid-template-columns:1fr}}


/* Aşama 3: avukat fotoğrafları ve konu başlığına göre açılır SSS */
.lawyer-photo{display:block;width:132px;height:162px;object-fit:cover;object-position:center 20%;border-radius:12px;border:1px solid rgba(20,40,65,.12);margin:0 0 22px;background:#fff;box-shadow:0 10px 24px rgba(15,30,55,.09)}
.faq-group{margin:0 0 14px;border:1px solid #d9e0e7;border-radius:12px;overflow:hidden;background:#fff}
.faq-group>.faq-group-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;cursor:pointer;font-size:1.12rem;font-weight:700;color:#122b45;list-style:none;background:#fff}
.faq-group>.faq-group-heading::-webkit-details-marker{display:none}
.faq-group>.faq-group-heading::before{content:"+";font-size:1.45rem;color:#ad884a;order:3;margin-left:auto}
.faq-group[open]>.faq-group-heading::before{content:"−"}
.faq-group-heading small{font-size:.82rem;color:#758295;font-weight:500;white-space:nowrap}
.faq-group-content{padding:0 20px 16px;background:#f9fafc}
.faq-group-content>details{margin-top:10px}
.faq-group-content>details>summary{font-weight:600}
@media(max-width:700px){.lawyer-photo{width:112px;height:140px}.faq-group>.faq-group-heading{padding:18px 16px}.faq-group-content{padding:0 10px 10px}}

/* Aşama 5: resmî bağlantılar ve bağımsız avukat özgeçmiş sayfaları */
.resource-heading{font-size:1.35rem;margin:34px 0 16px}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.resource-tile{display:flex;align-items:center;gap:18px;padding:22px;background:white;border:1px solid var(--line);border-radius:14px;text-decoration:none;min-height:110px;transition:border-color .2s,transform .2s}.resource-tile:hover{border-color:var(--gold);transform:translateY(-2px)}.resource-tile img{width:54px;height:54px;object-fit:contain;border-radius:9px;background:#f4f7f9;padding:5px;flex-shrink:0}.resource-tile span{display:flex;flex-direction:column;gap:5px;flex:1}.resource-tile strong{font-size:14px;color:var(--navy)}.resource-tile small{font-size:11px;color:var(--muted);line-height:1.5}.resource-tile b{font-size:20px;color:var(--gold)}.resource-footnote{margin-top:28px}.lawyer-profile-link{display:block;color:inherit;text-decoration:none;height:100%}.lawyer-profile-link:hover h3,.profile-more{color:#98743d}.profile-more{display:inline-block;margin-top:16px;font-size:12px;font-weight:800}.profile-layout{display:grid;grid-template-columns:280px 1fr;gap:65px;align-items:start;max-width:1000px}.profile-portrait{padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff}.profile-portrait img{width:100%;display:block;border-radius:10px}.profile-details h2{margin:22px 0 0}.profile-details h3{margin-top:28px;font-size:19px}.profile-details p{font-size:14px;color:var(--muted);line-height:1.85}.back-link{font-size:12px;color:#98743d;font-weight:800;text-decoration:none}.profile-disclaimer{border-top:1px solid var(--line);padding-top:20px;margin-top:28px!important}@media(max-width:750px){.resource-grid,.profile-layout{grid-template-columns:1fr}.profile-layout{gap:30px}.profile-portrait{max-width:230px}.resource-tile{padding:16px}.resource-tile img{width:44px;height:44px}}

/* Aşama 6: yüksek çözünürlüklü baro amblemleri */
.resource-tile img.resource-real-logo{width:82px;height:82px;padding:7px;object-fit:contain;background:white;border-radius:11px;border:1px solid #edf0f2}

/* Aşama 12 — hukukî bilgilendirme sayfaları */
.legal-content {max-width: 900px;}
.legal-content h2 {font-size:clamp(1.25rem,2.4vw,1.55rem);margin:34px 0 12px;}
.legal-content h3 {font-size:1.05rem;margin:24px 0 9px;}
.legal-content p,.legal-content li {font-size:14px;line-height:1.85;color:#455d6e;}
.legal-content ul {padding-left:23px;margin:8px 0 16px;}
.legal-content a {color:var(--navy);text-decoration:underline;text-underline-offset:3px;}
.legal-content .legal-warning {background:#fffaf0;border:1px solid #e4d5ae;border-left:4px solid var(--gold);padding:17px 20px;border-radius:10px;margin:17px 0 27px;color:#574c34;font-size:13px;}
.legal-content .legal-info {background:#f4f8fa;border:1px solid #dae5eb;padding:17px 20px;border-radius:10px;margin:17px 0 24px;color:#40596c;font-size:13px;}
.legal-content .legal-meta {font-size:12px;color:#708394;}
.legal-content table {border-collapse:collapse;width:100%;font-size:12px;margin:15px 0 25px;}
.legal-content th,.legal-content td {border:1px solid #dfe7e9;padding:12px 13px;vertical-align:top;text-align:left;}
.legal-content th {background:#f5f8fa;color:#102d48;}
.legal-content td {color:#435b6d;}
.legal-links {display:flex;flex-wrap:wrap;gap:9px;margin-top:30px;}
.legal-links a {display:inline-block;text-decoration:none;border:1px solid #cad8dd;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:700;}
.legal-links a:hover {border-color:var(--gold);}
@media(max-width:580px){.legal-content table{display:block;overflow-x:auto;}.legal-content th,.legal-content td{min-width:150px;}}

/* 13. aşama: iletişim adresi ve harita bağlantıları */
.footer-address {max-width:360px;line-height:1.65;}
.footer-location a {display:inline-block;color:#e4c58d;text-decoration:underline;text-underline-offset:3px;}
.footer-location a:hover,.footer-location a:focus-visible {color:#fff;}
.contact-graphic .map-detail {margin-top:13px;font-size:11px;line-height:1.6;color:#c7d2dd;}
.contact-map-embed{margin-top:18px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#eef3f6;height:220px}.contact-map-embed iframe{width:100%;height:100%;border:0;display:block}

/* 15. aşama: sağ blokta orijinal SVG oranları korunur; yalnızca görüntüleme boyutu azalır. */
.hero-art img{width:80%;max-width:250px;height:152px;object-fit:contain}
.hero-art h3{font-size:29px;letter-spacing:.05em}
.hero-art > p{font-size:12px;letter-spacing:.075em;margin-top:5px}
.hero-art .art-divider{margin:9px auto 17px}
.hero-art .art-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin-top:26px;align-items:center;font-size:11px;line-height:1.55;letter-spacing:0;color:#d1dce6}
.hero-art .art-foot span{text-align:center;padding:0 7px;min-width:0}
.hero-art .art-foot span+span{border-left:1px solid rgba(205,167,100,.45)}
@media(max-width:560px){.hero-art img{height:136px;max-width:235px}.hero-art .art-foot{font-size:10px}.hero-art .art-foot span{padding:0 5px}}
/* Resmî Afyon Barosu amblemi ve güvenilir yerel temsili bağlantı simgeleri */
.resource-tile img.resource-afyon-logo{width:73px;height:73px;object-fit:contain;background:white;border:1px solid #e7edf1;border-radius:12px;padding:5px}
.resource-tile .resource-symbol{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border-radius:13px;border:1px solid #dce5ec;background:#f0f4f7;color:#173c59;font:700 26px 'Lora',Georgia,serif}
.resource-tile .resource-symbol.symbol-uyap{font:800 14px 'Manrope',sans-serif;letter-spacing:-.01em}
.resource-tile .resource-symbol.symbol-gov{font:700 30px 'Manrope',sans-serif;color:#ae3434}
@media(max-width:750px){.resource-tile img.resource-afyon-logo{width:60px;height:60px}.resource-tile .resource-symbol{width:52px;height:52px;flex-basis:52px;font-size:22px}.resource-tile .resource-symbol.symbol-uyap{font-size:12px}}
.practice-approach{margin-top:32px;padding:27px 30px;background:#f8fafb;border:1px solid #e4e9ed;border-radius:15px}
.practice-approach h2{font-size:1.42rem}
.practice-approach p{color:#566777;line-height:1.88;font-size:14px}
@media(max-width:560px){.practice-approach{padding:23px 20px}}

/* 16. aşama: logo altında koyu lacivert isimler ve gerçek kurum logoları */
.hero-art .art-foot,.hero-art .art-foot span{color:#102d48;font-weight:700}
.resource-tile img.resource-real-logo{width:82px;height:82px;object-fit:contain;background:white;padding:7px;max-width:unset;flex:0 0 82px;border:1px solid #e4eaef;border-radius:12px}
.resource-tile img.resource-logo-wide{object-fit:contain;width:112px;max-width:112px;flex-basis:112px}
@media(max-width:750px){.resource-tile img.resource-real-logo{width:62px;height:62px;flex-basis:62px;padding:4px}.resource-tile img.resource-logo-wide{width:82px;max-width:82px;flex-basis:82px}}
.contact-map-embed{position:relative;height:290px;background:#f2f5f8}
.contact-map-embed iframe{display:block;width:100%;height:100%;border:0}
.contact-map-address{background:#f7f9fa;border:1px solid #dbe5ea;border-radius:10px;margin:13px 0 4px;padding:12px 15px;color:#0c243a;font-size:12px;line-height:1.65}
.contact-map-address strong{display:block;font-size:11px;color:#85632f;margin-bottom:3px;text-transform:uppercase;letter-spacing:.06em}
