﻿:root{--ink:#15133f;--navy:#17145a;--gold:#bd9460;--cream:#f4f0ea;--paper:#fbfaf8;--muted:#65717a;--line:#d9d4ca;--white:#fff;--footer-bg:#08131c;--footer-text:#c4ccd0;--shadow:0 20px 60px rgba(8,20,29,.14);--radius:18px;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:700;color:var(--gold)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.14;margin:0 0 .6em}h1{font-size:clamp(2.7rem,7vw,6.4rem);font-weight:500}h2{font-size:clamp(2rem,4.4vw,4rem);font-weight:500}h3{font-size:1.45rem}p{margin:.3em 0 1.2em}.topbar{background:var(--footer-bg);color:var(--footer-text);font-size:.78rem}.topbar .container{display:flex;justify-content:space-between;padding:8px 0}.site-header{position:sticky;top:0;z-index:50;background:rgba(251,250,247,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(16,37,53,.1)}.nav{height:82px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:12px;margin-right:auto}.brand-mark{width:42px;height:42px;border:1px solid var(--gold);display:grid;place-items:center;font:700 1.1rem Georgia;color:var(--gold)}.brand b{font-family:Georgia;font-size:1.15rem;letter-spacing:.04em}.brand small{display:block;color:var(--muted);font-size:.61rem;letter-spacing:.18em}.nav-links{display:flex;align-items:center;gap:25px;font-size:.86rem;font-weight:700}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--gold);color:white;padding:13px 20px;border:0;letter-spacing:.05em;font-weight:700;font-size:.82rem}.btn.dark{background:var(--navy)}.btn.outline{background:transparent;border:1px solid currentColor}.menu-btn{display:none;background:none;border:0;padding:10px}.menu-btn span{display:block;width:24px;height:2px;background:var(--ink);margin:5px}.hero{position:relative;min-height:690px;background:var(--navy);color:white;overflow:hidden}.hero-slides{position:absolute;inset:0}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .8s}.hero-slide.active{opacity:1}.hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,16,24,.94) 0%,rgba(7,20,30,.73) 48%,rgba(7,20,30,.22)),radial-gradient(circle at 82% 30%,rgba(185,151,91,.33),transparent 34%)}.hero-video{width:100%;height:100%;object-fit:cover;opacity:.45}.hero-art{position:absolute;inset:0;background:linear-gradient(135deg,#142c3c,#09151e)}.hero-art:before{content:"";position:absolute;width:460px;height:460px;border:1px solid rgba(185,151,91,.4);border-radius:50%;right:8%;top:14%}.hero-content{position:relative;z-index:2;padding:115px 0 120px;max-width:850px}.hero p{font-size:1.15rem;color:#d5dce0;max-width:630px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.hero-count{position:absolute;right:5%;bottom:44px;z-index:3;font:1.2rem Georgia;color:#d7c49f}.hero-dots{display:flex;gap:9px;margin-top:50px}.hero-dot{width:35px;height:3px;border:0;background:rgba(255,255,255,.28);padding:0}.hero-dot.active{background:var(--gold)}.trustbar{background:white;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:25px;border-right:1px solid var(--line)}.trust-item:last-child{border:0}.trust-item strong{display:block;font:1.5rem Georgia}.trust-item span{color:var(--muted);font-size:.8rem}.section{padding:100px 0}.section.dark{background:var(--navy);color:white}.section.cream{background:var(--cream)}.counters-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;text-align:center}.counter-item{padding:20px}.counter-item strong{display:block;font:500 2.8rem Georgia;color:var(--gold)}.counter-item small{display:block;margin-top:6px;color:var(--muted);letter-spacing:.04em}@media(max-width:700px){.counters-row{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.visual{min-height:480px;background:linear-gradient(145deg,#c7ad7c,#132938);position:relative;box-shadow:var(--shadow);overflow:hidden}.visual:before{content:'K';position:absolute;right:-25px;bottom:-100px;font:500 26rem Georgia;color:rgba(255,255,255,.12)}.visual-card{position:absolute;left:-35px;bottom:34px;background:white;color:var(--ink);padding:28px;width:250px;box-shadow:var(--shadow)}.quote{font:italic 1.1rem Georgia}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:white;padding:32px;border:1px solid var(--line);transition:.3s;position:relative}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.card-num{font:2.5rem Georgia;color:var(--gold)}.link{color:var(--gold);font-weight:700;font-size:.82rem;letter-spacing:.05em}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;gap:30px}.section-head p{max-width:520px;color:var(--muted)}.team-card{padding:0;overflow:hidden}.portrait{height:330px;background:linear-gradient(160deg,#d6c4a3,#233a49);position:relative}.portrait:after{content:'';position:absolute;width:150px;height:210px;border-radius:80px 80px 20px 20px;background:rgba(255,255,255,.26);left:50%;bottom:0;transform:translateX(-50%)}.team-card .body{padding:25px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:5px 10px;background:var(--cream);font-size:.72rem;color:var(--muted)}.testimonial{min-height:280px}.slider-track{position:relative}.content-slide{display:none}.content-slide.active{display:block;animation:fade .5s}@keyframes fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.slider-controls{display:flex;gap:8px;margin-top:22px}.circle-btn{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:transparent}.cta-band{padding:70px 0;background:var(--gold);color:white}.cta-band .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.page-hero{padding:100px 0 78px;background:var(--navy);color:white;position:relative;overflow:hidden}.page-hero:after{content:'§';position:absolute;right:8%;top:-50px;font:18rem Georgia;color:rgba(185,151,91,.13)}.breadcrumb{font-size:.78rem;color:#b8c2c8;margin-bottom:24px}.article{max-width:820px;margin:auto}.article h2{font-size:2rem;margin-top:1.4em}.article blockquote{margin:35px 0;padding:28px;border-left:3px solid var(--gold);background:var(--cream);font:1.3rem Georgia}.article-detail-image{width:100%;height:440px;object-fit:cover;border-radius:24px;box-shadow:var(--shadow);margin:18px 0 30px}.article-detail p{color:#5f6d75}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.fact{padding:25px;background:var(--cream)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;justify-content:space-between;text-align:left;padding:24px 0;background:none;border:0;font:1.2rem Georgia}.faq-a{display:none;padding:0 0 24px;color:var(--muted)}.faq-item.open .faq-a{display:block}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:16px}.field.full{grid-column:1/-1}.field label{display:block;font-size:.78rem;font-weight:700;margin-bottom:7px}.field input,.field textarea,.field select{width:100%;padding:14px;border:1px solid var(--line);background:white}.field textarea{min-height:130px;resize:vertical}.error{font-size:.72rem;color:#a43131;display:none}.field.invalid .error{display:block}.field.invalid input,.field.invalid textarea,.field.invalid select{border-color:#a43131}.success{display:none;background:#e6f2e8;color:#285d31;padding:16px;margin-bottom:18px}.footer{background:var(--footer-bg);color:var(--footer-text);padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr;gap:45px}.footer h3{color:white;font-size:1rem}.footer a{display:block;margin:8px 0;font-size:.85rem}.footer-bottom{border-top:1px solid #24313a;margin-top:45px;padding-top:22px;font-size:.75rem;display:flex;justify-content:space-between}.floating{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;flex-direction:column;gap:8px}.float-btn{padding:11px 14px;color:white;font-size:.76rem;font-weight:700;box-shadow:0 7px 22px rgba(0,0,0,.2)}.wa{background:#188a4f}.ig{background:#933a73}.call{background:var(--gold)}.reveal{opacity:0;transform:translateY(24px);transition:.7s}.reveal.visible{opacity:1;transform:none}.map{min-height:330px;background:repeating-linear-gradient(45deg,#e7e2d9,#e7e2d9 15px,#ded8ce 15px,#ded8ce 16px);display:grid;place-items:center;text-align:center}.legal-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.notice{padding:20px;border:1px solid var(--gold);background:#faf4e9}.hide-desktop{display:none}
@media(max-width:900px){.topbar{display:none}.nav{height:70px}.nav-links{position:fixed;inset:70px 0 0;background:var(--paper);display:flex;flex-direction:column;align-items:flex-start;padding:35px 25px;transform:translateX(100%);transition:.35s}.menu-open .nav-links{transform:none}.menu-btn{display:block}.nav-cta{display:none}.hero{min-height:650px}.split,.contact-grid{grid-template-columns:1fr;gap:45px}.grid-3{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-right:0}.footer-grid{grid-template-columns:1fr 1fr}.visual-card{left:20px}.section{padding:75px 0}}
@media(max-width:600px){.container{width:min(100% - 28px,var(--max))}.brand small{display:none}.hero-content{padding:90px 0}.hero p{font-size:1rem}.grid-3,.facts,.form-grid{grid-template-columns:1fr}.trust-item{padding:18px 10px}.trust-item strong{font-size:1.15rem}.section-head,.cta-band .container,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.page-hero{padding:70px 0 55px}.floating{right:8px;bottom:8px}.float-btn{padding:9px 11px}.visual{min-height:380px}.hide-mobile{display:none}.hide-desktop{display:block}}

/* Ana sayfa v2 */
.home .topbar{display:none}.home .site-header{position:absolute;top:0;left:0;right:0;background:transparent;border:0;color:#fff;backdrop-filter:none}.home .site-header.scrolled{position:fixed;background:rgba(7,18,27,.96)}.home .brand small,.home .nav-links a{color:#fff}.home .brand-mark{color:#d1ad6f}.home .menu-btn span{background:#fff}.home .nav{height:96px}.home .hero{height:100svh;min-height:680px}.home .hero-bg{position:absolute;inset:0;background:url('../media/hero-office.png') center/cover no-repeat;transform:scale(1.02)}.home .hero-slide:nth-child(2) .hero-bg{background-position:62% center;filter:saturate(.75)}.home .hero-slide:nth-child(3) .hero-bg{background-position:right center;filter:sepia(.15)}.home .hero-slide:after{background:linear-gradient(90deg,rgba(5,13,20,.92) 0%,rgba(5,13,20,.67) 44%,rgba(5,13,20,.25) 70%,rgba(5,13,20,.45))}.home .hero-content{padding-top:clamp(170px,24vh,260px);max-width:800px}.home .hero h1{font-size:clamp(3.1rem,6.4vw,6.7rem)}.home .hero-dots{position:absolute;bottom:45px}.social-top{display:flex;gap:8px}.social-top a{width:32px;height:32px;border:1px solid rgba(255,255,255,.5);display:grid;place-items:center;border-radius:50%;font-size:.68rem}.nav-item{position:relative}.dropdown{position:absolute;top:100%;left:-22px;width:235px;background:#fff;color:var(--ink);padding:14px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s}.dropdown a{color:var(--ink)!important;display:block;padding:9px 10px;font-weight:600}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{opacity:1;visibility:visible;transform:none}.module-head{text-align:center;max-width:760px;margin:0 auto 48px}.module-head p{color:var(--muted)}.about-home{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.about-photo{min-height:550px;background:linear-gradient(145deg,rgba(16,37,53,.08),rgba(16,37,53,.12)),url('../media/hero-office.png') 72% center/cover;position:relative}.about-photo:after{content:'1998';position:absolute;right:-24px;bottom:28px;background:var(--gold);color:#fff;padding:25px 30px;font:2rem Georgia}.service-home{padding:36px;min-height:280px;display:flex;flex-direction:column}.service-home .link{margin-top:auto}.icon-box{width:52px;height:52px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font:1.2rem Georgia;margin-bottom:28px}.carousel{overflow:hidden}.carousel-track{display:flex;transition:transform .55s cubic-bezier(.2,.75,.25,1)}.carousel-item{flex:0 0 calc(33.333% - 15px);margin-right:22.5px}.calc-card{background:#fff;border:1px solid var(--line);padding:30px;min-height:235px}.calc-card .calc-symbol{font:3rem Georgia;color:var(--gold)}.calc-card input{width:100%;padding:11px;border:1px solid var(--line);margin:10px 0}.form-band{background:linear-gradient(110deg,#091923,#17384b);color:#fff}.form-band .contact-grid{align-items:center}.form-band form{background:#fff;color:var(--ink);padding:38px}.testimonial-card{background:#fff;border:1px solid var(--line);padding:30px;min-height:285px}.client{display:flex;align-items:center;gap:14px;margin-top:25px}.avatar{width:54px;height:54px;border-radius:50%;background:linear-gradient(145deg,#cbb58e,#183244);display:grid;place-items:center;color:#fff;font:1rem Georgia}.stars{color:var(--gold);letter-spacing:.15em}.faq-home{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.faq-photo{min-height:540px;background:url('../media/hero-office.png') 85% center/cover;position:relative}.faq-photo:before{content:'?';position:absolute;left:-35px;bottom:30px;width:100px;height:100px;background:var(--gold);color:#fff;display:grid;place-items:center;font:4rem Georgia}.article-card{padding:0;overflow:hidden}.article-cover{height:210px;background:linear-gradient(135deg,#132d3d,#b9975b);position:relative}.article-cover:after{content:'§';position:absolute;right:24px;bottom:-22px;font:8rem Georgia;color:rgba(255,255,255,.18)}.article-card .body{padding:27px}.references{padding:55px 0;background:#fff;border-top:1px solid var(--line)}.logo-row{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.logo-tile{height:90px;border:1px solid var(--line);display:grid;place-items:center;color:#7d858a;font:700 .84rem Georgia;letter-spacing:.08em}.floating.left{right:auto;left:18px}.floating.left .float-btn{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;padding:0;font-size:.7rem}.home .cta-band{display:none}
@media(max-width:1100px){.home .nav-links{gap:14px;font-size:.73rem}.social-top{display:none}.home .nav-cta{display:none}}
@media(max-width:900px){.home .nav{height:76px}.home .nav-links{inset:76px 0 0;background:#0b1e2b;padding-top:30px}.dropdown{position:static;width:100%;opacity:1;visibility:visible;transform:none;background:transparent;box-shadow:none;padding:2px 0 5px 14px}.dropdown a{color:#cbd4d8!important;padding:5px}.about-home,.faq-home{grid-template-columns:1fr}.carousel-item{flex-basis:calc(50% - 11px)}.logo-row{grid-template-columns:repeat(3,1fr)}.faq-photo{min-height:380px}}
@media(max-width:600px){.home .hero{min-height:720px}.home .hero h1{font-size:3rem}.about-photo{min-height:390px}.carousel-item{flex-basis:100%;margin-right:16px}.logo-row{grid-template-columns:repeat(2,1fr)}.form-band form{padding:24px}.floating.left{left:8px}}

/* Demiröz marka ve hareket sistemi */
body{font-family:"Segoe UI",Arial,sans-serif}.brand-logo{width:150px;height:74px;overflow:hidden;justify-content:flex-start}.brand-logo img{height:74px;width:auto;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(0,0,0,.25))}.home .brand-logo img{height:92px}.home .nav.container{width:min(1420px,calc(100% - 36px));max-width:none;gap:20px}.home .nav-links{gap:18px;white-space:nowrap;font-size:.75rem}.home .nav-links>a,.home .nav-item>a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.nav-arrow{font-size:1rem;line-height:1;display:inline-block;transform:translateY(-1px);color:var(--gold)}
.home .hero{height:100svh}.home .hero-slide{transform:translateX(7%);opacity:0;transition:opacity 1s ease,transform 1.25s cubic-bezier(.2,.7,.2,1)}.home .hero-slide.active{transform:translateX(0);opacity:1}.home .hero-slide:after{z-index:1}.home .hero-image-one .hero-bg{background-image:url('../media/hero-office.png')}.home .hero-image-two .hero-bg{background-image:url('../media/hero-courthouse.png');background-position:center}.home .hero-video-slide .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1}.video-motion-fallback{position:absolute;inset:0;background:url('../media/hero-courthouse.png') center/cover;animation:cinemaPan 14s ease-in-out infinite alternate}.home .slide-content{position:relative;z-index:3;padding-top:clamp(190px,27vh,290px);color:#fff}.home .slide-content>*{opacity:0;transform:translateY(34px)}.home .hero-slide.active .slide-content>*{animation:textRise .8s forwards}.home .hero-slide.active .slide-content h1{animation-delay:.18s}.home .hero-slide.active .slide-content p{animation-delay:.34s}.home .hero-slide.active .hero-actions{animation-delay:.48s}.home .hero-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:38px;z-index:6;margin:0}.home .hero-count{z-index:6}@keyframes textRise{to{opacity:1;transform:none}}@keyframes cinemaPan{from{transform:scale(1.02) translateX(0)}to{transform:scale(1.1) translateX(-2.5%)}}
.about-home{gap:100px}.about-photo{min-height:610px;background-image:url('../media/legal-consultation.png');background-position:60% center;border-radius:46% 54% 42% 58% / 58% 42% 58% 42%;box-shadow:0 35px 80px rgba(21,19,63,.18);animation:softMorph 10s ease-in-out infinite}.about-photo:after{display:none}.about-ring{position:absolute;inset:-22px 24px 20px -24px;border:1px solid var(--gold);border-radius:inherit;z-index:-1}.about-badge{position:absolute;right:-30px;bottom:70px;width:125px;height:125px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-content:center;text-align:center;font:2rem Georgia;box-shadow:var(--shadow)}.about-badge small{display:block;font:600 .65rem "Segoe UI";letter-spacing:.08em}@keyframes softMorph{0%,100%{border-radius:46% 54% 42% 58% / 58% 42% 58% 42%}50%{border-radius:55% 45% 57% 43% / 43% 56% 44% 57%}}
.service-home{padding:0;overflow:hidden}.service-home-cover{display:block;height:190px;background-position:center;background-size:cover;transition:transform .7s}.service-home:not(.has-image) .icon-box{display:grid;margin:28px 28px 0}.service-home>*{margin-left:28px;margin-right:28px}.service-home h3{margin-top:26px}.service-home .icon-box{display:none}.service-home .link,.calc-card .link,.article-card .link{margin:18px 28px 28px 28px;width:max-content;border:1px solid var(--gold);padding:10px 15px;transition:.3s}.service-home:hover .service-home-cover{transform:scale(1.07)}.service-home .link:hover,.calc-card .link:hover,.article-card .link:hover{background:var(--gold);color:#fff}
.calc-card{padding:0;overflow:hidden}.calc-card:before{content:"";display:block;height:125px;background:center/cover;transition:.5s}.calc-card:nth-child(1):before,.calc-card:nth-child(4):before{background-image:url('../media/legal-consultation.png')}.calc-card:nth-child(2):before,.calc-card:nth-child(5):before{background-image:url('../media/hero-courthouse.png')}.calc-card:nth-child(3):before{background-image:url('../media/hero-office.png')}.calc-card>*{margin-left:24px;margin-right:24px}.calc-card .calc-symbol{display:none}.calc-card h3{margin-top:22px}.calc-card:hover:before{transform:scale(1.06)}
.form-band .contact-photo{min-height:650px;background:url('../media/legal-consultation.png') center/cover;border-radius:180px 30px 180px 30px;position:relative;overflow:hidden;box-shadow:var(--shadow);animation:contactFloat 7s ease-in-out infinite}.form-band .contact-photo>*{display:none}.form-band .contact-photo:after{content:"Hukuki desteğe bir adım uzaktasınız";position:absolute;left:35px;right:35px;bottom:35px;padding:22px;background:rgba(23,20,90,.88);color:#fff;font:1.55rem Georgia;border-left:3px solid var(--gold)}@keyframes contactFloat{50%{transform:translateY(-12px)}}
.faq-photo{background-image:url('../media/hero-courthouse.png');border-radius:30px 180px 30px 180px;box-shadow:var(--shadow);overflow:hidden}.faq-photo:after{content:"";position:absolute;inset:35px;border:1px solid rgba(255,255,255,.6);border-radius:20px 145px 20px 145px}.article-card .link{display:inline-block;margin-left:0}
.references{overflow:hidden}.logo-row{display:flex;width:max-content;gap:18px;animation:logoMarquee 22s linear infinite}.logo-tile{width:190px;flex:0 0 190px;background:#fff;position:relative;overflow:hidden}.logo-tile:before{content:"DÖ";width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;margin-right:8px;font:700 .7rem Georgia}.logo-row:hover{animation-play-state:paused}@keyframes logoMarquee{to{transform:translateX(calc(-50% - 9px))}}
.reveal{transform:translateY(50px) scale(.97);filter:blur(4px);transition:opacity .85s,transform .85s,filter .85s}.reveal.visible{transform:none;filter:none}.section{overflow:hidden}
@media(max-width:1250px){.home .nav-links{gap:11px;font-size:.67rem}.home .brand-logo{width:112px}.home .brand-logo img{height:78px}}
@media(max-width:900px){.home .nav-links{white-space:normal}.brand-logo{height:66px}.brand-logo img,.home .brand-logo img{height:66px;border-radius:0}.about-home{gap:60px}.form-band .contact-photo{min-height:450px;border-radius:100px 24px}.faq-photo{border-radius:25px 100px}}
.video-motion-fallback.video-ready{display:none}

/* V4 ölçü, tipografi ve etkileşim düzeltmeleri */
html,body,button,input,textarea,select{font-family:"Segoe UI",Tahoma,Arial,sans-serif}h1,h2,h3,.quote{font-family:Georgia,"Times New Roman",serif}.home .slide-content h1{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.035em}.home .slide-content p{font-family:"Segoe UI",Tahoma,Arial,sans-serif}
#hesaplamalar .carousel{padding:22px 4px 35px}#hesaplamalar .carousel-track{align-items:stretch}#hesaplamalar .carousel-item{flex:0 0 380px;width:380px;height:460px;margin-right:28px}#hesaplamalar .calc-card:before{height:245px}#hesaplamalar .calc-card h3{font-size:1.6rem}#hesaplamalar .calc-card p{min-height:50px}#hesaplamalar .calc-card .link{position:absolute;left:0;bottom:0}
.service-home-cover{height:285px}.service-home{min-height:520px}.service-home p{display:none}.service-home h3{font-size:1.65rem;min-height:62px}.service-home .link{margin-top:auto}.service-home:hover .service-home-cover{transform:scale(1.09)}
.about-photo{will-change:transform,border-radius;background-size:cover;animation:softMorph 10s ease-in-out infinite,aboutDrift 9s ease-in-out infinite}.about-ring{animation:ringOrbit 8s ease-in-out infinite}.about-badge{animation:badgeFloat 4.5s ease-in-out infinite}@keyframes aboutDrift{50%{background-position:64% 47%;transform:translateY(-9px) rotate(-.5deg)}}@keyframes ringOrbit{50%{transform:translate(16px,-10px) rotate(2deg)}}@keyframes badgeFloat{50%{transform:translateY(-14px) scale(1.04)}}
.testimonial-card{transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease,opacity .4s ease;transform-origin:center}.testimonial-card:hover{transform:translateY(-18px) scale(1.045);box-shadow:0 28px 70px rgba(21,19,63,.24);border-color:var(--gold);z-index:5}.carousel:has(.testimonial-card:hover) .testimonial-card:not(:hover){opacity:.68;transform:scale(.97)}
.faq-a{animation:faqOpen .35s ease}.faq-item:not(.open) .faq-a{display:none!important}.faq-item.open .faq-a{display:block!important}@keyframes faqOpen{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.article-card .link{border-radius:3px}.logo-row{will-change:transform}
@media(max-width:900px){#hesaplamalar .carousel-item{flex-basis:340px;width:340px;height:440px}.service-home-cover{height:235px}.service-home{min-height:470px}}
@media(max-width:600px){#hesaplamalar .carousel-item{flex-basis:calc(100vw - 44px);width:calc(100vw - 44px);height:430px}.service-home-cover{height:230px}}
#hesaplamalar .calc-card{position:relative}

/* V5 tek video hero, kart açıklamaları ve açılış ekranı */
.service-home p{display:block;min-height:72px;margin-top:0}.service-home{min-height:590px}.service-home h3{min-height:62px;margin-bottom:12px}.service-home .link{margin-top:auto}
.video-hero{height:100svh;min-height:700px;position:relative;overflow:hidden;background:#080b20}.video-hero .hero-video-main,.video-hero .video-motion-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-hero .hero-video-main{z-index:1}.video-hero .video-motion-fallback{z-index:0;background:url('../media/hero-courthouse.png') center/cover;animation:cinemaPan 14s ease-in-out infinite alternate}.video-hero .hero-video-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(5,8,25,.93),rgba(8,12,35,.54) 48%,rgba(8,12,35,.18)),linear-gradient(0deg,rgba(5,8,25,.42),transparent 45%)}.video-hero-content{position:relative;z-index:3;padding-top:clamp(205px,27vh,300px);color:#fff}.video-hero-content>*{animation:textRise .9s both}.video-hero-content h1{animation-delay:.15s}.video-hero-content p{animation-delay:.3s}.video-hero-content .hero-actions{animation-delay:.45s}.video-status{position:absolute;z-index:4;right:4%;bottom:42px;color:#fff;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:9px}.video-status span{width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 rgba(189,148,96,.7);animation:livePulse 1.8s infinite}@keyframes livePulse{70%{box-shadow:0 0 0 12px rgba(189,148,96,0)}}
.site-loader{position:fixed;inset:0;z-index:9999;background:#090b24;display:grid;place-content:center;justify-items:center;transition:opacity .8s ease,visibility .8s ease}.site-loader:before,.site-loader:after{content:"";position:absolute;border:1px solid rgba(189,148,96,.16);border-radius:50%;inset:15%;animation:loaderWave 3s ease-out infinite}.site-loader:after{inset:26%;animation-delay:1.1s}.loader-orbit{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;position:relative}.loader-orbit:before,.loader-orbit:after{content:"";position:absolute;inset:0;border:1px solid rgba(189,148,96,.38);border-radius:50%;border-top-color:var(--gold);animation:loaderSpin 2.2s linear infinite}.loader-orbit:after{inset:13px;border-color:rgba(255,255,255,.12);border-bottom-color:#fff;animation-direction:reverse;animation-duration:3.1s}.loader-orbit span{position:absolute;inset:-8px;border-radius:50%;border-left:2px solid var(--gold);animation:loaderSpin 1.6s linear infinite}.loader-orbit img{width:118px;height:118px;object-fit:contain;background:#fff;border-radius:50%;padding:8px;box-shadow:0 15px 55px rgba(0,0,0,.35);animation:logoBreathe 1.7s ease-in-out infinite}.loader-name{color:#fff;font:1.35rem Georgia;letter-spacing:.22em;margin-top:26px}.loader-name em{font-style:normal;color:var(--gold)}.loader-line{width:210px;height:2px;background:rgba(255,255,255,.12);margin-top:18px;overflow:hidden}.loader-line i{display:block;width:45%;height:100%;background:var(--gold);animation:loaderLine 1.25s ease-in-out infinite}.loading{overflow:hidden}body.loaded .site-loader{opacity:0;visibility:hidden;pointer-events:none}@keyframes loaderSpin{to{transform:rotate(360deg)}}@keyframes logoBreathe{50%{transform:scale(.92);filter:brightness(1.12)}}@keyframes loaderWave{from{transform:scale(.65);opacity:.8}to{transform:scale(1.18);opacity:0}}@keyframes loaderLine{from{transform:translateX(-110%)}to{transform:translateX(330%)}}
@media(max-width:600px){.service-home{min-height:550px}.loader-orbit{width:150px;height:150px}.loader-orbit img{width:98px;height:98px}.video-hero-content{padding-top:190px}}
.legal-video{z-index:1;background:#090b24}.legal-fallback{background-image:url('../media/legal-consultation.png')}.video-badge{position:absolute;right:4%;bottom:90px;z-index:5;color:#fff;text-transform:uppercase;font-size:.68rem;letter-spacing:.18em;display:flex;align-items:center;gap:8px}.video-badge span{width:9px;height:9px;border-radius:50%;background:#d44;animation:livePulse 1.6s infinite}.hero-video-slide.active .legal-video{animation:videoFade 1s both}@keyframes videoFade{from{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}

/* V7 ortak header/footer ve form başlığı */
body:not(.home) .site-header .nav.container{width:min(1420px,calc(100% - 36px));max-width:none;gap:20px}body:not(.home) .site-header .nav-links{gap:18px;white-space:nowrap;font-size:.75rem}body:not(.home) .site-header .nav-links>a,body:not(.home) .site-header .nav-item>a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}body:not(.home) .site-header .social-top a{border-color:rgba(21,19,63,.24);color:var(--ink)}body:not(.home) .site-header .brand-logo{width:150px}
.form-module-heading{text-align:center;color:#fff;max-width:800px;margin:0 auto 58px;padding:0 20px}.form-module-heading .eyebrow{color:var(--gold)}.form-module-heading h2{color:#fff;margin:.25em 0;font-size:clamp(2.2rem,4.5vw,4rem)}.form-module-heading p{color:#cbd5dc;max-width:610px;margin:0 auto}.form-band{padding-top:95px}
@media(max-width:1250px){body:not(.home) .site-header .nav-links{gap:11px;font-size:.67rem}body:not(.home) .site-header .brand-logo{width:112px}}
@media(max-width:900px){body:not(.home) .site-header .nav-links{white-space:normal}.form-module-heading{margin-bottom:40px}}

/* V8 mobil menü ve kurumsal iç sayfalar */
body:not(.home) .site-header{position:absolute;top:0;left:0;right:0;z-index:50;background:transparent;border:0;color:#fff;backdrop-filter:none}body:not(.home) .site-header .nav{height:96px}body:not(.home) .site-header .nav-links a{color:#fff}body:not(.home) .site-header .social-top a{color:#fff;border-color:rgba(255,255,255,.45)}body:not(.home) .site-header .brand-logo img{height:92px}.site-header.scrolled{position:fixed!important;background:rgba(8,20,31,.97)!important;box-shadow:0 8px 28px rgba(0,0,0,.2)}
.page-hero,.page-hero.compact-hero{min-height:270px;padding:112px 0 34px;background:linear-gradient(rgba(8,17,28,.58),rgba(8,17,28,.64)),url('../media/hero-courthouse.png') center 46%/cover;color:#fff;display:flex;align-items:center;text-align:center}.page-hero:after{display:none}.page-hero h1{font:600 clamp(2rem,3vw,3.2rem)/1.25 "Segoe UI",Arial,sans-serif;margin:0 0 10px}.page-hero p{font-size:.82rem;max-width:720px;margin:0 auto;color:#eef2f4}.page-hero .eyebrow,.page-hero .breadcrumb{display:none}.hero-crumb{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.55);border-radius:30px;padding:8px 20px;margin-top:18px;font-size:.7rem}.hero-crumb span{font-size:.45rem;color:var(--gold)}
.corporate-detail{padding:70px 0 100px}.corporate-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;max-width:1120px}.corporate-visual{position:relative;min-height:570px;padding:35px 0 0 35px}.corporate-visual img{width:100%;height:530px;object-fit:cover;border-radius:28px;position:relative;z-index:2;box-shadow:var(--shadow)}.shape-block{position:absolute;width:190px;height:170px;left:0;top:0;border-radius:28px 28px 8px 28px;background:#55213f;z-index:1}.dot-ring{position:absolute;left:0;bottom:-18px;width:120px;height:120px;border:5px dotted #55213f;border-radius:50%;z-index:3;animation:loaderSpin 14s linear infinite}.corporate-copy .eyebrow{display:flex;align-items:center;gap:14px}.corporate-copy .eyebrow:before{content:"";width:35px;height:1px;background:var(--gold)}.corporate-copy h2{font-size:2.4rem}.corporate-copy p{color:#68737b;font-size:.93rem}
@media(max-width:900px){.site-header .nav-links,.home .site-header .nav-links,body:not(.home) .site-header .nav-links{position:fixed;inset:76px 0 0;background:#081c29;display:flex;flex-direction:column;align-items:flex-start;padding:28px 18px 45px;transform:translateX(100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .35s,opacity .35s;overflow-y:auto;gap:4px!important}.menu-open .site-header .nav-links{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto}.site-header .nav-item{width:100%}.site-header .nav-links>a,.site-header .nav-item>a{width:100%;padding:10px 0;color:#fff!important}.site-header .dropdown{position:static;width:100%;display:none;opacity:1;visibility:visible;transform:none;background:rgba(255,255,255,.04);box-shadow:none;padding:5px 0 8px 18px}.site-header .nav-item:hover .dropdown,.site-header .nav-item:focus-within .dropdown{display:none}.site-header .nav-item.submenu-open .dropdown{display:block}.site-header .dropdown a{color:#dce4e8!important;padding:8px 10px}.social-top{display:none!important}.menu-btn{display:block}.home .nav,.site-header .nav,body:not(.home) .site-header .nav{height:76px}.page-hero,.page-hero.compact-hero{min-height:250px;padding-top:92px}.corporate-layout{grid-template-columns:1fr;gap:48px}.corporate-visual{min-height:430px;max-width:600px}.corporate-visual img{height:410px}.corporate-copy h2{font-size:2rem}}
@media(max-width:600px){.corporate-detail{padding:55px 0}.corporate-visual{min-height:350px;padding:24px 0 0 24px}.corporate-visual img{height:330px;border-radius:20px}.shape-block{width:130px;height:120px}.dot-ring{width:85px;height:85px}.hero-crumb{gap:8px;padding:7px 13px}}

/* V9 marka renkli dekorlar ve adalet arka planı */
.corporate-detail{position:relative;isolation:isolate;background:#fdfcf9}.corporate-detail:before{content:"";position:absolute;inset:0;z-index:-2;background:url('../media/lady-justice-background.png') right center/cover no-repeat;opacity:.12;pointer-events:none}.corporate-detail:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(253,252,249,.98) 0%,rgba(253,252,249,.94) 56%,rgba(253,252,249,.54) 100%);pointer-events:none}
.shape-block{background:linear-gradient(145deg,var(--navy),#2b2875);border:1px solid rgba(189,148,96,.55);box-shadow:20px 22px 0 rgba(189,148,96,.16),0 22px 55px rgba(21,19,63,.2);animation:shapeFloat 6.5s ease-in-out infinite;transform-origin:center}.shape-block:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.22);border-radius:20px}.shape-block:after{content:"§";position:absolute;right:18px;top:12px;color:rgba(255,255,255,.15);font:5rem Georgia}
.dot-ring{border:0;background:conic-gradient(var(--gold) 0 12deg,transparent 12deg 24deg,var(--navy) 24deg 36deg,transparent 36deg 48deg);-webkit-mask:radial-gradient(circle,transparent 57%,#000 59%);mask:radial-gradient(circle,transparent 57%,#000 59%);box-shadow:none;animation:ringDrift 9s ease-in-out infinite}.corporate-visual img{animation:imageDrift 8s ease-in-out infinite;will-change:transform}@keyframes shapeFloat{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(13px,-14px) rotate(3deg)}}@keyframes ringDrift{0%,100%{transform:rotate(0) translateY(0)}50%{transform:rotate(180deg) translateY(-12px)}}@keyframes imageDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@media(max-width:900px){.corporate-detail:before{background-position:75% center;opacity:.08}.corporate-detail:after{background:rgba(253,252,249,.88)}}

/* V10 Lady Justice görünürlük düzeltmesi */
.corporate-detail:before{opacity:.42;filter:contrast(1.28) saturate(1.08);background-position:right center;background-size:cover;mix-blend-mode:multiply}.corporate-detail:after{background:linear-gradient(90deg,rgba(253,252,249,.99) 0%,rgba(253,252,249,.96) 48%,rgba(253,252,249,.52) 68%,rgba(253,252,249,.16) 100%)}.corporate-copy{position:relative;z-index:3;background:rgba(253,252,249,.74);backdrop-filter:blur(1.5px);padding:28px 32px;border-radius:20px;box-shadow:0 12px 40px rgba(21,19,63,.05)}
@media(max-width:900px){.corporate-detail:before{opacity:.25;background-position:70% center}.corporate-detail:after{background:rgba(253,252,249,.76)}.corporate-copy{background:rgba(253,252,249,.88)}}

/* V11 görselli faaliyet listesi ve detay sayfaları */
.services-list-section{background:var(--paper)}.services-visual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.service-list-card{background:#fff;border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;min-height:500px;transition:transform .4s,box-shadow .4s,border-color .4s}.service-list-card:hover{transform:translateY(-10px);box-shadow:var(--shadow);border-color:transparent}.service-card-image{height:270px;background:center/cover;display:block;overflow:hidden;transition:filter .4s}.service-list-card:hover .service-card-image{filter:saturate(1.12) contrast(1.03)}.service-card-body{padding:28px;display:flex;flex-direction:column;flex:1}.service-card-body h2{font-size:1.55rem}.service-card-body p{color:var(--muted)}.service-card-button{display:inline-flex;align-items:center;justify-content:space-between;width:135px;border:1px solid var(--gold);color:var(--gold);padding:11px 15px;margin-top:auto;font-size:.8rem;font-weight:700;transition:.3s}.service-card-button:hover{background:var(--gold);color:#fff}.service-card-button span{transition:transform .3s}.service-card-button:hover span{transform:translateX(5px)}
.service-detail-section{background:var(--paper)}.service-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:55px;align-items:start}.service-detail-main{min-width:0}.service-detail-image{width:100%;height:440px;object-fit:cover;border-radius:24px;box-shadow:var(--shadow);margin-bottom:38px}.service-detail-main h2{font-size:2.65rem}.service-detail-main p{color:#5f6d75}.service-detail-main h3{margin-top:35px}.service-scope{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;padding:0;list-style:none;margin:22px 0 35px}.service-scope li{padding:14px 15px 14px 42px;background:#fff;border:1px solid var(--line);position:relative}.service-scope li:before{content:"✓";position:absolute;left:15px;color:var(--gold);font-weight:800}.service-sidebar{position:sticky;top:115px}.service-filter{background:#fff;border:1px solid var(--line);padding:14px}.service-filter h3{padding:12px 14px;margin:0;background:var(--navy);color:#fff;font:600 1rem "Segoe UI"}.service-filter a{display:block;padding:13px 14px;border-bottom:1px solid var(--line);font-size:.83rem;transition:.25s}.service-filter a:last-child{border:0}.service-filter a:hover,.service-filter a.active{background:#f1e2cf;color:var(--navy);padding-left:20px}.service-contact-box{margin-top:26px;background:linear-gradient(145deg,var(--navy),#312d78);color:#fff;padding:32px;border-radius:16px;box-shadow:var(--shadow)}.service-contact-box small{color:#d8c19e}.service-contact-box h3{font-size:2rem;margin:.25em 0}.service-contact-box p{color:#d7dce5;font-size:.84rem}.service-contact-box .btn{color:#fff;width:100%}
@media(max-width:900px){.services-visual-grid{grid-template-columns:1fr 1fr}.service-card-image{height:230px}.service-detail-layout{grid-template-columns:1fr}.service-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-contact-box{margin-top:0}}
@media(max-width:600px){.services-visual-grid{grid-template-columns:1fr}.service-list-card{min-height:470px}.service-card-image{height:250px}.service-detail-image{height:280px}.article-detail-image{height:230px}.service-scope{grid-template-columns:1fr}.service-sidebar{display:block}.service-contact-box{margin-top:22px}}

/* V13 makale, dilekçe, hesaplama ve harita sayfaları */
.content-list-section{background:var(--paper)}.content-image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.content-image-card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;min-height:520px;overflow:hidden;transition:.4s}.content-image-card:hover{transform:translateY(-10px);box-shadow:var(--shadow);border-color:transparent}.content-card-image{height:270px;background:center/cover no-repeat;display:block;transition:transform .65s}.content-image-card:hover .content-card-image{transform:scale(1.035)}.content-card-body{padding:27px;display:flex;flex-direction:column;flex:1}.content-card-body h2{font-size:1.55rem;margin-top:10px}.content-card-body p{color:var(--muted)}.content-card-body .service-card-button{margin-top:auto}.wide-button{width:max-content;min-width:168px}.list-notice{margin-top:42px}.office-map-section{height:430px;border-top:5px solid var(--gold)}.office-map-section iframe{width:100%;height:100%;border:0;display:block}.standalone-calculator{display:grid;gap:18px;margin-top:28px}.standalone-calculator label{font-weight:700;font-size:.82rem}.standalone-calculator input{display:block;width:100%;margin-top:7px;padding:14px;border:1px solid var(--line);background:#fff}.calc-result{padding:20px;background:var(--cream);border-left:3px solid var(--gold);font:1.25rem Georgia}.calc-disclaimer{font-size:.8rem!important;margin-top:18px}.calc-detail-layout{align-items:start}@media(max-width:900px){.content-image-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.content-image-grid{grid-template-columns:1fr}.content-image-card{min-height:480px}.content-card-image{height:245px}.office-map-section{height:340px}}

/* V15 ekip, belgeler, footer sosyal ve sabit ikon sistemi */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer-socials{display:flex;gap:10px;margin-top:24px}.footer-socials a{width:38px;height:38px;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center;margin:0;color:#fff;font-weight:700;transition:.3s}.footer-socials a:hover{background:var(--gold);border-color:var(--gold);transform:translateY(-4px)}.footer-socials a svg{width:17px;height:17px;fill:currentColor;display:block}.float-btn{display:grid!important;place-items:center!important;width:50px!important;height:50px!important;border-radius:50%!important;padding:0!important}.float-btn svg{width:22px;height:22px;fill:currentColor;display:block}.icon-phone,.icon-whatsapp,.icon-instagram{width:22px;height:22px;display:block}.icon-phone svg,.icon-whatsapp svg,.icon-instagram svg{width:100%;height:100%;fill:currentColor}
.document-gallery-section{background:var(--paper)}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.document-card{background:#fff;border:1px solid var(--line);transition:.4s;overflow:hidden}.document-card:hover{transform:translateY(-9px);box-shadow:var(--shadow)}.document-preview{height:330px;margin:22px 22px 0;padding:35px 28px;background:#faf8f2;border:1px solid #d7cfbf;box-shadow:0 12px 25px rgba(21,19,63,.08);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.document-preview:before{content:"";position:absolute;inset:12px;border:1px solid var(--gold)}.document-preview small{letter-spacing:.2em;color:var(--gold);z-index:1}.document-preview strong{font:2rem Georgia;color:var(--navy);margin:auto;z-index:1}.document-preview i{font-size:.75rem;color:var(--muted);z-index:1}.document-seal{width:62px;height:62px;border:2px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--navy);font:700 1rem Georgia;z-index:1}.document-info{padding:28px}.document-info h2{font-size:1.45rem}.document-info p{color:var(--muted);min-height:52px}
.lawyer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.lawyer-card{background:#fff;border:1px solid var(--line);overflow:hidden;transition:.4s}.lawyer-card:hover{transform:translateY(-10px);box-shadow:var(--shadow)}.lawyer-photo,.lawyer-profile-photo{background-image:url('../media/demiroz-team-triptych.png');background-repeat:no-repeat;background-size:300% 100%;background-color:#111;display:block}.lawyer-photo{height:440px}.portrait-left{background-position:0 center}.portrait-center{background-position:50% center}.portrait-right{background-position:100% center}.lawyer-card-body{padding:26px}.lawyer-card-body h3{font-size:1.55rem;margin:9px 0 22px}.team-all-link{text-align:center;margin-top:38px}.home-team-section{background:#f5f1eb}.lawyer-profile-section{background:#fdfcf9}.lawyer-profile-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center;max-width:1100px}.lawyer-profile-photo{height:620px;border-radius:28px;box-shadow:var(--shadow)}.lawyer-profile-copy h2{font-size:2.8rem}.lawyer-profile-copy p{color:var(--muted);font-size:1rem}.lawyer-contact-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.lawyer-contact-links a{border:1px solid var(--gold);color:var(--gold);padding:11px 16px;font-size:.8rem;font-weight:700}.lawyer-contact-links a:hover{background:var(--gold);color:#fff}.cta-band{display:none!important}
@media(max-width:900px){.document-grid,.lawyer-grid{grid-template-columns:repeat(2,1fr)}.lawyer-profile-layout{grid-template-columns:1fr;gap:45px}.lawyer-profile-photo{height:560px;max-width:520px;width:100%}}
@media(max-width:600px){.document-grid,.lawyer-grid{grid-template-columns:1fr}.document-preview{height:300px}.lawyer-photo{height:420px}.lawyer-profile-photo{height:460px}.footer-socials{margin-bottom:20px}}

/* V16 yasal sayfalar ve footer logo */
.footer-logo{display:inline-block!important;margin:0 0 20px!important}.footer-logo img{display:block;width:155px;height:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.legal-corporate-layout{align-items:start}.legal-visual{position:sticky;top:110px}.legal-visual img{object-position:72% center}.legal-corporate-copy h2{font-size:2.35rem}.legal-corporate-copy h3{font-size:1.35rem;margin:24px 0 8px;color:var(--navy)}.legal-corporate-copy p{margin-bottom:15px}.legal-corporate-copy .legal-nav{margin:22px 0 28px}.legal-corporate-copy .service-card-button{display:inline-flex;width:auto;min-width:105px;margin-right:8px}.legal-corporate-detail:before{opacity:.22}.legal-corporate-detail:after{background:linear-gradient(90deg,rgba(253,252,249,.98),rgba(253,252,249,.93) 58%,rgba(253,252,249,.45))}@media(max-width:900px){.legal-visual{position:relative;top:auto}.legal-corporate-copy h2{font-size:2rem}}@media(max-width:600px){.footer-logo img{width:135px}.legal-corporate-copy{padding:24px 20px}}
