
/* =============================================================
   PEHLIVAN & ELMALICA ZENCIR STYLE V5 — CLEAN, CACHE-INDEPENDENT
   ============================================================= */
:root{
 --pev5-navy:#061524;
 --pev5-navy2:#0B2033;
 --pev5-gold:#D3A953;
 --pev5-gold2:#E0BB69;
 --pev5-white:#FFFFFF;
 --pev5-text:#FFFFFF;
 --pev5-muted:#C4CED6;
 --pev5-line:rgba(255,255,255,.12);
}
.pev5-body{background:#fff!important;color:var(--pev5-text)!important}
.pev5-main{background:#fff!important}
.pev5-top{background:var(--pev5-navy)!important;color:#d8e0e5!important;font-size:11px!important}
.pev5-top-inner{min-height:38px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
.pev5-points{display:flex!important;align-items:center!important;gap:8px!important}.pev5-points b{color:var(--pev5-accent)!important}
.pev5-header{background:#fff!important;border-bottom:1px solid #DCE3E8!important;position:relative!important;z-index:1000!important}
.pev5-nav{min-height:88px!important;display:flex!important;align-items:center!important;gap:24px!important}
.pev5-logo{min-width:280px!important}.pev5-logo .custom-logo{max-height:64px!important;max-width:320px!important;width:auto!important;object-fit:contain!important}
.pev5-logo>a{display:flex!important;gap:12px!important;align-items:center!important;color:#16242e!important;text-decoration:none!important}
.pev5-logo-icon{font-size:31px!important;color:#D3A953!important}.pev5-logo strong{display:block!important;font-family:Georgia,serif!important;font-size:18px!important}.pev5-logo small{display:block!important;font-size:9px!important;letter-spacing:.16em!important;color:#607080!important}
.pev5-menu{margin-left:auto!important}.pev5-menu>ul{display:flex!important;gap:2px!important;align-items:center!important;margin:0!important}.pev5-menu>ul>li>a{display:block!important;padding:34px 10px!important;font-size:12px!important;font-weight:700!important;color:#2b353d!important;text-decoration:none!important}.pev5-menu>ul>li>a:hover{color:#D3A953!important}
.pev5-nav-actions{display:flex!important;align-items:center!important;gap:12px!important}.pev5-phone{font-size:12px!important;font-weight:800!important;color:#061524!important}.pev5-randevu{display:inline-flex!important;min-height:43px!important;padding:0 18px!important;align-items:center!important;background:var(--pev5-navy)!important;color:#fff!important;font-size:11px!important;font-weight:800!important}
.pev5-hero{background:linear-gradient(135deg,var(--pev5-navy),#0a2a40)!important;color:#fff!important;overflow:hidden!important}
.pev5-hero-grid{min-height:575px!important;display:grid!important;grid-template-columns:1.07fr .93fr!important;gap:65px!important;align-items:center!important}
.pev5-kicker{font-size:10px!important;font-weight:800!important;letter-spacing:.17em!important;color:var(--pev5-accent)!important}.pev5-kicker.dark{color:#D3A953!important}
.pev5-hero h1{font-family:Georgia,serif!important;font-size:clamp(55px,6.1vw,87px)!important;line-height:.98!important;letter-spacing:-.045em!important;font-weight:400!important;margin:16px 0 24px!important;color:#fff!important}.pev5-hero h1 em{font-weight:400!important;color:var(--pev5-accent2)!important}
.pev5-hero-copy>p{max-width:680px!important;font-size:17px!important;line-height:1.82!important;color:#bcc7ce!important}
.pev5-buttons{display:flex!important;gap:10px!important;margin-top:28px!important}.pev5-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 22px!important;font-size:11px!important;font-weight:800!important}.pev5-btn-gold{background:var(--pev5-accent)!important;color:#0b151c!important}.pev5-btn-line{border:1px solid rgba(255,255,255,.3)!important;color:#fff!important}
.pev5-hero-visual{height:480px!important;position:relative!important}.pev5-hero-frame{position:absolute!important;left:50%!important;top:50%!important;width:355px!important;height:415px!important;border:1px solid rgba(122,31,43,.34)!important;border-bottom:0!important;border-radius:190px 190px 0 0!important;transform:translate(-50%,-45%)!important}
.pev5-scale{position:absolute!important;left:50%!important;top:50%!important;width:295px!important;height:280px!important;transform:translate(-50%,-45%)!important}.pev5-scale .post{position:absolute!important;left:144px!important;top:30px!important;width:7px!important;height:210px!important;background:linear-gradient(#E0BB69,#4C1119)!important}.pev5-scale .bar{position:absolute!important;left:25px!important;top:79px!important;width:245px!important;height:4px!important;background:var(--pev5-accent)!important}.pev5-scale .pan{position:absolute!important;top:127px!important;width:95px!important;height:52px!important;border-bottom:3px solid var(--pev5-accent)!important;border-radius:0 0 80px 80px!important}.pev5-scale .p1{left:9px!important}.pev5-scale .p2{right:9px!important}
.pev5-circle{position:absolute!important;border:1px solid rgba(122,31,43,.18)!important;border-radius:50%!important}.pev5-circle.c1{width:120px!important;height:120px!important;right:8%!important;top:12%!important}.pev5-circle.c2{width:70px!important;height:70px!important;left:10%!important;bottom:10%!important}.pev5-emblem{position:absolute!important;right:2%!important;bottom:10%!important;width:112px!important;height:112px!important;border:1px solid rgba(122,31,43,.42)!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-family:Georgia,serif!important;font-size:30px!important;color:var(--pev5-accent2)!important}.pev5-emblem small{position:absolute!important;bottom:21px!important;font-family:Arial,sans-serif!important;font-size:7px!important;letter-spacing:.18em!important}
.pev5-trust{background:#fff!important;padding:82px 0!important}.pev5-trust-grid{display:grid!important;grid-template-columns:.72fr 1.28fr!important;gap:60px!important}.pev5-trust-intro h2,.pev5-heading h2,.pev5-corp h2,.pev5-faq h2,.pev5-contact h2{font-family:Georgia,serif!important;font-size:clamp(37px,4.2vw,58px)!important;font-weight:400!important;line-height:1.09!important;letter-spacing:-.03em!important;color:#061524!important;margin:8px 0 16px!important}.pev5-trust-intro p{color:var(--pev5-muted)!important;line-height:1.8!important}.pev5-trust-intro>div{display:flex!important;gap:16px!important;margin-top:18px!important}.pev5-trust-intro a,.pev5-heading>a,.pev5-corp-copy>a{font-size:11px!important;font-weight:800!important;color:#061524!important;border-bottom:1px solid #D3A953!important;padding-bottom:3px!important}
.pev5-four{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1px!important;background:#DCE3E8!important;border:1px solid #DCE3E8!important}.pev5-four article{background:var(--pev5-light)!important;padding:27px!important}.pev5-four article>span{font-family:Georgia,serif!important;font-size:23px!important;color:#D3A953!important}.pev5-four h3{font-family:Georgia,serif!important;font-size:22px!important;font-weight:400!important;color:#061524!important;margin:12px 0 8px!important}.pev5-four p{margin:0!important;color:#607080!important;line-height:1.65!important}
.pev5-practices{background:#FFFFFF!important;padding:90px 0!important}.pev5-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:35px!important;margin-bottom:34px!important}.pev5-heading>div>span{font-size:10px!important;font-weight:800!important;letter-spacing:.16em!important;color:#D3A953!important}.pev5-heading p{margin:5px 0 0!important;color:#607080!important}.pev5-area-wrap{position:relative!important}.pev5-area-track{display:flex!important;gap:16px!important;overflow-x:auto!important;scroll-behavior:smooth!important;scrollbar-width:none!important}.pev5-area-track::-webkit-scrollbar{display:none!important}.pev5-area{position:relative!important;min-width:315px!important;min-height:355px!important;padding:28px!important;background:#fff!important;border:1px solid #DCE3E8!important;color:#061524!important;text-decoration:none!important;transition:.25s!important}.pev5-area:hover,.pev5-area.is-active{background:var(--pev5-navy)!important;border-color:var(--pev5-navy)!important;color:#fff!important;transform:translateY(-4px)!important}.pev5-area-icon{font-size:34px!important;color:#D3A953!important;margin-bottom:32px!important}.pev5-area h3{font-family:Georgia,serif!important;font-size:27px!important;font-weight:400!important;color:inherit!important;margin:0 0 12px!important}.pev5-area p{color:#607080!important;line-height:1.7!important}.pev5-area:hover p,.pev5-area.is-active p{color:#b3bec5!important}.pev5-area b{position:absolute!important;left:28px!important;bottom:27px!important;font-size:11px!important;color:#D3A953!important}.pev5-arrow{position:absolute!important;z-index:4!important;top:50%!important;transform:translateY(-50%)!important;width:45px!important;height:45px!important;border:1px solid #DCE3E8!important;background:#fff!important;color:#1f2d36!important;font-size:20px!important;cursor:pointer!important}.pev5-arrow.prev{left:-20px!important}.pev5-arrow.next{right:-20px!important}
.pev5-corp{padding:100px 0!important;background:#fff!important}.pev5-corp-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:70px!important;align-items:center!important}.pev5-corp-copy p{font-size:16px!important;color:var(--pev5-muted)!important;line-height:1.85!important}.pev5-corp-copy ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px 25px!important;list-style:none!important;padding:0!important;margin:24px 0!important}.pev5-corp-copy li:before{content:"✓"!important;color:#D3A953!important;margin-right:8px!important}.pev5-corp-image{height:450px!important;background:linear-gradient(145deg,#07131f,#0d3045)!important;position:relative!important;overflow:hidden!important}.pev5-building{position:absolute!important;inset:52px!important;border:1px solid rgba(122,31,43,.25)!important;display:grid!important;place-items:center!important}.pev5-building-mark{font-family:Georgia,serif!important;font-size:78px!important;color:var(--pev5-accent)!important}.pev5-building-line{position:absolute!important;top:0!important;bottom:0!important;width:1px!important;background:rgba(255,255,255,.05)!important}.pev5-building-line.l1{left:25%!important}.pev5-building-line.l2{left:50%!important}.pev5-building-line.l3{left:75%!important}
.pev5-team{padding:94px 0!important;background:#FFFFFF!important}.pev5-team-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}.pev5-team-grid article{background:#fff!important;border:1px solid #DCE3E8!important;display:grid!important;grid-template-columns:220px 1fr!important}.pev5-person{min-height:300px!important;background:linear-gradient(145deg,#0d3046,#07131f)!important;display:grid!important;place-items:center!important;font-family:Georgia,serif!important;font-size:54px!important;color:var(--pev5-accent)!important}.pev5-person-info{padding:30px!important}.pev5-person-info small{font-size:9px!important;letter-spacing:.15em!important;color:#D3A953!important;font-weight:800!important}.pev5-person-info h3{font-family:Georgia,serif!important;font-size:27px!important;font-weight:400!important;color:#061524!important;margin:8px 0 12px!important}.pev5-person-info p{color:#607080!important;line-height:1.7!important}.pev5-person-info a{font-size:11px!important;font-weight:800!important;color:#D3A953!important}
.pev5-posts{padding:94px 0!important;background:#fff!important}.pev5-post-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important}.pev5-post-grid article{background:#fff!important;border:1px solid #DCE3E8!important}.pev5-post-image{height:205px!important;background:#0c2638!important;display:grid!important;place-items:center!important;overflow:hidden!important}.pev5-post-image img{width:100%!important;height:100%!important;object-fit:cover!important}.pev5-post-image span{font-size:42px!important;color:var(--pev5-accent)!important}.pev5-post-body{padding:24px!important}.pev5-post-body small{font-size:9px!important;color:#D3A953!important}.pev5-post-body h3{font-family:Georgia,serif!important;font-size:24px!important;font-weight:400!important;line-height:1.2!important;margin:8px 0!important}.pev5-post-body h3 a{color:#061524!important}.pev5-post-body p{color:#607080!important;line-height:1.7!important}.pev5-post-body>a{font-size:11px!important;font-weight:800!important;color:#D3A953!important}
.pev5-faq{padding:94px 0!important;background:#FFFFFF!important}.pev5-faq-grid{display:grid!important;grid-template-columns:.7fr 1.3fr!important;gap:70px!important}.pev5-faq-grid>div:first-child p{color:#607080!important;line-height:1.75!important}.pev5-faq details{padding:19px 0!important;border-bottom:1px solid #DCE3E8!important}.pev5-faq summary{font-family:Georgia,serif!important;font-size:21px!important;color:#061524!important;cursor:pointer!important}.pev5-faq details p{color:#607080!important;line-height:1.75!important}
.pev5-contact{padding:94px 0!important;background:var(--pev5-navy)!important;color:#fff!important}.pev5-contact-grid{display:grid!important;grid-template-columns:.72fr 1.28fr!important;gap:70px!important}.pev5-contact h2{color:#fff!important}.pev5-contact-grid>div:first-child>a,.pev5-contact-grid>div:first-child>p{display:block!important;margin:11px 0!important;color:#d5dde2!important}.pev5-form{background:#fff!important;color:#061524!important;padding:30px!important}
@media(max-width:1100px){.pev5-menu{display:none!important}.pev5-phone{display:none!important}.pev5-hero-grid,.pev5-trust-grid,.pev5-corp-grid,.pev5-faq-grid,.pev5-contact-grid{grid-template-columns:1fr!important}.pev5-team-grid{grid-template-columns:1fr!important}.pev5-post-grid{grid-template-columns:1fr 1fr!important}.pev5-hero-visual{height:360px!important}}
@media(max-width:720px){.pev5-top-inner{gap:15px!important}.pev5-points{overflow:auto!important;white-space:nowrap!important}.pev5-nav{min-height:74px!important}.pev5-logo{min-width:auto!important}.pev5-logo .custom-logo{max-width:220px!important}.pev5-randevu{display:none!important}.pev5-hero-grid{min-height:690px!important}.pev5-hero h1{font-size:49px!important}.pev5-hero-visual{height:280px!important}.pev5-trust,.pev5-practices,.pev5-corp,.pev5-team,.pev5-posts,.pev5-faq,.pev5-contact{padding:66px 0!important}.pev5-four{grid-template-columns:1fr!important}.pev5-heading{align-items:flex-start!important;flex-direction:column!important}.pev5-corp-copy ul{grid-template-columns:1fr!important}.pev5-team-grid article{grid-template-columns:1fr!important}.pev5-person{min-height:180px!important}.pev5-post-grid{grid-template-columns:1fr!important}.pev5-form{padding:20px!important}.pev5-arrow.prev{left:3px!important}.pev5-arrow.next{right:3px!important}}


/* ==========================================================
   V5.2 EXACT NAVY / WHITE / MATTE GOLD PALETTE + REAL SLIDER
   ========================================================== */
.pev5-top,
.pev5-hero,
.pev5-contact{background:#061524!important;color:#fff!important}
.pev5-header{background:#0B2033!important;border-bottom:1px solid rgba(255,255,255,.10)!important}
.pev5-logo>a,.pev5-menu>ul>li>a,.pev5-phone{color:#fff!important}
.pev5-logo small{color:#C4CED6!important}
.pev5-randevu{background:#D3A953!important;color:#061524!important}
.pev5-logo-icon,.pev5-kicker,.pev5-emblem,.pev5-area-icon,.pev5-person,.pev5-post-image span{color:#D3A953!important}
.pev5-main,
.pev5-trust,
.pev5-practices,
.pev5-corp,
.pev5-team,
.pev5-posts,
.pev5-faq{background:#fff!important;color:#061524!important}
.pev5-trust-intro h2,.pev5-heading h2,.pev5-corp h2,.pev5-faq h2{color:#061524!important}
.pev5-four article,.pev5-area,.pev5-team-grid article,.pev5-post-grid article{background:#fff!important}
.pev5-area:hover,.pev5-area.is-active{background:#0B2033!important;color:#fff!important}
.pev5-corp-image,.pev5-person,.pev5-post-image{background:linear-gradient(145deg,#0B2033,#061524)!important}
.pev5-btn-gold{background:#D3A953!important;color:#061524!important}
.pev5-btn-line{color:#fff!important;border-color:rgba(255,255,255,.30)!important}

/* Hero slider */
.pev5-hero{position:relative!important;overflow:hidden!important}
.pev5-hero-slides{position:relative!important;min-height:575px!important}
.pev5-slide{position:absolute!important;inset:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .75s ease,visibility .75s ease!important}
.pev5-slide.is-active{position:relative!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.pev5-slide.is-active .pev5-hero-copy{animation:pev5CopyIn .75s ease both}
.pev5-slide.is-active .pev5-hero-visual{animation:pev5VisualIn .9s ease both}
@keyframes pev5CopyIn{from{opacity:0;transform:translateX(-35px)}to{opacity:1;transform:translateX(0)}}
@keyframes pev5VisualIn{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:translateX(0)}}

.pev5-slider-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:10!important;width:50px!important;height:50px!important;border:1px solid rgba(255,255,255,.30)!important;border-radius:50%!important;background:transparent!important;color:#fff!important;font-size:27px!important;cursor:pointer!important}
.pev5-slider-arrow.prev{left:18px!important}.pev5-slider-arrow.next{right:18px!important}.pev5-slider-arrow:hover{border-color:#D3A953!important;color:#D3A953!important}
.pev5-slider-bottom{position:absolute!important;z-index:8!important;left:0!important;right:0!important;bottom:22px!important;display:grid!important;grid-template-columns:auto 1fr!important;gap:18px!important;align-items:center!important}
.pev5-slider-count{color:#fff!important;font-family:Georgia,serif!important}.pev5-slider-count strong{font-size:24px!important;color:#D3A953!important}.pev5-slider-count span{font-size:12px!important;color:#C4CED6!important;margin-left:5px!important}
.pev5-slider-progress{height:1px!important;background:rgba(255,255,255,.16)!important;position:relative!important}.pev5-slider-progress span{position:absolute!important;left:0!important;top:0!important;height:1px!important;width:33.333%!important;background:#D3A953!important;transition:width .45s ease!important}

/* extra hero objects */
.pev5-gavel{position:absolute;right:1%;bottom:50px;width:230px;height:115px;transform:rotate(-23deg)}
.pev5-gavel i{position:absolute;left:0;top:25px;width:92px;height:60px;border-radius:7px;background:linear-gradient(#D3A953,#7E5C24)}
.pev5-gavel b{position:absolute;left:80px;top:50px;width:150px;height:18px;border-radius:9px;background:linear-gradient(#D3A953,#7E5C24)}
.pev5-books{display:grid;place-items:center;position:relative}
.pev5-law-book{position:absolute;width:180px;height:280px;background:linear-gradient(90deg,#061524,#0B2033 55%,#061524);border:1px solid rgba(211,169,83,.45);color:#D3A953;padding:28px;box-shadow:20px 30px 55px rgba(0,0,0,.32)}
.pev5-law-book span{display:block;font-size:12px;letter-spacing:.15em}.pev5-law-book b{display:block;margin-top:120px;font-family:Georgia,serif;font-size:24px;font-weight:400}.pev5-law-book.b1{left:27%;top:90px;transform:rotate(-5deg)}.pev5-law-book.b2{left:51%;top:75px;transform:rotate(6deg)}
.pev5-hero-frame.small{width:290px!important;height:350px!important}
.pev5-file{display:grid;place-items:center}
.pev5-case{width:300px;height:360px;background:linear-gradient(145deg,#0B2033,#061524);border:1px solid rgba(211,169,83,.50);padding:35px;color:#D3A953;box-shadow:25px 35px 60px rgba(0,0,0,.35);transform:rotate(-5deg)}
.pev5-case span{font-size:11px;letter-spacing:.18em}.pev5-case strong{display:block;font-family:Georgia,serif;font-size:110px;font-weight:400;line-height:1.3}.pev5-case i{display:block;width:65%;height:1px;background:rgba(211,169,83,.35);margin:16px 0}

@media(max-width:720px){
 .pev5-slider-arrow{width:42px!important;height:42px!important}
 .pev5-slider-arrow.prev{left:8px!important}.pev5-slider-arrow.next{right:8px!important}
 .pev5-slider-bottom{bottom:10px!important}
 .pev5-law-book{transform:scale(.75)!important}
}


/* ==========================================================
   V5.3 — MENU FIX + ZENCIR-STYLE CARDS + RICH LEGAL OBJECTS
   ========================================================== */

/* HEADER / MENU */
.pev5-header{overflow:visible!important}
.pev5-nav{position:relative!important;overflow:visible!important}
.pev5-menu{position:relative!important;overflow:visible!important}
.pev5-menu ul{list-style:none!important;margin:0!important;padding:0!important}
.pev5-menu>ul{display:flex!important;align-items:center!important;gap:2px!important}
.pev5-menu>ul>li{position:relative!important}
.pev5-menu>ul>li>a{
  display:flex!important;align-items:center!important;height:88px!important;padding:0 12px!important;
  color:#fff!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important
}

/* Standard dropdown */
.pev5-menu>ul>li>ul.sub-menu{
  display:none!important;position:absolute!important;top:100%!important;left:0!important;
  width:280px!important;background:#07131f!important;border:1px solid rgba(211,169,83,.28)!important;
  box-shadow:0 25px 60px rgba(0,0,0,.35)!important;z-index:99999!important;padding:12px 0!important
}
.pev5-menu>ul>li:hover>ul.sub-menu{display:block!important}
.pev5-menu>ul>li>ul.sub-menu li a{
  display:block!important;padding:10px 18px!important;color:#fff!important;
  font-size:13px!important;line-height:1.35!important;border-bottom:1px solid rgba(255,255,255,.06)!important
}
.pev5-menu>ul>li>ul.sub-menu li:last-child a{border-bottom:0!important}
.pev5-menu>ul>li>ul.sub-menu li a:hover{background:#0B2033!important;color:#D3A953!important}

/* The large Hukuk Alanları dropdown becomes a real mega menu */
.pev5-menu>ul>li.menu-item-has-children:nth-child(3){position:static!important}
.pev5-menu>ul>li.menu-item-has-children:nth-child(3)>ul.sub-menu{
  left:50%!important;transform:translateX(-50%)!important;width:min(1040px,92vw)!important;
  padding:24px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px 18px!important
}
.pev5-menu>ul>li.menu-item-has-children:nth-child(3):hover>ul.sub-menu{display:grid!important}
.pev5-menu>ul>li.menu-item-has-children:nth-child(3)>ul.sub-menu li a{
  padding:11px 12px!important;border:0!important;border-left:2px solid transparent!important
}
.pev5-menu>ul>li.menu-item-has-children:nth-child(3)>ul.sub-menu li a:hover{
  border-left-color:#D3A953!important;background:#0B2033!important
}

/* Zencir style practice cards: all dark interior */
.pev5-practices{background:#FFFFFF!important}
.pev5-area{
  min-width:320px!important;min-height:370px!important;
  background:linear-gradient(145deg,#0B2033 0%,#07131f 100%)!important;
  color:#fff!important;border:1px solid rgba(211,169,83,.22)!important;
  box-shadow:0 18px 45px rgba(6,21,36,.10)!important;overflow:hidden!important
}
.pev5-area:before{
  content:"";position:absolute!important;width:220px!important;height:220px!important;right:-100px!important;top:-95px!important;
  border:1px solid rgba(211,169,83,.14)!important;border-radius:50%!important
}
.pev5-area:after{
  content:"";position:absolute!important;width:150px!important;height:150px!important;right:-70px!important;top:-60px!important;
  border:1px solid rgba(211,169,83,.09)!important;border-radius:50%!important
}
.pev5-area-icon{
  width:58px!important;height:58px!important;border:1px solid rgba(211,169,83,.45)!important;
  display:grid!important;place-items:center!important;border-radius:12px!important;
  font-size:26px!important;color:#D3A953!important;margin-bottom:34px!important;background:rgba(211,169,83,.04)!important
}
.pev5-area h3{color:#fff!important;font-size:29px!important}
.pev5-area p{color:#BAC5CC!important}
.pev5-area b{color:#D3A953!important}
.pev5-area:hover,.pev5-area.is-active{
  background:linear-gradient(145deg,#102c42,#081925)!important;
  border-color:#D3A953!important;transform:translateY(-7px)!important;
  box-shadow:0 28px 70px rgba(6,21,36,.25)!important
}

/* Rich hero scene */
.pev5-object-scene{perspective:1300px!important;transform-style:preserve-3d!important}
.pev5-object-scene>*{will-change:transform}
.pev5-object-orbit{
  position:absolute!important;border:1px solid rgba(211,169,83,.16)!important;border-radius:50%!important;pointer-events:none!important
}
.pev5-object-orbit.orbit-one{width:360px!important;height:360px!important;left:50%!important;top:49%!important;transform:translate(-50%,-50%) rotateX(68deg)!important}
.pev5-object-orbit.orbit-two{width:470px!important;height:470px!important;left:50%!important;top:49%!important;transform:translate(-50%,-50%) rotateY(70deg)!important}
.pev5-legal-column{position:absolute!important;left:5%!important;bottom:34px!important;width:92px!important;height:330px!important;opacity:.72!important}
.pev5-legal-column.column-right{left:auto!important;right:2%!important;bottom:45px!important}
.pev5-legal-column span,.pev5-legal-column b{position:absolute!important;left:0!important;width:92px!important;height:23px!important;background:#D3A953!important}
.pev5-legal-column span{top:0!important}.pev5-legal-column b{bottom:0!important}
.pev5-legal-column i{position:absolute!important;left:22px!important;top:21px!important;width:48px!important;height:288px!important;background:repeating-linear-gradient(90deg,#8F6B2F 0 7px,#D3A953 7px 13px)!important;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)!important}
.pev5-mini-book{position:absolute!important;right:7%!important;top:55px!important;width:125px!important;height:185px!important;background:#0B2033!important;border:1px solid rgba(211,169,83,.45)!important;box-shadow:15px 20px 35px rgba(0,0,0,.3)!important;padding:20px!important;color:#D3A953!important;transform:rotate(7deg)!important}
.pev5-mini-book small{display:block!important;font-size:9px!important;letter-spacing:.14em!important}.pev5-mini-book strong{display:block!important;margin-top:80px!important;font-family:Georgia,serif!important;font-size:20px!important}
.pev5-file-stack{position:absolute!important;left:7%!important;bottom:50px!important;width:180px!important;height:120px!important}.pev5-file-stack i{position:absolute!important;left:0!important;width:170px!important;height:78px!important;border:1px solid rgba(211,169,83,.32)!important;background:#0B2033!important}.pev5-file-stack i:nth-child(1){top:0!important;transform:rotate(-8deg)!important}.pev5-file-stack i:nth-child(2){top:14px!important;left:8px!important;transform:rotate(2deg)!important}.pev5-file-stack i:nth-child(3){top:27px!important;left:15px!important;transform:rotate(8deg)!important}.pev5-file-stack strong{position:absolute!important;z-index:3!important;left:40px!important;top:48px!important;color:#D3A953!important;font-size:11px!important;letter-spacing:.15em!important}
.pev5-object-label{position:absolute!important;font-size:9px!important;letter-spacing:.24em!important;color:rgba(211,169,83,.72)!important;border:1px solid rgba(211,169,83,.18)!important;padding:8px 11px!important}.label-lex{right:5%!important;top:30%!important}.label-justice{left:12%!important;top:13%!important}
.pev5-mini-scale{position:absolute!important;left:5%!important;bottom:40px!important;width:180px!important;height:140px!important}.pev5-mini-scale i{position:absolute!important;left:88px!important;width:3px!important;height:130px!important;background:#D3A953!important}.pev5-mini-scale b{position:absolute!important;left:20px!important;top:30px!important;width:140px!important;height:3px!important;background:#D3A953!important}.pev5-mini-scale span{position:absolute!important;left:40px!important;top:48px!important;width:100px!important;height:52px!important;border-bottom:2px solid #D3A953!important;border-radius:0 0 70px 70px!important}.gavel-small{right:0!important;bottom:30px!important;transform:rotate(-18deg) scale(.82)!important}

/* subtle autonomous object movement */
.pev5-slide.is-active .pev5-depth-4{animation:pev5Float4 4.5s ease-in-out infinite alternate!important}
.pev5-slide.is-active .pev5-depth-3{animation:pev5Float3 5.2s ease-in-out infinite alternate!important}
.pev5-slide.is-active .pev5-depth-2{animation:pev5Float2 6s ease-in-out infinite alternate!important}
.pev5-slide.is-active .pev5-depth-1{animation:pev5Float1 7s ease-in-out infinite alternate!important}
@keyframes pev5Float4{from{margin-top:-8px}to{margin-top:10px}}
@keyframes pev5Float3{from{margin-top:-4px}to{margin-top:8px}}
@keyframes pev5Float2{from{margin-top:-2px}to{margin-top:5px}}
@keyframes pev5Float1{from{opacity:.55}to{opacity:.8}}

@media(max-width:1100px){
 .pev5-menu{display:none!important}
}


/* ==========================================================
   V5.4 – DARK OBJECT TRUST CARDS + MATCHING FOOTER
   ========================================================== */
.pev5-trust{background:#FFFFFF!important}
.pev5-trust-grid{grid-template-columns:.72fr 1.28fr!important;align-items:center!important}
.pev5-trust-carousel{position:relative!important;min-width:0!important}
.pev5-trust-track{
  display:flex!important;gap:16px!important;overflow-x:auto!important;scroll-behavior:smooth!important;
  scrollbar-width:none!important;scroll-snap-type:none!important;padding:2px!important
}
.pev5-trust-track::-webkit-scrollbar{display:none!important}
.pev5-trust-card{
  position:relative!important;min-width:330px!important;min-height:390px!important;
  padding:30px!important;background:linear-gradient(145deg,#0B2033,#061524)!important;
  color:#fff!important;border:1px solid rgba(211,169,83,.22)!important;overflow:hidden!important;
  box-shadow:0 22px 55px rgba(6,21,36,.16)!important;transition:.35s ease!important
}
.pev5-trust-card:before{
  content:"";position:absolute!important;width:220px!important;height:220px!important;right:-95px!important;top:-95px!important;
  border:1px solid rgba(211,169,83,.12)!important;border-radius:50%!important
}
.pev5-trust-card:after{
  content:"";position:absolute!important;width:150px!important;height:150px!important;right:-65px!important;top:-65px!important;
  border:1px solid rgba(211,169,83,.08)!important;border-radius:50%!important
}
.pev5-trust-card.is-active{
  transform:translateY(-8px) scale(1.015)!important;border-color:#D3A953!important;
  box-shadow:0 34px 75px rgba(6,21,36,.28)!important
}
.pev5-trust-num{font-family:Georgia,serif!important;font-size:24px!important;color:#D3A953!important}
.pev5-trust-card h3{
  font-family:Georgia,serif!important;font-size:29px!important;font-weight:400!important;
  margin:105px 0 14px!important;color:#fff!important
}
.pev5-trust-card p{color:#BBC6CD!important;line-height:1.72!important}
.pev5-trust-object{position:absolute!important;right:28px!important;top:45px!important;width:90px!important;height:90px!important;color:#D3A953!important}
.object-scale i{position:absolute!important;left:44px!important;top:5px!important;width:2px!important;height:74px!important;background:#D3A953!important}
.object-scale b{position:absolute!important;left:12px!important;top:25px!important;width:66px!important;height:2px!important;background:#D3A953!important}
.object-scale em{position:absolute!important;left:20px!important;top:42px!important;width:50px!important;height:26px!important;border-bottom:2px solid #D3A953!important;border-radius:0 0 40px 40px!important}
.object-file i{position:absolute!important;width:64px!important;height:50px!important;border:1px solid #D3A953!important;background:#0B2033!important}
.object-file i:first-child{left:5px!important;top:13px!important;transform:rotate(-8deg)!important}
.object-file i:nth-child(2){left:18px!important;top:26px!important;transform:rotate(7deg)!important}
.object-file strong{position:absolute!important;left:30px!important;top:40px!important;width:28px!important;height:2px!important;background:#D3A953!important}
.object-gavel i{position:absolute!important;left:3px!important;top:20px!important;width:42px!important;height:30px!important;border-radius:4px!important;background:linear-gradient(#D3A953,#80602D)!important;transform:rotate(-20deg)!important}
.object-gavel b{position:absolute!important;left:37px!important;top:42px!important;width:52px!important;height:8px!important;border-radius:5px!important;background:linear-gradient(#D3A953,#80602D)!important;transform:rotate(-20deg)!important}
.object-book i{position:absolute!important;left:15px!important;top:8px!important;width:58px!important;height:74px!important;border:1px solid #D3A953!important;background:#0B2033!important;transform:rotate(-5deg)!important}
.object-book span{position:absolute!important;left:28px!important;top:36px!important;width:34px!important;height:2px!important;background:#D3A953!important}
.pev5-trust-arrow{
  position:absolute!important;z-index:5!important;top:50%!important;transform:translateY(-50%)!important;
  width:44px!important;height:44px!important;border:1px solid rgba(211,169,83,.32)!important;
  background:#061524!important;color:#fff!important;font-size:20px!important;cursor:pointer!important
}
.pev5-trust-arrow.prev{left:-20px!important}.pev5-trust-arrow.next{right:-20px!important}

/* Footer */
.pev5-footer{
  background:#061524!important;color:#fff!important;border-top:1px solid rgba(211,169,83,.18)!important;
  position:relative!important;overflow:hidden!important
}
.pev5-footer:before{
  content:"";position:absolute!important;right:-180px!important;top:-210px!important;width:520px!important;height:520px!important;
  border:1px solid rgba(211,169,83,.08)!important;border-radius:50%!important
}
.pev5-footer-top{
  position:relative!important;z-index:2!important;display:grid!important;
  grid-template-columns:1.25fr .65fr .9fr .6fr!important;gap:50px!important;padding:65px 0 48px!important
}
.pev5-footer-brand .custom-logo{max-width:300px!important;max-height:75px!important;width:auto!important;object-fit:contain!important}
.pev5-footer-wordmark strong{display:block!important;font-family:Georgia,serif!important;font-size:23px!important;color:#fff!important}
.pev5-footer-wordmark span{display:block!important;font-size:9px!important;letter-spacing:.17em!important;color:#BBC6CD!important}
.pev5-footer-brand p{max-width:420px!important;color:#AEBAC2!important;line-height:1.75!important;margin-top:18px!important}
.pev5-footer-col h3{font-family:Georgia,serif!important;font-size:19px!important;font-weight:400!important;color:#D3A953!important;margin:0 0 16px!important}
.pev5-footer-col a,.pev5-footer-col span{display:block!important;color:#D4DCE1!important;margin:9px 0!important;font-size:13px!important}
.pev5-footer-col a:hover{color:#D3A953!important}
.pev5-footer-symbol{display:grid!important;place-items:center!important}
.pev5-footer-scale{position:relative!important;width:150px!important;height:125px!important;opacity:.55!important}
.pev5-footer-scale i{position:absolute!important;left:74px!important;top:8px!important;width:3px!important;height:105px!important;background:#D3A953!important}
.pev5-footer-scale b{position:absolute!important;left:15px!important;top:32px!important;width:120px!important;height:3px!important;background:#D3A953!important}
.pev5-footer-scale span{position:absolute!important;left:35px!important;top:50px!important;width:80px!important;height:42px!important;border-bottom:2px solid #D3A953!important;border-radius:0 0 60px 60px!important}
.pev5-footer-bottom{
  position:relative!important;z-index:2!important;border-top:1px solid rgba(255,255,255,.08)!important;
  min-height:62px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  color:#8F9DA6!important;font-size:11px!important
}
.pev5-whatsapp{background:#0B2033!important;color:#fff!important;border:1px solid rgba(211,169,83,.35)!important}
.pev5-whatsapp:hover{background:#D3A953!important;color:#061524!important}

@media(max-width:1050px){
  .pev5-trust-grid{grid-template-columns:1fr!important}
  .pev5-footer-top{grid-template-columns:1fr 1fr!important}
}
@media(max-width:720px){
  .pev5-trust-card{min-width:82vw!important}
  .pev5-trust-arrow.prev{left:2px!important}.pev5-trust-arrow.next{right:2px!important}
  .pev5-footer-top{grid-template-columns:1fr!important;gap:28px!important}
  .pev5-footer-bottom{flex-direction:column!important;justify-content:center!important;gap:6px!important;text-align:center!important}
  .pev5-footer-symbol{display:none!important}
}


/* ==========================================================
   V5.5 – CORPORATE P&E LEGAL OBJECT SCENE
   ========================================================== */
.pev5-corp-image{
  height:470px!important;
  background:
    radial-gradient(circle at 50% 45%,rgba(211,169,83,.10),transparent 28%),
    linear-gradient(145deg,#0B2033,#061524)!important;
  border:1px solid rgba(211,169,83,.16)!important;
}
.pev5-corp-scene{
  position:relative!important;overflow:hidden!important;perspective:1400px!important;
  transform-style:preserve-3d!important
}
.pev5-corp-scene>*{will-change:transform}
.pev5-corp-gridlines{
  position:absolute!important;inset:0!important;
  background-image:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;
  background-size:70px 70px!important
}
.pev5-corp-orbit{
  position:absolute!important;border:1px solid rgba(211,169,83,.17)!important;border-radius:50%!important
}
.pev5-corp-orbit.orbit-a{
  width:360px!important;height:360px!important;left:50%!important;top:50%!important;
  transform:translate(-50%,-50%) rotateX(69deg)!important
}
.pev5-corp-orbit.orbit-b{
  width:450px!important;height:450px!important;left:50%!important;top:50%!important;
  transform:translate(-50%,-50%) rotateY(72deg)!important
}
.pev5-corp-monogram{
  position:absolute!important;left:50%!important;top:50%!important;
  transform:translate(-50%,-50%) translateZ(95px)!important;
  font-family:Georgia,serif!important;font-size:108px!important;font-weight:400!important;
  color:#D3A953!important;letter-spacing:-.06em!important;
  text-shadow:0 20px 45px rgba(0,0,0,.38)!important
}
.pev5-corp-scale{
  position:absolute!important;left:50%!important;top:50%!important;width:300px!important;height:280px!important;
  transform:translate(-50%,-50%) translateZ(25px)!important;opacity:.28!important
}
.pev5-corp-scale .post{position:absolute!important;left:147px!important;top:24px!important;width:7px!important;height:220px!important;background:#D3A953!important}
.pev5-corp-scale .bar{position:absolute!important;left:27px!important;top:78px!important;width:247px!important;height:4px!important;background:#D3A953!important}
.pev5-corp-scale .pan{position:absolute!important;top:130px!important;width:98px!important;height:50px!important;border-bottom:3px solid #D3A953!important;border-radius:0 0 80px 80px!important}
.pev5-corp-scale .pan.left{left:5px!important}.pev5-corp-scale .pan.right{right:5px!important}

.pev5-corp-book{
  position:absolute!important;left:8%!important;bottom:42px!important;width:130px!important;height:188px!important;
  background:linear-gradient(90deg,#061524,#0B2033 55%,#061524)!important;
  border:1px solid rgba(211,169,83,.42)!important;box-shadow:18px 28px 50px rgba(0,0,0,.34)!important;
  color:#D3A953!important;padding:20px!important;transform:rotate(-7deg) translateZ(70px)!important
}
.pev5-corp-book small{display:block!important;font-size:9px!important;letter-spacing:.15em!important}
.pev5-corp-book strong{display:block!important;margin-top:77px!important;font-family:Georgia,serif!important;font-size:22px!important;font-weight:400!important}
.pev5-corp-book span{display:block!important;width:58%!important;height:1px!important;background:rgba(211,169,83,.45)!important;margin-top:10px!important}

.pev5-corp-gavel{
  position:absolute!important;right:5%!important;bottom:45px!important;width:210px!important;height:105px!important;
  transform:rotate(-22deg) translateZ(110px)!important
}
.pev5-corp-gavel i{
  position:absolute!important;left:0!important;top:25px!important;width:86px!important;height:57px!important;
  border-radius:7px!important;background:linear-gradient(#D3A953,#795723)!important;
  box-shadow:0 18px 28px rgba(0,0,0,.28)!important
}
.pev5-corp-gavel b{
  position:absolute!important;left:74px!important;top:49px!important;width:140px!important;height:17px!important;
  border-radius:9px!important;background:linear-gradient(#D3A953,#795723)!important
}

.pev5-corp-column{
  position:absolute!important;right:9%!important;top:42px!important;width:82px!important;height:300px!important;
  opacity:.34!important;transform:translateZ(-40px)!important
}
.pev5-corp-column span,.pev5-corp-column b{
  position:absolute!important;left:0!important;width:82px!important;height:20px!important;background:#D3A953!important
}
.pev5-corp-column span{top:0!important}.pev5-corp-column b{bottom:0!important}
.pev5-corp-column i{
  position:absolute!important;left:20px!important;top:18px!important;width:42px!important;height:264px!important;
  background:repeating-linear-gradient(90deg,#7F602B 0 6px,#D3A953 6px 12px)!important;
  clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)!important
}
.pev5-corp-tag{
  position:absolute!important;font-size:8px!important;letter-spacing:.22em!important;color:rgba(211,169,83,.75)!important;
  border:1px solid rgba(211,169,83,.18)!important;padding:7px 9px!important;background:rgba(6,21,36,.35)!important
}
.pev5-corp-tag.tag-1{left:10%!important;top:16%!important}
.pev5-corp-tag.tag-2{right:11%!important;top:18%!important}
.pev5-corp-tag.tag-3{right:8%!important;bottom:18%!important}

.pev5-corp-scene .depth-4{animation:pev5CorpFloat4 4.8s ease-in-out infinite alternate}
.pev5-corp-scene .depth-3{animation:pev5CorpFloat3 5.6s ease-in-out infinite alternate}
.pev5-corp-scene .depth-2{animation:pev5CorpFloat2 6.4s ease-in-out infinite alternate}
.pev5-corp-scene .depth-1{animation:pev5CorpFloat1 7.2s ease-in-out infinite alternate}
@keyframes pev5CorpFloat4{from{margin-top:-7px}to{margin-top:9px}}
@keyframes pev5CorpFloat3{from{margin-top:-4px}to{margin-top:6px}}
@keyframes pev5CorpFloat2{from{margin-top:-2px}to{margin-top:5px}}
@keyframes pev5CorpFloat1{from{opacity:.25}to{opacity:.4}}

@media(max-width:720px){
  .pev5-corp-image{height:340px!important}
  .pev5-corp-monogram{font-size:76px!important}
  .pev5-corp-book{transform:scale(.78) rotate(-7deg)!important;left:2%!important;bottom:20px!important}
  .pev5-corp-gavel{transform:scale(.72) rotate(-22deg)!important;right:-5%!important;bottom:12px!important}
  .pev5-corp-column{display:none!important}
}


/* ==========================================================
   V5.6 – MOBILE-FIRST REDESIGN + EDITORIAL APPROACH SECTION
   ========================================================== */

/* Slider-under section: no cards */
.pev56-approach{
  background:#FFFFFF!important;
  padding:96px 0!important;
  border-bottom:1px solid rgba(6,21,36,.10)!important
}
.pev56-approach-wrap{
  display:grid!important;
  grid-template-columns:.78fr 1.22fr!important;
  gap:76px!important;
  align-items:start!important
}
.pev56-approach-head h2{
  font-family:Georgia,serif!important;
  font-weight:400!important;
  font-size:clamp(42px,4.5vw,64px)!important;
  line-height:1.04!important;
  letter-spacing:-.035em!important;
  color:#061524!important;
  margin:10px 0 18px!important
}
.pev56-approach-head>p{
  color:#607080!important;
  font-size:16px!important;
  line-height:1.82!important;
  max-width:560px!important
}
.pev56-approach-links{
  display:flex!important;
  gap:18px!important;
  margin-top:25px!important
}
.pev56-approach-links a{
  font-size:11px!important;
  font-weight:800!important;
  color:#061524!important;
  border-bottom:1px solid #D3A953!important;
  padding-bottom:4px!important
}
.pev56-approach-lines{
  border-top:1px solid rgba(6,21,36,.14)!important
}
.pev56-approach-lines article{
  display:grid!important;
  grid-template-columns:54px 1fr 26px!important;
  gap:22px!important;
  align-items:center!important;
  min-height:122px!important;
  padding:22px 0!important;
  border-bottom:1px solid rgba(6,21,36,.14)!important;
  transition:.25s ease!important
}
.pev56-approach-lines article:hover{
  padding-left:12px!important;
  background:linear-gradient(90deg,rgba(11,32,51,.035),transparent)!important
}
.pev56-approach-lines article>span{
  font-family:Georgia,serif!important;
  font-size:23px!important;
  color:#D3A953!important
}
.pev56-approach-lines h3{
  font-family:Georgia,serif!important;
  font-size:27px!important;
  font-weight:400!important;
  color:#061524!important;
  margin:0 0 6px!important
}
.pev56-approach-lines p{
  margin:0!important;
  color:#607080!important;
  line-height:1.65!important;
  font-size:14px!important
}
.pev56-approach-lines b{
  color:#D3A953!important;
  font-size:17px!important;
  font-weight:400!important
}

/* ---------- MOBILE REDESIGN ---------- */
@media(max-width:782px){

  html,body{overflow-x:hidden!important}
  .container{width:min(100% - 32px,1200px)!important}

  /* Top + header */
  .pev5-top{display:none!important}
  .pev5-header{
    position:sticky!important;
    top:0!important;
    background:#0B2033!important;
    box-shadow:0 8px 28px rgba(0,0,0,.12)!important
  }
  .pev5-nav{
    min-height:72px!important;
    padding:8px 0!important;
    gap:10px!important
  }
  .pev5-logo{min-width:0!important;flex:1!important}
  .pev5-logo .custom-logo{
    max-height:48px!important;
    max-width:220px!important
  }
  .pev5-logo>a{gap:8px!important}
  .pev5-logo-icon{font-size:25px!important}
  .pev5-logo strong{font-size:14px!important}
  .pev5-logo small{font-size:7px!important;letter-spacing:.12em!important}
  .pev5-nav-actions{margin-left:auto!important}
  .pev5-randevu,.pev5-phone{display:none!important}
  .menu-toggle{
    display:flex!important;
    width:44px!important;
    height:44px!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:column!important;
    gap:5px!important;
    border:1px solid rgba(255,255,255,.18)!important;
    background:#061524!important;
    border-radius:8px!important
  }
  .menu-toggle span{
    width:20px!important;
    height:2px!important;
    background:#fff!important
  }

  /* Hero */
  .pev5-hero{
    min-height:auto!important;
    padding:0!important
  }
  .pev5-hero-slides{
    min-height:720px!important
  }
  .pev5-slide{
    min-height:720px!important
  }
  .pev5-hero-grid{
    min-height:720px!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    padding-top:34px!important;
    padding-bottom:84px!important;
    align-content:start!important
  }
  .pev5-hero-copy{
    padding:18px 0 0!important;
    text-align:left!important
  }
  .pev5-kicker{
    font-size:9px!important;
    letter-spacing:.16em!important
  }
  .pev5-hero h1{
    font-size:44px!important;
    line-height:1.02!important;
    letter-spacing:-.035em!important;
    margin:13px 0 18px!important
  }
  .pev5-hero-copy>p{
    font-size:15px!important;
    line-height:1.72!important;
    max-width:100%!important
  }
  .pev5-buttons{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    margin-top:22px!important
  }
  .pev5-btn{
    width:100%!important;
    min-height:46px!important;
    padding:0 12px!important;
    font-size:10px!important
  }
  .pev5-hero-visual{
    height:280px!important;
    margin-top:8px!important;
    transform:scale(.88)!important;
    transform-origin:center top!important
  }
  .pev5-slider-arrow{
    top:auto!important;
    bottom:20px!important;
    transform:none!important;
    width:40px!important;
    height:40px!important
  }
  .pev5-slider-arrow.prev{left:auto!important;right:58px!important}
  .pev5-slider-arrow.next{right:10px!important}
  .pev5-slider-bottom{
    bottom:22px!important;
    right:118px!important;
    left:16px!important;
    width:auto!important;
    grid-template-columns:auto 1fr!important
  }
  .pev5-law-book.b1{left:18%!important;top:34px!important}
  .pev5-law-book.b2{left:48%!important;top:24px!important}
  .pev5-case{transform:scale(.78) rotate(-5deg)!important}
  .pev5-gavel{transform:scale(.72) rotate(-23deg)!important;right:-2%!important}
  .pev5-legal-column{display:none!important}
  .pev5-object-label{display:none!important}

  /* Editorial approach */
  .pev56-approach{
    padding:64px 0!important
  }
  .pev56-approach-wrap{
    grid-template-columns:1fr!important;
    gap:32px!important
  }
  .pev56-approach-head h2{
    font-size:40px!important;
    line-height:1.06!important
  }
  .pev56-approach-head>p{
    font-size:15px!important
  }
  .pev56-approach-links{
    gap:14px!important;
    flex-wrap:wrap!important
  }
  .pev56-approach-lines article{
    grid-template-columns:42px 1fr 18px!important;
    min-height:105px!important;
    gap:14px!important;
    padding:18px 0!important
  }
  .pev56-approach-lines h3{
    font-size:23px!important
  }
  .pev56-approach-lines p{
    font-size:13px!important;
    line-height:1.55!important
  }

  /* Practice areas */
  .pev5-practices{
    padding:64px 0!important
  }
  .pev5-heading{
    margin-bottom:24px!important
  }
  .pev5-heading h2{
    font-size:39px!important
  }
  .pev5-heading p{
    font-size:14px!important;
    line-height:1.6!important
  }
  .pev5-area{
    min-width:82vw!important;
    min-height:335px!important;
    padding:24px!important
  }
  .pev5-area h3{font-size:26px!important}
  .pev5-area p{font-size:13px!important}
  .pev5-arrow{
    width:40px!important;
    height:40px!important
  }

  /* Corporate */
  .pev5-corp{
    padding:64px 0!important
  }
  .pev5-corp-grid{
    grid-template-columns:1fr!important;
    gap:32px!important
  }
  .pev5-corp h2{
    font-size:40px!important
  }
  .pev5-corp-copy p{
    font-size:15px!important
  }
  .pev5-corp-copy ul{
    grid-template-columns:1fr!important;
    gap:10px!important
  }
  .pev5-corp-image{
    height:330px!important
  }
  .pev5-corp-monogram{
    font-size:72px!important
  }
  .pev5-corp-scale{
    transform:translate(-50%,-50%) scale(.8)!important
  }
  .pev5-corp-book{
    transform:scale(.66) rotate(-7deg)!important;
    left:-2%!important;
    bottom:10px!important
  }
  .pev5-corp-gavel{
    transform:scale(.63) rotate(-22deg)!important;
    right:-10%!important;
    bottom:10px!important
  }
  .pev5-corp-tag{display:none!important}

  /* Team */
  .pev5-team{
    padding:64px 0!important
  }
  .pev5-team-grid{
    grid-template-columns:1fr!important;
    gap:16px!important
  }
  .pev5-team-grid article{
    grid-template-columns:1fr!important;
    border-radius:0!important
  }
  .pev5-person{
    min-height:150px!important
  }
  .pev5-person-info{
    padding:24px!important
  }
  .pev5-person-info h3{
    font-size:25px!important
  }

  /* Posts */
  .pev5-posts{padding:64px 0!important}
  .pev5-post-grid{grid-template-columns:1fr!important}
  .pev5-post-image{height:190px!important}
  .pev5-post-body h3{font-size:23px!important}

  /* FAQ */
  .pev5-faq{padding:64px 0!important}
  .pev5-faq-grid{grid-template-columns:1fr!important;gap:28px!important}
  .pev5-faq h2{font-size:39px!important}
  .pev5-faq summary{font-size:19px!important}

  /* Contact */
  .pev5-contact{padding:64px 0!important}
  .pev5-contact-grid{grid-template-columns:1fr!important;gap:28px!important}
  .pev5-contact h2{font-size:39px!important}
  .pev5-form{padding:18px!important}

  /* Footer */
  .pev5-footer-top{
    grid-template-columns:1fr!important;
    gap:28px!important;
    padding:48px 0 34px!important
  }
  .pev5-footer-brand .custom-logo{
    max-width:240px!important
  }
  .pev5-footer-symbol{display:none!important}
  .pev5-footer-bottom{
    min-height:72px!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:5px!important;
    text-align:center!important
  }

  /* floating whatsapp */
  .pev5-whatsapp{
    right:14px!important;
    bottom:14px!important;
    min-width:52px!important;
    width:52px!important;
    height:52px!important;
    border-radius:50%!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    font-size:0!important
  }
  .pev5-whatsapp:before{
    content:"WA"!important;
    font-size:11px!important;
    font-weight:800!important
  }
}

/* Tablet */
@media(min-width:783px) and (max-width:1100px){
  .pev56-approach-wrap{
    grid-template-columns:1fr!important;
    gap:38px!important
  }
  .pev56-approach-lines{
    display:grid!important;
    grid-template-columns:1fr 1fr!important
  }
  .pev56-approach-lines article:nth-child(odd){
    border-right:1px solid rgba(6,21,36,.14)!important;
    padding-right:20px!important
  }
  .pev56-approach-lines article:nth-child(even){
    padding-left:20px!important
  }
}


/* ==========================================================
   V5.7 – MOBILE MENU + MOBILE HERO HARD FIX
   ========================================================== */

/* Desktop menu stays normal */
@media(min-width:1101px){
  .pev5-menu{display:block!important}
}

/* Refined practice cards on every device */
.pev5-area{
  border-radius:14px!important;
  background:
    radial-gradient(circle at 85% 10%,rgba(211,169,83,.11),transparent 27%),
    linear-gradient(145deg,#0B2033,#061524)!important;
}
.pev5-area:before{
  width:180px!important;height:180px!important;right:-76px!important;top:-78px!important;
  border-color:rgba(211,169,83,.16)!important
}
.pev5-area-icon{
  width:64px!important;height:64px!important;border-radius:16px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 14px 28px rgba(0,0,0,.14)!important
}
.pev5-area h3{font-size:28px!important}
.pev5-area b{letter-spacing:.03em!important}

/* MOBILE MENU – actual slide-out panel */
@media(max-width:1100px){
  .pev5-header{overflow:visible!important}
  .pev5-nav{position:relative!important;overflow:visible!important}
  .pev5-menu{
    display:block!important;
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    width:min(88vw,390px)!important;
    height:100dvh!important;
    margin:0!important;
    padding:92px 20px 30px!important;
    background:#061524!important;
    border-left:1px solid rgba(211,169,83,.18)!important;
    box-shadow:-28px 0 70px rgba(0,0,0,.34)!important;
    z-index:9998!important;
    transform:translateX(105%)!important;
    visibility:hidden!important;
    transition:transform .32s ease,visibility .32s ease!important;
    overflow-y:auto!important;
  }
  .pev5-menu.open{
    transform:translateX(0)!important;
    visibility:visible!important;
  }
  .pev5-menu>ul{
    display:block!important;
    margin:0!important;
    padding:0!important
  }
  .pev5-menu>ul>li{
    display:block!important;
    position:relative!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important
  }
  .pev5-menu>ul>li>a{
    height:auto!important;
    min-height:54px!important;
    padding:17px 6px!important;
    color:#fff!important;
    font-size:15px!important;
    font-family:Georgia,serif!important;
    font-weight:400!important;
    justify-content:flex-start!important
  }
  .pev5-menu>ul>li.menu-item-has-children>a{
    padding-right:44px!important;
  }
  .pev5-menu>ul>li.menu-item-has-children>a:after{
    content:"›"!important;
    position:absolute!important;
    right:8px!important;
    top:17px!important;
    color:#D3A953!important;
    font-family:Arial,sans-serif!important;
    font-size:18px!important
  }
  .pev5-menu>ul>li.menu-item-has-children.sub-open>a:after{
    content:"−"!important
  }
  .pev5-menu>ul>li>ul.sub-menu,
  .pev5-menu>ul>li.menu-item-has-children:nth-child(3)>ul.sub-menu{
    display:none!important;
    position:static!important;
    transform:none!important;
    width:100%!important;
    grid-template-columns:1fr!important;
    padding:3px 0 13px 12px!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important
  }
  .pev5-menu>ul>li.sub-open>ul.sub-menu{
    display:block!important
  }
  .pev5-menu>ul>li>ul.sub-menu li a,
  .pev5-menu>ul>li.menu-item-has-children:nth-child(3)>ul.sub-menu li a{
    padding:10px 9px!important;
    color:#BFC9D0!important;
    font-family:Arial,sans-serif!important;
    font-size:12px!important;
    border:0!important;
    border-left:1px solid rgba(211,169,83,.25)!important
  }
  .pev5-menu>ul>li>ul.sub-menu li a:hover{
    background:transparent!important;
    color:#D3A953!important
  }
  .menu-toggle{
    position:relative!important;
    z-index:10001!important
  }
  .menu-toggle.active{
    background:#D3A953!important;
    border-color:#D3A953!important
  }
  .menu-toggle.active span{background:#061524!important}
  body.pev5-menu-open{overflow:hidden!important}
  body.pev5-menu-open:after{
    content:""!important;
    position:fixed!important;
    inset:0!important;
    background:rgba(0,0,0,.55)!important;
    z-index:9997!important
  }
}

/* MOBILE HERO – separate clean composition */
@media(max-width:782px){
  .pev5-hero{overflow:hidden!important}
  .pev5-hero-slides{
    min-height:780px!important;
    height:780px!important
  }
  .pev5-slide{
    min-height:780px!important;
    height:780px!important
  }
  .pev5-slide.is-active{
    height:780px!important
  }
  .pev5-hero-grid{
    min-height:780px!important;
    height:780px!important;
    display:grid!important;
    grid-template-rows:auto 290px!important;
    grid-template-columns:1fr!important;
    align-content:start!important;
    gap:20px!important;
    padding-top:34px!important;
    padding-bottom:76px!important
  }
  .pev5-hero-copy{
    position:relative!important;
    z-index:4!important;
    padding:0!important
  }
  .pev5-hero h1{
    font-size:42px!important;
    line-height:1.03!important;
    margin:12px 0 15px!important
  }
  .pev5-hero-copy>p{
    font-size:14px!important;
    line-height:1.65!important;
    margin:0!important;
    max-width:94%!important
  }
  .pev5-buttons{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:9px!important;
    margin-top:20px!important;
    position:relative!important;
    z-index:8!important
  }
  .pev5-btn{
    width:auto!important;
    flex:1 1 0!important;
    min-width:0!important;
    min-height:44px!important;
    padding:0 10px!important;
    white-space:nowrap!important;
    font-size:10px!important
  }
  .pev5-hero-visual{
    position:relative!important;
    width:100%!important;
    height:290px!important;
    margin:0!important;
    transform:none!important;
    overflow:visible!important
  }
  .pev5-hero-frame{
    width:245px!important;
    height:270px!important
  }
  .pev5-scale{
    transform:translate(-50%,-48%) scale(.70)!important
  }
  .pev5-gavel{
    transform:scale(.58) rotate(-23deg)!important;
    right:-20px!important;
    bottom:10px!important
  }
  .pev5-mini-book{
    transform:scale(.68) rotate(7deg)!important;
    right:-5px!important;
    top:20px!important
  }
  .pev5-object-orbit.orbit-one{
    width:255px!important;height:255px!important
  }
  .pev5-object-orbit.orbit-two{
    width:330px!important;height:330px!important
  }
  .pev5-law-book{
    width:135px!important;
    height:210px!important;
    padding:18px!important
  }
  .pev5-law-book b{
    margin-top:88px!important;
    font-size:18px!important
  }
  .pev5-law-book.b1{
    left:17%!important;
    top:38px!important;
    transform:rotate(-5deg)!important
  }
  .pev5-law-book.b2{
    left:50%!important;
    top:28px!important;
    transform:rotate(6deg)!important
  }
  .pev5-file-stack{transform:scale(.70)!important;left:-3%!important;bottom:10px!important}
  .pev5-case{
    width:220px!important;
    height:255px!important;
    padding:25px!important;
    transform:rotate(-5deg)!important
  }
  .pev5-case strong{font-size:74px!important}
  .pev5-mini-scale{transform:scale(.68)!important;left:-15px!important;bottom:5px!important}

  /* controls in their own bottom row */
  .pev5-slider-bottom{
    position:absolute!important;
    left:16px!important;
    right:112px!important;
    bottom:18px!important;
    width:auto!important;
    height:40px!important;
    display:grid!important;
    grid-template-columns:42px 1fr!important;
    gap:11px!important;
    align-items:center!important;
    z-index:20!important
  }
  .pev5-slider-count strong{font-size:20px!important}
  .pev5-slider-arrow{
    top:auto!important;
    bottom:18px!important;
    width:40px!important;
    height:40px!important;
    z-index:21!important;
    background:#0B2033!important
  }
  .pev5-slider-arrow.prev{
    left:auto!important;
    right:61px!important
  }
  .pev5-slider-arrow.next{
    right:14px!important
  }

  /* Cleaner practice cards on mobile */
  .pev5-area{
    min-width:78vw!important;
    min-height:320px!important;
    padding:24px!important;
    border-radius:16px!important
  }
  .pev5-area-icon{
    width:56px!important;height:56px!important;border-radius:14px!important;
    margin-bottom:28px!important
  }
  .pev5-area h3{font-size:25px!important}
  .pev5-area p{font-size:13px!important;line-height:1.6!important}
}

/* Very small phones */
@media(max-width:390px){
  .pev5-hero h1{font-size:38px!important}
  .pev5-hero-copy>p{font-size:13px!important}
  .pev5-btn{font-size:9px!important}
  .pev5-hero-slides,.pev5-slide,.pev5-slide.is-active,.pev5-hero-grid{
    height:760px!important;min-height:760px!important
  }
}


/* ==========================================================
   V5.8 – COMPACT MOBILE HERO / SLIDER
   ========================================================== */
@media(max-width:782px){

  .pev5-hero{
    min-height:0!important;
  }

  .pev5-hero-slides,
  .pev5-slide,
  .pev5-slide.is-active{
    height:620px!important;
    min-height:620px!important;
  }

  .pev5-hero-grid{
    height:620px!important;
    min-height:620px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto 215px!important;
    gap:12px!important;
    align-content:start!important;
    padding-top:26px!important;
    padding-bottom:64px!important;
  }

  .pev5-hero-copy{
    padding:0!important;
    min-height:0!important;
  }

  .pev5-kicker{
    font-size:8px!important;
    letter-spacing:.15em!important;
  }

  .pev5-hero h1{
    font-size:36px!important;
    line-height:1.01!important;
    letter-spacing:-.03em!important;
    margin:9px 0 12px!important;
  }

  .pev5-hero-copy>p{
    font-size:13px!important;
    line-height:1.55!important;
    max-width:100%!important;
    margin:0!important;
  }

  .pev5-buttons{
    margin-top:16px!important;
    gap:8px!important;
  }

  .pev5-btn{
    min-height:40px!important;
    padding:0 8px!important;
    font-size:9px!important;
  }

  .pev5-hero-visual{
    height:215px!important;
    margin-top:0!important;
    transform:none!important;
    overflow:visible!important;
  }

  .pev5-hero-frame{
    width:205px!important;
    height:205px!important;
  }

  .pev5-scale{
    transform:translate(-50%,-50%) scale(.56)!important;
  }

  .pev5-gavel{
    transform:scale(.46) rotate(-23deg)!important;
    right:-35px!important;
    bottom:-2px!important;
  }

  .pev5-mini-book{
    transform:scale(.54) rotate(7deg)!important;
    right:-16px!important;
    top:4px!important;
  }

  .pev5-object-orbit.orbit-one{
    width:205px!important;
    height:205px!important;
  }

  .pev5-object-orbit.orbit-two{
    width:260px!important;
    height:260px!important;
  }

  .pev5-law-book{
    width:112px!important;
    height:168px!important;
    padding:14px!important;
  }

  .pev5-law-book b{
    margin-top:66px!important;
    font-size:15px!important;
  }

  .pev5-law-book.b1{
    left:20%!important;
    top:18px!important;
  }

  .pev5-law-book.b2{
    left:52%!important;
    top:10px!important;
  }

  .pev5-file-stack{
    transform:scale(.58)!important;
    left:-10%!important;
    bottom:-10px!important;
  }

  .pev5-case{
    width:175px!important;
    height:205px!important;
    padding:20px!important;
  }

  .pev5-case strong{
    font-size:58px!important;
  }

  .pev5-mini-scale{
    transform:scale(.56)!important;
    left:-34px!important;
    bottom:-10px!important;
  }

  .pev5-slider-bottom{
    left:16px!important;
    right:106px!important;
    bottom:14px!important;
    height:36px!important;
    grid-template-columns:38px 1fr!important;
    gap:9px!important;
  }

  .pev5-slider-count strong{
    font-size:18px!important;
  }

  .pev5-slider-count span{
    font-size:10px!important;
  }

  .pev5-slider-arrow{
    width:36px!important;
    height:36px!important;
    bottom:14px!important;
    font-size:20px!important;
  }

  .pev5-slider-arrow.prev{
    right:56px!important;
  }

  .pev5-slider-arrow.next{
    right:14px!important;
  }
}

@media(max-width:390px){
  .pev5-hero-slides,
  .pev5-slide,
  .pev5-slide.is-active,
  .pev5-hero-grid{
    height:590px!important;
    min-height:590px!important;
  }

  .pev5-hero-grid{
    grid-template-rows:auto 195px!important;
    padding-top:22px!important;
  }

  .pev5-hero h1{
    font-size:33px!important;
  }

  .pev5-hero-copy>p{
    font-size:12.5px!important;
  }

  .pev5-hero-visual{
    height:195px!important;
  }
}


/* ==========================================================
   V5.9 – MOBILE HERO WITHOUT OBJECTS + DARKER HOMEPAGE SECTIONS
   ========================================================== */

/* Homepage white balance */
.pev56-approach{
  background:#F1F4F6!important;
}
.pev5-practices{
  background:#EAF0F4!important;
}
.pev5-corp{
  background:#F4F6F7!important;
}
.pev5-team{
  background:#EAF0F4!important;
}
.pev5-posts{
  background:#F4F6F7!important;
}
.pev5-faq{
  background:#EAF0F4!important;
}

/* Add subtle section separation */
.pev56-approach,
.pev5-practices,
.pev5-corp,
.pev5-team,
.pev5-posts,
.pev5-faq{
  border-top:1px solid rgba(6,21,36,.07)!important;
  border-bottom:1px solid rgba(6,21,36,.07)!important;
}

/* MOBILE: remove all hero objects and shorten slider */
@media(max-width:782px){

  .pev5-hero-slides,
  .pev5-slide,
  .pev5-slide.is-active{
    height:470px!important;
    min-height:470px!important;
  }

  .pev5-hero-grid{
    height:470px!important;
    min-height:470px!important;
    display:block!important;
    padding-top:30px!important;
    padding-bottom:64px!important;
  }

  .pev5-hero-copy{
    width:100%!important;
    max-width:100%!important;
  }

  .pev5-hero h1{
    font-size:36px!important;
    line-height:1.02!important;
    margin:10px 0 14px!important;
  }

  .pev5-hero-copy>p{
    max-width:100%!important;
    font-size:13px!important;
    line-height:1.58!important;
  }

  .pev5-buttons{
    margin-top:18px!important;
  }

  /* Remove all slider objects on mobile */
  .pev5-hero-visual,
  .pev5-object-scene,
  .pev5-books,
  .pev5-file{
    display:none!important;
  }

  /* controls remain at bottom */
  .pev5-slider-bottom{
    left:16px!important;
    right:106px!important;
    bottom:16px!important;
    height:36px!important;
  }

  .pev5-slider-arrow{
    bottom:16px!important;
  }
}

@media(max-width:390px){
  .pev5-hero-slides,
  .pev5-slide,
  .pev5-slide.is-active,
  .pev5-hero-grid{
    height:450px!important;
    min-height:450px!important;
  }

  .pev5-hero h1{
    font-size:33px!important;
  }

  .pev5-hero-copy>p{
    font-size:12.5px!important;
  }
}


/* ==========================================================
   V5.10 – OFFICIAL LOGO / LIBRARY / PROFILE / MAP / MOBILE NAV
   ========================================================== */

/* Official supplied logo */
.pev510-official-logo{
  display:flex!important;align-items:center!important;
  width:330px!important;max-width:32vw!important;
  background:#fff!important;padding:6px 10px!important;
  border:1px solid rgba(255,255,255,.14)!important;
}
.pev510-official-logo img{display:block!important;width:100%!important;height:auto!important}
.pev510-footer-logo{display:inline-block!important;background:#fff!important;padding:7px 10px!important;max-width:330px!important}
.pev510-footer-logo img{display:block!important;width:100%!important;height:auto!important}

/* Remove plus indicators everywhere in mobile nav */
@media(max-width:1100px){
  .pev5-menu>ul>li.menu-item-has-children>a:after{content:none!important}
  .pev510-subtoggle{
    position:absolute!important;right:2px!important;top:7px!important;
    width:42px!important;height:42px!important;border:0!important;
    background:transparent!important;color:#D3A953!important;
    font-size:24px!important;line-height:1!important;z-index:5!important;cursor:pointer!important
  }
  .pev510-subtoggle:before{content:"›"!important;display:block!important;transition:transform .2s ease!important}
  .menu-item-has-children.sub-open>.pev510-subtoggle:before{transform:rotate(90deg)!important}
  .pev5-menu>ul>li.menu-item-has-children>a{padding-right:48px!important}
}

/* Legal library scene */
.pev510-library-scene{position:relative!important;perspective:1300px!important;overflow:hidden!important}
.pev510-library-wall{
  position:absolute!important;inset:42px 45px 70px!important;
  border:1px solid rgba(211,169,83,.22)!important;
  background:linear-gradient(180deg,rgba(11,32,51,.88),rgba(6,21,36,.96))!important;
  box-shadow:inset 0 0 60px rgba(0,0,0,.25)!important
}
.pev510-library-wall .shelf{position:absolute!important;left:6%!important;right:6%!important;height:9px!important;background:linear-gradient(#D3A953,#76551f)!important;box-shadow:0 8px 18px rgba(0,0,0,.3)!important}
.pev510-library-wall .s1{top:28%!important}.pev510-library-wall .s2{top:56%!important}.pev510-library-wall .s3{top:84%!important}
.pev510-library-wall .book{position:absolute!important;width:28px!important;border:1px solid rgba(211,169,83,.28)!important;background:#123148!important;bottom:auto!important}
.pev510-library-wall .bk1{left:10%!important;top:10%!important;height:82px!important}.pev510-library-wall .bk2{left:17%!important;top:7%!important;height:94px!important;background:#D3A953!important}
.pev510-library-wall .bk3{left:24%!important;top:12%!important;height:76px!important}.pev510-library-wall .bk4{left:31%!important;top:5%!important;height:100px!important}
.pev510-library-wall .bk5{left:48%!important;top:37%!important;height:83px!important;background:#D3A953!important}.pev510-library-wall .bk6{left:55%!important;top:34%!important;height:94px!important}.pev510-library-wall .bk7{left:62%!important;top:40%!important;height:73px!important}.pev510-library-wall .bk8{left:69%!important;top:32%!important;height:101px!important}
.pev510-library-wall .bk9{left:15%!important;top:65%!important;height:76px!important}.pev510-library-wall .bk10{left:22%!important;top:61%!important;height:91px!important}.pev510-library-wall .bk11{left:29%!important;top:67%!important;height:70px!important;background:#D3A953!important}.pev510-library-wall .bk12{left:36%!important;top:59%!important;height:98px!important}
.pev510-library-table{
  position:absolute!important;left:29%!important;right:9%!important;bottom:30px!important;height:100px!important;
  border-top:10px solid #D3A953!important;background:linear-gradient(90deg,rgba(6,21,36,.95),rgba(11,32,51,.9))!important;
  box-shadow:0 25px 45px rgba(0,0,0,.35)!important
}
.pev510-library-table .open-book{position:absolute!important;left:12%!important;top:-40px!important;width:145px!important;height:70px!important}
.pev510-library-table .open-book i,.pev510-library-table .open-book b{
  position:absolute!important;top:0!important;width:70px!important;height:60px!important;background:#f6f0e4!important;border:2px solid #D3A953!important
}
.pev510-library-table .open-book i{left:0!important;transform:skewY(-8deg)!important}.pev510-library-table .open-book b{right:0!important;transform:skewY(8deg)!important}
.pev510-library-table .law-volume{position:absolute!important;right:10%!important;top:-65px!important;width:105px!important;height:120px!important;background:#061524!important;border:1px solid #D3A953!important;color:#D3A953!important;padding:15px!important}
.pev510-library-table .law-volume small{display:block!important;font-size:8px!important;letter-spacing:.15em!important}.pev510-library-table .law-volume strong{display:block!important;margin-top:45px!important;font-family:Georgia,serif!important;font-weight:400!important}
.pev510-library-lamp{position:absolute!important;right:6%!important;top:36px!important;width:110px!important;height:190px!important}
.pev510-library-lamp i{position:absolute!important;left:54px!important;top:50px!important;width:4px!important;height:125px!important;background:#D3A953!important}.pev510-library-lamp b{position:absolute!important;left:17px!important;top:15px!important;width:78px!important;height:48px!important;background:linear-gradient(#D3A953,#846126)!important;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)!important}.pev510-library-lamp span{position:absolute!important;left:27px!important;bottom:0!important;width:60px!important;height:8px!important;background:#D3A953!important}
.pev510-library-seal{position:absolute!important;left:8%!important;bottom:24px!important;width:125px!important;height:125px!important;border:1px solid rgba(211,169,83,.42)!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#D3A953!important;font-family:Georgia,serif!important;font-size:30px!important;background:rgba(6,21,36,.7)!important}.pev510-library-seal small{position:absolute!important;bottom:24px!important;font-family:Arial,sans-serif!important;font-size:6px!important;letter-spacing:.12em!important}

/* Profile */
.pev510-profile-hero{background:linear-gradient(135deg,#061524,#0B2033)!important;color:#fff!important;padding:90px 0!important}
.pev510-profile-hero-grid{display:grid!important;grid-template-columns:1fr auto!important;gap:50px!important;align-items:center!important}
.pev510-profile-hero h1{font-family:Georgia,serif!important;font-size:clamp(52px,6vw,82px)!important;line-height:1!important;font-weight:400!important;margin:12px 0 16px!important}
.pev510-profile-hero p{color:#c5cfd6!important}
.pev510-profile-mark{width:220px!important;height:220px!important;border:1px solid rgba(211,169,83,.4)!important;display:grid!important;place-items:center!important;color:#D3A953!important;font-family:Georgia,serif!important;font-size:64px!important;position:relative!important}.pev510-profile-mark small{position:absolute!important;bottom:28px!important;font-family:Arial,sans-serif!important;font-size:7px!important;letter-spacing:.15em!important}
.pev510-profile-body{padding:90px 0!important;background:#F1F4F6!important}
.pev510-profile-grid{display:grid!important;grid-template-columns:.42fr 1fr!important;gap:70px!important}
.pev510-profile-grid aside{border-top:1px solid rgba(6,21,36,.14)!important}.pev510-profile-grid aside span{display:block!important;margin-top:22px!important;color:#D3A953!important;font-size:9px!important;font-weight:800!important;letter-spacing:.14em!important}.pev510-profile-grid aside strong{display:block!important;margin-top:6px!important;color:#061524!important;line-height:1.5!important}.pev510-profile-grid aside small{display:block!important;color:#607080!important;margin-top:4px!important}
.pev510-profile-grid article h2{font-family:Georgia,serif!important;font-size:46px!important;font-weight:400!important;color:#061524!important;margin-top:0!important}.pev510-profile-grid article p{font-size:16px!important;line-height:1.9!important;color:#495966!important}
.pev510-profile-cta{display:flex!important;gap:12px!important;margin-top:30px!important}.pev510-profile-cta a{display:inline-flex!important;min-height:46px!important;align-items:center!important;padding:0 18px!important;background:#061524!important;color:#fff!important;font-size:11px!important;font-weight:800!important}.pev510-profile-cta a:last-child{background:#D3A953!important;color:#061524!important}

/* Contact + map */
.pev510-contact-hero{padding:85px 0 60px!important;background:#061524!important;color:#fff!important}.pev510-contact-hero h1{font-family:Georgia,serif!important;font-size:clamp(50px,6vw,80px)!important;font-weight:400!important;margin:12px 0!important}.pev510-contact-hero p{color:#c2ccd3!important;font-size:16px!important}
.pev510-contact-info{padding:30px 0!important;background:#EAF0F4!important}.pev510-contact-cards{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1px!important;background:rgba(6,21,36,.12)!important;border:1px solid rgba(6,21,36,.12)!important}.pev510-contact-cards>a,.pev510-contact-cards>div{background:#fff!important;padding:26px!important;display:flex!important;flex-direction:column!important;gap:8px!important;color:#061524!important}.pev510-contact-cards small{color:#D3A953!important;font-size:9px!important;letter-spacing:.15em!important;font-weight:800!important}.pev510-contact-cards strong{font-family:Georgia,serif!important;font-size:19px!important;font-weight:400!important}.pev510-contact-cards span{font-size:11px!important;color:#607080!important}
.pev510-map{line-height:0!important;background:#061524!important}.pev510-map iframe{display:block!important;width:100%!important;filter:saturate(.82) contrast(.96)!important}
.pev510-contact-form{padding:85px 0!important;background:#F1F4F6!important}.pev510-contact-form-grid{display:grid!important;grid-template-columns:.7fr 1.3fr!important;gap:65px!important}.pev510-contact-form h2{font-family:Georgia,serif!important;font-size:48px!important;font-weight:400!important;color:#061524!important}

/* mobile official logo/profile/contact */
@media(max-width:782px){
  .pev510-official-logo{width:225px!important;max-width:calc(100vw - 90px)!important;padding:4px 7px!important}
  .pev510-library-scene{display:none!important}
  .pev510-profile-hero{padding:58px 0!important}.pev510-profile-hero-grid,.pev510-profile-grid,.pev510-contact-form-grid{grid-template-columns:1fr!important}.pev510-profile-mark{width:150px!important;height:150px!important}.pev510-profile-hero h1{font-size:43px!important}.pev510-profile-body{padding:60px 0!important}.pev510-profile-grid{gap:35px!important}.pev510-profile-grid article h2{font-size:38px!important}.pev510-profile-cta{flex-direction:column!important}
  .pev510-contact-hero{padding:58px 0 45px!important}.pev510-contact-hero h1{font-size:43px!important}.pev510-contact-cards{grid-template-columns:1fr!important}.pev510-map iframe{height:390px!important}.pev510-contact-form{padding:60px 0!important}.pev510-contact-form h2{font-size:38px!important}
  .pev510-footer-logo{max-width:260px!important}
}


/* ==========================================================
   V5.11 – LOGO / LEGAL OBJECT SLIDER / NO PLUS
   ========================================================== */
.pev510-official-logo{
  width:360px!important;max-width:34vw!important;background:transparent!important;
  padding:0!important;border:0!important
}
.pev510-official-logo img{
  display:block!important;width:100%!important;height:auto!important;max-height:72px!important;object-fit:contain!important
}
.pev5-header{background:#0B2033!important}

/* no plus indicators */
@media(max-width:1100px){
  .pev5-menu>ul>li.menu-item-has-children>a:after{content:none!important}
  .pev510-subtoggle:before{content:"›"!important}
  .menu-item-has-children.sub-open>.pev510-subtoggle:before{transform:rotate(90deg)!important}
}

/* Slider legal object composition */
.pev511-object-stage{
  position:relative!important;height:500px!important;overflow:hidden!important;
  perspective:1400px!important;transform-style:preserve-3d!important
}
.pev511-slider-backdrop{
  position:absolute!important;inset:34px 20px!important;
  background:radial-gradient(circle at 45% 48%,rgba(211,169,83,.12),transparent 34%),linear-gradient(145deg,rgba(11,32,51,.95),rgba(6,21,36,.98))!important;
  border:1px solid rgba(211,169,83,.15)!important
}
.pev511-slider-backdrop.library{
  background:linear-gradient(rgba(6,21,36,.62),rgba(6,21,36,.72)),url('../images/slider/hukuk-kutuphanesi-arka-plan.jpg') center/cover no-repeat!important
}
.pev511-obj{
  position:absolute!important;object-fit:contain!important;
  filter:drop-shadow(0 24px 28px rgba(0,0,0,.42))!important;
  user-select:none!important
}
.pev511-object-stage .obj-scale{width:280px!important;left:35%!important;top:70px!important;z-index:3!important}
.pev511-object-stage .obj-gavel{width:210px!important;right:2%!important;bottom:34px!important;z-index:6!important;transform:rotate(-10deg)!important}
.pev511-object-stage .obj-books{width:210px!important;left:3%!important;bottom:30px!important;z-index:5!important}
.pev511-object-stage .obj-file{width:180px!important;right:5%!important;top:55px!important;z-index:4!important}
.pev511-library-label{
  position:absolute!important;left:34px!important;bottom:42px!important;z-index:8!important;
  background:#061524!important;border:1px solid rgba(211,169,83,.45)!important;border-radius:12px!important;
  color:#D3A953!important;padding:10px 15px!important;font-size:10px!important;letter-spacing:.1em!important
}
.pev511-library-label span{display:block!important;margin-top:3px!important;font-size:8px!important;color:#fff!important}
.pev511-library-label.right{left:auto!important;right:28px!important}
.pev511-library-stage .books-main{width:290px!important;left:5%!important;bottom:34px!important}
.pev511-library-stage .scale-side{width:250px!important;left:38%!important;top:74px!important}
.pev511-library-stage .file-side{width:185px!important;right:4%!important;bottom:44px!important}
.pev511-library-panel{
  position:absolute!important;right:28px!important;top:50px!important;z-index:9!important;
  background:rgba(6,21,36,.92)!important;border-left:3px solid #D3A953!important;
  padding:16px 18px!important;color:#fff!important;max-width:245px!important
}
.pev511-library-panel small{display:block!important;font-size:8px!important;color:#D3A953!important;letter-spacing:.13em!important}
.pev511-library-panel strong{display:block!important;margin:4px 0!important;font-family:Georgia,serif!important;font-size:19px!important;font-weight:400!important}
.pev511-library-panel span{font-size:9px!important;color:#bbc6cd!important}
.pev511-object-stage .file-main{width:245px!important;left:12%!important;top:95px!important}
.pev511-object-stage .gavel-side{width:230px!important;right:8%!important;bottom:55px!important}
.pev511-object-stage .books-side{width:190px!important;right:8%!important;top:48px!important}
.pev511-object-stage .depth-back{animation:pev511Back 6s ease-in-out infinite alternate!important}
.pev511-object-stage .depth-mid{animation:pev511Mid 5.2s ease-in-out infinite alternate!important}
.pev511-object-stage .depth-front,.pev511-object-stage .depth-front2{animation:pev511Front 4.4s ease-in-out infinite alternate!important}
@keyframes pev511Back{from{margin-top:-4px}to{margin-top:6px}}
@keyframes pev511Mid{from{margin-top:-7px}to{margin-top:8px}}
@keyframes pev511Front{from{margin-top:-10px}to{margin-top:12px}}

@media(max-width:782px){
  .pev511-object-stage{display:none!important}
  .pev510-official-logo{width:230px!important;max-width:calc(100vw - 90px)!important}
}


/* ==========================================================
   V5.12 – FLAT EMBEDDED HERO BACKGROUNDS + HEADER HARD FIX
   ========================================================== */

/* completely hide/remove old object scenes if any survive */
.pev511-object-stage,
.pev5-object-scene,
.pev5-hero-visual .pev511-obj,
.pev5-hero-visual .pev5-object-orbit,
.pev5-hero-visual .pev5-scale,
.pev5-hero-visual .pev5-gavel,
.pev5-hero-visual .pev5-law-book,
.pev5-hero-visual .pev5-case,
.pev5-hero-visual .pev5-file-stack,
.pev5-hero-visual .pev5-legal-column,
.pev5-hero-visual .pev5-object-label{
  display:none!important
}

.pev512-flat-hero{
  display:block!important;
  height:500px!important;
  border:1px solid rgba(211,169,83,.14)!important;
  background-position:center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  overflow:hidden!important
}
.pev512-flat-hero.slide-one{background-image:url('../images/slider/slide-bg-1.jpg')!important}
.pev512-flat-hero.slide-two{background-image:url('../images/slider/slide-bg-2.jpg')!important}
.pev512-flat-hero.slide-three{background-image:url('../images/slider/slide-bg-3.jpg')!important}

/* Desktop header hard reset */
@media(min-width:1101px){
  .pev5-header{
    background:#0B2033!important;
    border-bottom:1px solid rgba(211,169,83,.18)!important;
    overflow:visible!important
  }
  .pev5-nav{
    min-height:96px!important;
    height:96px!important;
    display:grid!important;
    grid-template-columns:360px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:24px!important;
    overflow:visible!important
  }
  .pev5-logo{
    min-width:0!important;
    width:360px!important;
    margin:0!important
  }
  .pev510-official-logo{
    width:340px!important;
    max-width:340px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important
  }
  .pev510-official-logo img{
    max-height:64px!important;
    width:100%!important;
    object-fit:contain!important;
    object-position:left center!important
  }
  .pev5-menu{
    display:block!important;
    position:static!important;
    width:auto!important;
    height:auto!important;
    padding:0!important;
    margin:0!important;
    transform:none!important;
    visibility:visible!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important
  }
  .pev5-menu>ul{
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    gap:6px!important;
    padding:0!important;
    margin:0!important
  }
  .pev5-menu>ul>li{
    position:relative!important;
    border:0!important
  }
  .pev5-menu>ul>li>a{
    height:96px!important;
    min-height:96px!important;
    display:flex!important;
    align-items:center!important;
    padding:0 13px!important;
    color:#fff!important;
    font-family:Arial,sans-serif!important;
    font-size:13px!important;
    font-weight:700!important;
    white-space:nowrap!important
  }
  .pev5-menu>ul>li>a:before,
  .pev5-menu>ul>li>a:after{
    content:none!important;
    display:none!important
  }
  .pev5-nav-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:12px!important;
    margin:0!important;
    white-space:nowrap!important
  }
  .pev5-phone{
    display:inline-flex!important;
    align-items:center!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:800!important
  }
  .pev5-randevu{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:44px!important;
    padding:0 18px!important;
    background:#D3A953!important;
    color:#061524!important;
    font-size:11px!important;
    font-weight:800!important
  }
  .menu-toggle,
  .pev510-subtoggle{
    display:none!important
  }

  /* normal dropdown */
  .pev5-menu>ul>li>ul.sub-menu{
    display:none!important;
    position:absolute!important;
    top:96px!important;
    left:0!important;
    width:285px!important;
    padding:12px 0!important;
    background:#061524!important;
    border:1px solid rgba(211,169,83,.22)!important;
    box-shadow:0 25px 60px rgba(0,0,0,.35)!important;
    z-index:99999!important
  }
  .pev5-menu>ul>li:hover>ul.sub-menu{display:block!important}

  /* Hukuk alanları mega */
  .pev5-menu>ul>li.menu-item-has-children:nth-child(3){position:static!important}
  .pev5-menu>ul>li.menu-item-has-children:nth-child(3)>ul.sub-menu{
    left:50%!important;
    transform:translateX(-50%)!important;
    width:min(1080px,92vw)!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:4px 18px!important;
    padding:24px!important
  }
  .pev5-menu>ul>li.menu-item-has-children:nth-child(3):hover>ul.sub-menu{
    display:grid!important
  }
  .pev5-menu>ul>li>ul.sub-menu li a{
    display:block!important;
    padding:10px 13px!important;
    color:#d6dfe4!important;
    font-size:12px!important;
    line-height:1.4!important;
    border:0!important;
    border-left:2px solid transparent!important
  }
  .pev5-menu>ul>li>ul.sub-menu li a:hover{
    color:#D3A953!important;
    border-left-color:#D3A953!important;
    background:#0B2033!important
  }
}

/* Mobile keeps compact, without slider visual */
@media(max-width:782px){
  .pev512-flat-hero{display:none!important}
}

/* Eliminate any stray white line/dash under nav */
.pev5-header *:before,
.pev5-header *:after{
  text-decoration:none!important
}
.pev5-header hr,
.pev5-header .menu-toggle + span,
.pev5-header .menu-toggle:after{
  display:none!important
}

/* V5.13 – only P&E + scales in hero, no extra objects */
.pev512-flat-hero.slide-one,
.pev512-flat-hero.slide-two,
.pev512-flat-hero.slide-three{
  background-image:url('../images/slider/pe-danismanlik-terazi.jpg')!important;
}

/* Corporate Approach: remove every decorative background/object.
   Keep section clean, typography/content only. */
.pev5-corporate-visual,
.pev5-corporate-art,
.pev5-corporate-object,
.pev5-corporate-scene,
.pev5-about-visual,
.pev5-about-art,
.pev5-about-object,
.pev5-about-scene,
.pev5-philosophy-visual,
.pev5-philosophy-art,
.pev5-philosophy-object,
.pev5-philosophy-scene,
.pev5-preventive-visual,
.pev5-preventive-art,
.pev5-preventive-object,
.pev5-preventive-scene,
.pev5-corporate .visual,
.pev5-corporate .art,
.pev5-corporate .object,
.pev5-corporate [class*="plus"],
.pev5-corporate [class*="cross"],
.pev5-corporate [class*="orb"],
.pev5-corporate [class*="shape"]{
  display:none!important;
  background-image:none!important;
}

/* hard-disable decorative plus/cross pseudo-elements in main content */
main [class*="corporate"] *:before,
main [class*="corporate"] *:after{
  background-image:none!important;
}
main [class*="corporate"] .section-kicker:before,
main [class*="corporate"] .section-kicker:after{
  content:none!important;
}


/* ==========================================================
   V5.15 – SLIDER BACKGROUND ONLY
   Existing slider structure, text, controls and mobile logic unchanged.
   ========================================================== */
.pev512-flat-hero.slide-one,
.pev512-flat-hero.slide-two,
.pev512-flat-hero.slide-three{
    background-image:
      linear-gradient(90deg, rgba(3,17,30,.82) 0%, rgba(3,17,30,.48) 45%, rgba(3,17,30,.20) 100%),
      url('../images/slider/pe-slider-premium-bg.jpg') !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}


/* ==========================================================
   V5.16 – HERO BACKGROUND FIX + CORPORATE VISUAL
   ========================================================== */

/* The slider image is now the BACKGROUND of the complete slide,
   not a boxed image on the right. Slider structure remains unchanged. */
.pev5-hero{
    position:relative!important;
    background:#061524!important;
    overflow:hidden!important;
}
.pev5-hero-slides{
    position:relative!important;
}
.pev5-slide{
    background-image:
      linear-gradient(90deg,
        rgba(3,17,30,.96) 0%,
        rgba(3,17,30,.84) 34%,
        rgba(3,17,30,.42) 58%,
        rgba(3,17,30,.16) 100%),
      url('../images/pe-premium-hukuk-bg.png')!important;
    background-size:cover!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
}
.pev5-slide:before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.14))!important;
    pointer-events:none!important;
}
.pev5-slide .container{
    position:relative!important;
    z-index:2!important;
}

/* Remove the old right-side image box only.
   Text, buttons, arrows, progress and autoplay are untouched. */
.pev512-flat-hero,
.pev5-slide .pev5-hero-visual{
    display:none!important;
}

/* Use the full slider width for the existing text column. */
.pev5-hero-grid{
    display:block!important;
    min-height:610px!important;
    position:relative!important;
}
.pev5-hero-copy{
    width:min(650px,52%)!important;
    padding:82px 0 110px!important;
}
.pev5-slider-bottom{
    z-index:5!important;
}
.pev5-slider-arrow{
    z-index:6!important;
}

/* Corporate / preventive legal approach image: same approved visual,
   clean background only, no legacy P&E/tokmak/book CSS objects. */
.pev5-corp-image,
.pev5-corporate-visual,
.pev5-about-visual,
.pev5-philosophy-visual,
.pev5-preventive-visual{
    display:block!important;
    min-height:460px!important;
    background:
      linear-gradient(rgba(3,17,30,.16),rgba(3,17,30,.16)),
      url('../images/pe-premium-hukuk-bg.png') center/cover no-repeat!important;
    border:1px solid rgba(211,169,83,.16)!important;
    position:relative!important;
    overflow:hidden!important;
}

/* Hide old internal decorative markup in the corporate visual only. */
.pev5-corp-image > *,
.pev5-corporate-visual > *,
.pev5-about-visual > *,
.pev5-philosophy-visual > *,
.pev5-preventive-visual > *{
    display:none!important;
}

/* Mobile stays compact and readable. */
@media(max-width:782px){
    .pev5-slide{
        background-image:
          linear-gradient(rgba(3,17,30,.92),rgba(3,17,30,.92)),
          url('../images/pe-premium-hukuk-bg.png')!important;
        background-position:center!important;
    }
    .pev5-hero-grid{
        min-height:450px!important;
        height:450px!important;
    }
    .pev5-hero-copy{
        width:100%!important;
        padding:30px 0 72px!important;
    }
    .pev5-corp-image,
    .pev5-corporate-visual,
    .pev5-about-visual,
    .pev5-philosophy-visual,
    .pev5-preventive-visual{
        min-height:300px!important;
    }
}


/* ==========================================================
   V5.18 – SIMPLE WHITE 3D PE SLIDER BACKGROUND
   Structure, text, buttons, autoplay, arrows and mobile menu untouched.
   ========================================================== */
.pev5-slide{
  background-image:
    linear-gradient(90deg,
      rgba(3,17,30,.97) 0%,
      rgba(3,17,30,.90) 35%,
      rgba(3,17,30,.58) 58%,
      rgba(3,17,30,.12) 100%),
    url('../images/pe-white-3d-slider-bg.jpg') !important;
  background-size:cover!important;
  background-position:center right!important;
  background-repeat:no-repeat!important;
}

/* keep PE visual crisp and uncluttered */
.pev5-slide:before{
  background:linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.08))!important;
}

@media(max-width:782px){
  .pev5-slide{
    background-image:
      linear-gradient(rgba(3,17,30,.94),rgba(3,17,30,.94)),
      url('../images/pe-white-3d-slider-bg.jpg')!important;
    background-position:center!important;
  }
}


/* ==========================================================
   V5.19 – BRONZE 3D PE / ZENCIR-STYLE BACKGROUND
   Slider markup, autoplay, arrows, copy and controls are untouched.
   ========================================================== */
.pev5-slide{
  background-image:
    linear-gradient(90deg,
      rgba(2,14,26,.98) 0%,
      rgba(2,14,26,.94) 32%,
      rgba(2,14,26,.70) 48%,
      rgba(2,14,26,.18) 72%,
      rgba(2,14,26,.06) 100%),
    url('../images/pe-bronze-3d-slider-bg.jpg')!important;
  background-size:cover!important;
  background-position:center right!important;
  background-repeat:no-repeat!important;
}
.pev5-slide:before{
  background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.12))!important;
}
@media(max-width:782px){
  .pev5-slide{
    background-image:
      linear-gradient(rgba(2,14,26,.94),rgba(2,14,26,.94)),
      url('../images/pe-bronze-3d-slider-bg.jpg')!important;
    background-position:center!important;
  }
}


/* ==========================================================
   V5.20 – ZENCIR-TONE SLIDER BACKGROUND
   No bronze PE. Existing slider structure remains untouched.
   ========================================================== */
.pev5-slide{
  background-image:
    linear-gradient(90deg,
      rgba(3,19,34,.99) 0%,
      rgba(3,19,34,.95) 31%,
      rgba(3,19,34,.74) 49%,
      rgba(3,19,34,.22) 72%,
      rgba(3,19,34,.06) 100%),
    url('../images/pe-zencir-tone-slider-bg.jpg')!important;
  background-size:cover!important;
  background-position:center right!important;
  background-repeat:no-repeat!important;
}
.pev5-slide:before{
  background:linear-gradient(180deg,rgba(2,14,26,.02),rgba(2,14,26,.14))!important;
}
@media(max-width:782px){
  .pev5-slide{
    background-image:
      linear-gradient(rgba(3,19,34,.95),rgba(3,19,34,.95)),
      url('../images/pe-zencir-tone-slider-bg.jpg')!important;
    background-position:center!important;
  }
}


/* ==========================================================
   V5.21 – SMALL EMBEDDED PE BACKGROUND
   Slider structure remains untouched.
   ========================================================== */
.pev5-slide{
  background-image:
    linear-gradient(90deg,
      rgba(3,19,34,.99) 0%,
      rgba(3,19,34,.96) 34%,
      rgba(3,19,34,.78) 50%,
      rgba(3,19,34,.24) 73%,
      rgba(3,19,34,.08) 100%),
    url('../images/pe-small-embedded-slider-bg.jpg')!important;
  background-size:cover!important;
  background-position:center right!important;
  background-repeat:no-repeat!important;
}

/* Keep PE visually smaller and embedded by constraining the background scene. */
.pev5-slide:before{
  background:
    radial-gradient(circle at 72% 48%, rgba(255,255,255,.025), transparent 28%),
    linear-gradient(180deg,rgba(2,14,26,.02),rgba(2,14,26,.14))!important;
}

@media(max-width:782px){
  .pev5-slide{
    background-image:
      linear-gradient(rgba(3,19,34,.96),rgba(3,19,34,.96)),
      url('../images/pe-small-embedded-slider-bg.jpg')!important;
    background-position:center!important;
  }
}


/* ==========================================================
   V5.22 – DESKTOP SLIDER PROPORTION / PLACEMENT FIX
   Existing slider HTML, text, buttons, arrows and autoplay untouched.
   ========================================================== */
@media(min-width:1101px){

  .pev5-hero-slides,
  .pev5-slide,
  .pev5-slide.is-active{
    min-height:545px!important;
    height:545px!important;
  }

  .pev5-hero-grid{
    min-height:545px!important;
    height:545px!important;
    display:block!important;
  }

  .pev5-hero-copy{
    width:570px!important;
    max-width:46%!important;
    padding:58px 0 86px!important;
  }

  .pev5-hero h1{
    font-size:clamp(54px,4.25vw,70px)!important;
    line-height:1.01!important;
    letter-spacing:-.035em!important;
    margin:13px 0 22px!important;
  }

  .pev5-hero-copy>p{
    max-width:560px!important;
    font-size:15px!important;
    line-height:1.72!important;
  }

  .pev5-buttons{
    margin-top:26px!important;
  }

  .pev5-btn{
    min-height:47px!important;
    padding:0 20px!important;
  }

  .pev5-slide{
    background-color:#031322!important;
    background-image:
      linear-gradient(90deg,
        rgba(3,19,34,.99) 0%,
        rgba(3,19,34,.96) 35%,
        rgba(3,19,34,.76) 49%,
        rgba(3,19,34,.30) 61%,
        rgba(3,19,34,.08) 100%),
      url('../images/pe-small-embedded-slider-bg.jpg')!important;
    background-size:100% 100%, auto 78%!important;
    background-position:center center, 79% 50%!important;
    background-repeat:no-repeat,no-repeat!important;
  }

  .pev5-slide:before{
    background:
      radial-gradient(circle at 75% 49%,rgba(255,255,255,.018),transparent 24%),
      linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.10))!important;
  }

  .pev5-slider-bottom{
    bottom:20px!important;
    left:0!important;
    right:0!important;
  }

  .pev5-slider-progress{
    max-width:460px!important;
  }

  .pev5-slider-arrow{
    width:48px!important;
    height:48px!important;
  }
  .pev5-slider-arrow.prev{left:18px!important}
  .pev5-slider-arrow.next{right:18px!important}
}

@media(min-width:1101px) and (max-width:1440px){
  .pev5-hero-copy{
    width:530px!important;
    max-width:45%!important;
  }

  .pev5-hero h1{
    font-size:58px!important;
  }

  .pev5-slide{
    background-size:100% 100%, auto 70%!important;
    background-position:center center, 81% 50%!important;
  }
}


/* ==========================================================
   V5.23 – PREMIUM CORPORATE APPROACH SECTION
   Slider structure remains exactly as V5.22.
   ========================================================== */

/* Corporate section gets a darker premium treatment */
.pev5-corp{
  background:
    linear-gradient(180deg,#071625 0%,#091a2a 100%)!important;
  color:#fff!important;
  border-top:1px solid rgba(211,169,83,.14)!important;
  border-bottom:1px solid rgba(211,169,83,.10)!important;
}

.pev5-corp-grid{
  align-items:center!important;
  gap:54px!important;
}

.pev5-corp-copy{
  position:relative!important;
  padding:18px 0!important;
}

.pev5-corp-copy:before{
  content:""!important;
  position:absolute!important;
  left:-18px!important;
  top:20px!important;
  width:18px!important;
  height:58px!important;
  border-left:2px solid #D3A953!important;
  border-top:2px solid #D3A953!important;
  border-bottom:2px solid #D3A953!important;
  border-radius:5px 0 0 5px!important;
  opacity:.8!important;
}

.pev5-corp .pev5-kicker{
  color:#D3A953!important;
}

.pev5-corp h2{
  color:#fff!important;
  font-size:clamp(40px,4.2vw,58px)!important;
  line-height:1.02!important;
  letter-spacing:-.03em!important;
  margin:10px 0 18px!important;
}

.pev5-corp h2 em,
.pev5-corp h2 strong{
  color:#D3A953!important;
  font-style:normal!important;
}

.pev5-corp-copy p{
  color:#BBC6CD!important;
  max-width:620px!important;
  line-height:1.75!important;
}

.pev5-corp-copy ul{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px 24px!important;
  margin-top:26px!important;
}

.pev5-corp-copy li{
  color:#fff!important;
  position:relative!important;
  padding-left:25px!important;
}

.pev5-corp-copy li:before{
  content:"✓"!important;
  position:absolute!important;
  left:0!important;
  color:#D3A953!important;
  font-weight:800!important;
}

/* Approved PE + scales/books visual */
.pev5-corp-image{
  display:block!important;
  min-height:390px!important;
  background:
    linear-gradient(rgba(4,18,31,.08),rgba(4,18,31,.08)),
    url('../images/pe-corporate-approach-v523.jpg') center/cover no-repeat!important;
  border:1px solid rgba(211,169,83,.16)!important;
  border-radius:14px!important;
  overflow:hidden!important;
  box-shadow:0 24px 60px rgba(0,0,0,.24)!important;
}

/* Old internal generated objects stay hidden so they cannot overlap */
.pev5-corp-image > *{
  display:none!important;
}

@media(max-width:782px){
  .pev5-corp{
    padding:58px 0!important;
  }
  .pev5-corp-grid{
    grid-template-columns:1fr!important;
    gap:28px!important;
  }
  .pev5-corp h2{
    font-size:38px!important;
  }
  .pev5-corp-copy ul{
    grid-template-columns:1fr!important;
  }
  .pev5-corp-image{
    min-height:270px!important;
    border-radius:10px!important;
  }
}


/* ==========================================================
   V5.24 – CORPORATE SECTION: MOVING LEGAL OBJECTS ONLY
   Slider remains untouched.
   ========================================================== */

.pev5-corp-image.pev524-law-motion{
  display:block!important;
  min-height:390px!important;
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 50% 45%,rgba(255,255,255,.025),transparent 34%),
    linear-gradient(145deg,#0a1a29,#061321)!important;
  background-image:none!important;
  border:1px solid rgba(211,169,83,.14)!important;
  border-radius:14px!important;
  box-shadow:0 24px 60px rgba(0,0,0,.22)!important;
  perspective:1200px!important;
  transform-style:preserve-3d!important;
}

/* Prevent prior V5.23 image from showing */
.pev5-corp-image.pev524-law-motion > *{
  display:block!important;
}

/* subtle motion rings */
.pev524-law-orbit{
  position:absolute!important;
  border:1px solid rgba(211,169,83,.12)!important;
  border-radius:50%!important;
  pointer-events:none!important;
}
.pev524-law-orbit.orbit-a{
  width:300px!important;
  height:300px!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%) rotateX(72deg)!important;
}
.pev524-law-orbit.orbit-b{
  width:390px!important;
  height:390px!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%) rotateY(72deg)!important;
}

/* justice scale */
.pev524-scale{
  position:absolute!important;
  left:50%!important;
  top:48%!important;
  width:250px!important;
  height:240px!important;
  transform:translate(-50%,-50%) translateZ(70px)!important;
}
.pev524-scale .post{
  position:absolute!important;
  left:123px!important;
  top:20px!important;
  width:4px!important;
  height:190px!important;
  background:#D3A953!important;
}
.pev524-scale .beam{
  position:absolute!important;
  left:30px!important;
  top:68px!important;
  width:190px!important;
  height:4px!important;
  background:#D3A953!important;
}
.pev524-scale .pan{
  position:absolute!important;
  top:108px!important;
  width:78px!important;
  height:42px!important;
  border-bottom:2px solid #D3A953!important;
  border-radius:0 0 60px 60px!important;
}
.pev524-scale .pan.left{left:8px!important}
.pev524-scale .pan.right{right:8px!important}

/* books */
.pev524-books{
  position:absolute!important;
  left:7%!important;
  bottom:38px!important;
  width:170px!important;
  height:160px!important;
  transform:rotate(-5deg) translateZ(45px)!important;
}
.pev524-books .book{
  position:absolute!important;
  bottom:0!important;
  width:42px!important;
  border:1px solid rgba(211,169,83,.42)!important;
  background:linear-gradient(90deg,#061321,#10283a,#061321)!important;
  box-shadow:10px 16px 24px rgba(0,0,0,.28)!important;
}
.pev524-books .b1{left:0!important;height:128px!important}
.pev524-books .b2{left:46px!important;height:145px!important}
.pev524-books .b3{left:92px!important;height:118px!important}
.pev524-books strong{
  position:absolute!important;
  left:16px!important;
  bottom:34px!important;
  color:#D3A953!important;
  font-family:Georgia,serif!important;
  font-size:14px!important;
  letter-spacing:.12em!important;
  transform:rotate(-90deg)!important;
  transform-origin:left bottom!important;
}

/* file */
.pev524-file{
  position:absolute!important;
  right:8%!important;
  top:52px!important;
  width:150px!important;
  height:110px!important;
  transform:rotate(5deg) translateZ(38px)!important;
}
.pev524-file i{
  position:absolute!important;
  width:118px!important;
  height:78px!important;
  border:1px solid rgba(211,169,83,.35)!important;
  background:#0b2233!important;
}
.pev524-file i:nth-of-type(1){left:0!important;top:12px!important;transform:rotate(-7deg)!important}
.pev524-file i:nth-of-type(2){left:12px!important;top:22px!important;transform:rotate(1deg)!important}
.pev524-file i:nth-of-type(3){left:22px!important;top:32px!important;transform:rotate(8deg)!important}
.pev524-file span{
  position:absolute!important;
  z-index:3!important;
  left:47px!important;
  top:50px!important;
  color:#D3A953!important;
  font-size:9px!important;
  letter-spacing:.14em!important;
}

/* classic column */
.pev524-column{
  position:absolute!important;
  right:10%!important;
  bottom:25px!important;
  width:70px!important;
  height:235px!important;
  opacity:.42!important;
  transform:translateZ(-30px)!important;
}
.pev524-column b,
.pev524-column span{
  position:absolute!important;
  left:0!important;
  width:70px!important;
  height:18px!important;
  background:#D3A953!important;
}
.pev524-column b{top:0!important}
.pev524-column span{bottom:0!important}
.pev524-column i{
  position:absolute!important;
  left:18px!important;
  top:17px!important;
  width:34px!important;
  height:200px!important;
  background:repeating-linear-gradient(90deg,#7a5a28 0 5px,#D3A953 5px 10px)!important;
  clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)!important;
}

/* subtle brand mark */
.pev524-pe-mark{
  position:absolute!important;
  left:50%!important;
  top:52%!important;
  transform:translate(-50%,-50%) translateZ(95px)!important;
  color:rgba(255,255,255,.08)!important;
  font-family:Georgia,serif!important;
  font-size:94px!important;
  letter-spacing:-.04em!important;
  pointer-events:none!important;
}

/* autonomous movement */
.pev524-law-motion .obj-depth-4{animation:pev524Float4 4.2s ease-in-out infinite alternate!important}
.pev524-law-motion .obj-depth-3{animation:pev524Float3 5.1s ease-in-out infinite alternate!important}
.pev524-law-motion .obj-depth-2{animation:pev524Float2 5.8s ease-in-out infinite alternate!important}
.pev524-law-motion .obj-depth-1{animation:pev524Float1 6.6s ease-in-out infinite alternate!important}
@keyframes pev524Float4{from{margin-top:-8px}to{margin-top:10px}}
@keyframes pev524Float3{from{margin-top:-5px}to{margin-top:7px}}
@keyframes pev524Float2{from{margin-top:-3px}to{margin-top:5px}}
@keyframes pev524Float1{from{opacity:.34}to{opacity:.48}}

@media(max-width:782px){
  .pev5-corp-image.pev524-law-motion{
    min-height:270px!important;
    border-radius:10px!important;
  }
  .pev524-scale{
    transform:translate(-50%,-50%) scale(.75)!important;
  }
  .pev524-books{
    transform:scale(.68) rotate(-5deg)!important;
    left:-2%!important;
    bottom:10px!important;
  }
  .pev524-file{
    transform:scale(.70) rotate(5deg)!important;
    right:-2%!important;
    top:18px!important;
  }
  .pev524-column{
    display:none!important;
  }
  .pev524-pe-mark{
    font-size:64px!important;
  }
}


/* ==========================================================
   V5.24.1 — Slider P|E gömme düzeltmesi
   Renk, ölçü, slider akışı ve diğer alanlar değiştirilmez.
   ========================================================== */

@media (min-width:1101px){

  /* PE görselinin bulunduğu sağ alanın ayrı panel/kutu gibi görünmesini engelle */
  .pev5-slide .pev5-hero-art,
  .pev5-slide .pev5-slide-art,
  .pev5-slide .hero-art,
  .pev5-slide [class*="slide-visual"],
  .pev5-slide [class*="hero-visual"]{
    background-color:transparent!important;
    border-color:transparent!important;
    box-shadow:none!important;
  }

  /* P|E görselini sliderın mevcut lacivertine optik olarak göm */
  .pev5-slide .pev5-hero-art img,
  .pev5-slide .pev5-slide-art img,
  .pev5-slide .hero-art img,
  .pev5-slide [class*="slide-visual"] img,
  .pev5-slide [class*="hero-visual"] img{
    mix-blend-mode:luminosity!important;
    opacity:.30!important;
    filter:brightness(.56) contrast(.94) saturate(.35)!important;
    border:0!important;
    box-shadow:none!important;
  }

  /* Görselin çevresindeki dikdörtgen sınırı slider rengine yedir */
  .pev5-slide .pev5-hero-art::after,
  .pev5-slide .pev5-slide-art::after,
  .pev5-slide .hero-art::after,
  .pev5-slide [class*="slide-visual"]::after,
  .pev5-slide [class*="hero-visual"]::after{
    content:""!important;
    position:absolute!important;
    inset:-3px!important;
    pointer-events:none!important;
    background:
      linear-gradient(90deg,
        var(--pev5-navy,#061624) 0%,
        transparent 22%,
        transparent 78%,
        var(--pev5-navy,#061624) 100%),
      linear-gradient(0deg,
        var(--pev5-navy,#061624) 0%,
        transparent 18%,
        transparent 82%,
        var(--pev5-navy,#061624) 100%)!important;
  }
}


/* ==========================================================
   V5.24.2 — P|E FULL SEAMLESS SLIDER BLEND
   Mevcut renkler ve slider yapısı korunur.
   ========================================================== */
@media (min-width:1101px){

  /* PE'nin bulunduğu alan kesinlikle kart/kutu/panel değildir */
  .pev5-slide .pev5-hero-art,
  .pev5-slide .pev5-slide-art,
  .pev5-slide .hero-art,
  .pev5-slide [class*="slide-visual"],
  .pev5-slide [class*="hero-visual"]{
    position:relative!important;
    background:transparent!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    overflow:visible!important;
  }

  /* Görselin kendi dikdörtgen arka planını görünmez hale getir */
  .pev5-slide .pev5-hero-art img,
  .pev5-slide .pev5-slide-art img,
  .pev5-slide .hero-art img,
  .pev5-slide [class*="slide-visual"] img,
  .pev5-slide [class*="hero-visual"] img{
    opacity:.34!important;
    mix-blend-mode:luminosity!important;
    filter:brightness(.48) contrast(.88) saturate(.18)!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    -webkit-mask-image:radial-gradient(ellipse 72% 68% at 50% 50%,#000 34%,rgba(0,0,0,.86) 55%,rgba(0,0,0,.32) 76%,transparent 100%)!important;
    mask-image:radial-gradient(ellipse 72% 68% at 50% 50%,#000 34%,rgba(0,0,0,.86) 55%,rgba(0,0,0,.32) 76%,transparent 100%)!important;
  }

  /* Kenarları mevcut slider yüzeyine erit */
  .pev5-slide .pev5-hero-art::after,
  .pev5-slide .pev5-slide-art::after,
  .pev5-slide .hero-art::after,
  .pev5-slide [class*="slide-visual"]::after,
  .pev5-slide [class*="hero-visual"]::after{
    content:""!important;
    position:absolute!important;
    inset:-20px!important;
    z-index:2!important;
    pointer-events:none!important;
    background:
      linear-gradient(90deg,
        var(--pev5-navy,#061624) 0%,
        rgba(6,22,36,.70) 10%,
        transparent 30%,
        transparent 70%,
        rgba(6,22,36,.70) 90%,
        var(--pev5-navy,#061624) 100%),
      linear-gradient(0deg,
        var(--pev5-navy,#061624) 0%,
        rgba(6,22,36,.62) 12%,
        transparent 31%,
        transparent 69%,
        rgba(6,22,36,.62) 88%,
        var(--pev5-navy,#061624) 100%)!important;
  }
}


/* ==========================================================
   V5.24.3 — P|E SLIDER İÇİNE TAM GÖMÜLÜ / KUTUSUZ
   Sliderın mevcut renk ve yapısı aynen korunur.
   ========================================================== */
@media (min-width:1101px){

  /* PE taşıyan tüm muhtemel wrapper'ları tamamen şeffaflaştır */
  .pev5-slide .pev5-hero-art,
  .pev5-slide .pev5-slide-art,
  .pev5-slide .hero-art,
  .pev5-slide [class*="slide-visual"],
  .pev5-slide [class*="hero-visual"],
  .pev5-slide [class*="art-wrap"],
  .pev5-slide [class*="media-wrap"]{
    background:none!important;
    background-color:transparent!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    border-radius:0!important;
    overflow:visible!important;
  }

  /* Önceki sürümlerdeki overlay/çerçeve katmanlarını kaldır */
  .pev5-slide .pev5-hero-art::before,
  .pev5-slide .pev5-hero-art::after,
  .pev5-slide .pev5-slide-art::before,
  .pev5-slide .pev5-slide-art::after,
  .pev5-slide .hero-art::before,
  .pev5-slide .hero-art::after,
  .pev5-slide [class*="slide-visual"]::before,
  .pev5-slide [class*="slide-visual"]::after,
  .pev5-slide [class*="hero-visual"]::before,
  .pev5-slide [class*="hero-visual"]::after{
    content:none!important;
    display:none!important;
    background:none!important;
    border:0!important;
    box-shadow:none!important;
  }

  /* Görsel sadece P|E kabartması gibi davranır; dikdörtgen yüzey görünmez */
  .pev5-slide .pev5-hero-art img,
  .pev5-slide .pev5-slide-art img,
  .pev5-slide .hero-art img,
  .pev5-slide [class*="slide-visual"] img,
  .pev5-slide [class*="hero-visual"] img,
  .pev5-slide [class*="art-wrap"] img,
  .pev5-slide [class*="media-wrap"] img{
    display:block!important;
    background:transparent!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    border-radius:0!important;
    opacity:.28!important;
    mix-blend-mode:luminosity!important;
    filter:brightness(.42) contrast(1.05) saturate(.12)!important;
    -webkit-mask-image:radial-gradient(ellipse 58% 62% at 50% 50%,#000 0 34%,rgba(0,0,0,.88) 50%,rgba(0,0,0,.42) 67%,transparent 84%)!important;
    mask-image:radial-gradient(ellipse 58% 62% at 50% 50%,#000 0 34%,rgba(0,0,0,.88) 50%,rgba(0,0,0,.42) 67%,transparent 84%)!important;
  }
}

/* Mobilde de kutu/çerçeve oluşmasın */
@media (max-width:1100px){
  .pev5-slide .pev5-hero-art,
  .pev5-slide .pev5-slide-art,
  .pev5-slide .hero-art,
  .pev5-slide [class*="slide-visual"],
  .pev5-slide [class*="hero-visual"]{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  .pev5-slide .pev5-hero-art::before,
  .pev5-slide .pev5-hero-art::after,
  .pev5-slide .pev5-slide-art::before,
  .pev5-slide .pev5-slide-art::after,
  .pev5-slide [class*="slide-visual"]::before,
  .pev5-slide [class*="slide-visual"]::after{
    content:none!important;
    display:none!important;
  }
}


/* ==========================================================
   V5.24.3.2 – CORPORATE PE ONLY + MOBILE MENU FIX SUPPORT
   ========================================================== */

/* Müvekkil Odaklı bölüm: tüm eski objeler kapalı */
.pev5-corp-image.pev52432-pe-only{
  display:block!important;
  min-height:360px!important;
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 50% 45%,rgba(255,255,255,.025),transparent 34%),
    linear-gradient(145deg,#081927,#061320)!important;
  border:1px solid rgba(211,169,83,.10)!important;
  border-radius:14px!important;
  box-shadow:0 24px 60px rgba(0,0,0,.20)!important;
}

.pev5-corp-image.pev52432-pe-only > *{
  display:block!important;
}

.pev524-law-orbit,
.pev524-scale,
.pev524-books,
.pev524-file,
.pev524-column,
.pev525-library-shelf,
.pev525-open-book,
.pev525-scale,
.pev525-pe-watermark{
  display:none!important;
}

.pev52432-pe-mark{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(110px,11vw,190px)!important;
  line-height:1!important;
  letter-spacing:-.08em!important;
  color:rgba(255,255,255,.075)!important;
  text-shadow:
    -1px -1px 0 rgba(255,255,255,.02),
    2px 3px 8px rgba(0,0,0,.35)!important;
  animation:pev52432PEFloat 4.8s ease-in-out infinite alternate!important;
  user-select:none!important;
  pointer-events:none!important;
}

@keyframes pev52432PEFloat{
  from{transform:translate(-50%,-52%) scale(.98)}
  to{transform:translate(-50%,-48%) scale(1.025)}
}

@media(max-width:782px){
  .pev5-corp-image.pev52432-pe-only{
    min-height:235px!important;
    border-radius:10px!important;
  }
  .pev52432-pe-mark{
    font-size:92px!important;
  }
}

/* Mobil menü bağlantıları gerçek link olarak çalışmalı */
@media(max-width:1100px){
  #primary-nav a,
  .pev5-menu a{
    pointer-events:auto!important;
    position:relative!important;
    z-index:5!important;
  }
  .pev510-subtoggle{
    z-index:6!important;
  }
}


/* V5.24.3.3 – mobile touch/click reliability */
@media(max-width:1100px){
  #primary-nav{
    z-index:10020!important;
    pointer-events:auto!important;
    touch-action:pan-y!important;
  }
  #primary-nav ul,
  #primary-nav li,
  #primary-nav a{
    pointer-events:auto!important;
  }
  #primary-nav a{
    position:relative!important;
    z-index:2!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:rgba(211,169,83,.14)!important;
  }
  .pev510-subtoggle{
    z-index:4!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
  }
  .menu-toggle{
    z-index:10030!important;
    pointer-events:auto!important;
  }
  body.pev5-menu-open:after{
    z-index:10010!important;
    pointer-events:auto!important;
  }
}


/* ==========================================================
   V5.24.3.4 – MOBILE MENU TAP FIX (STACKING CONTEXT)
   Root cause: body overlay was above the complete header stacking context.
   ========================================================== */
@media(max-width:1100px){

  /* Header/nav must be above the dark backdrop as a complete stacking context. */
  body.pev5-menu-open .pev5-header{
    position:relative!important;
    z-index:30000!important;
    isolation:isolate!important;
    pointer-events:auto!important;
  }

  body.pev5-menu-open #primary-nav{
    z-index:30020!important;
    pointer-events:auto!important;
  }

  body.pev5-menu-open #primary-nav ul,
  body.pev5-menu-open #primary-nav li,
  body.pev5-menu-open #primary-nav a{
    pointer-events:auto!important;
  }

  body.pev5-menu-open #primary-nav a{
    position:relative!important;
    z-index:30030!important;
    touch-action:manipulation!important;
  }

  body.pev5-menu-open .pev510-subtoggle{
    z-index:30040!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
  }

  body.pev5-menu-open .menu-toggle{
    z-index:30050!important;
    pointer-events:auto!important;
  }

  /* Backdrop stays above page content, but strictly below the header/menu. */
  body.pev5-menu-open:after{
    z-index:20000!important;
    pointer-events:auto!important;
  }
}


/* V5.24.3.5 – flat primary menu + prominent Avukata Sor */
#primary-nav .sub-menu{display:none!important;}
#primary-nav .pev510-subtoggle{display:none!important;}

#primary-nav .pev52435-ask-lawyer > a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:0 18px!important;
  border:1px solid rgba(211,169,83,.68)!important;
  background:#d3a953!important;
  color:#061524!important;
  font-weight:800!important;
  border-radius:4px!important;
}

@media(max-width:1100px){
  #primary-nav .pev52435-ask-lawyer{
    margin-top:18px!important;
    border-bottom:0!important;
  }
  #primary-nav .pev52435-ask-lawyer > a{
    width:100%!important;
    min-height:52px!important;
    padding:0 20px!important;
  }
  #basvuru-formu{
    scroll-margin-top:90px!important;
  }
}


/* ==========================================================
   V5.24.3.6 – AVUKATA SOR NEXT TO RANDEVU
   ========================================================== */

/* Remove old oversized menu-item styling completely */
#primary-nav .pev52435-ask-lawyer{
  display:none!important;
}

/* Header action button – same footprint as Randevu Al */
.pev52436-ask-lawyer{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  height:44px!important;
  padding:0 16px!important;
  border:1px solid rgba(211,169,83,.72)!important;
  background:transparent!important;
  color:#D3A953!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:800!important;
  white-space:nowrap!important;
  border-radius:0!important;
  transition:.2s ease!important;
}

.pev52436-ask-lawyer:hover{
  background:#D3A953!important;
  color:#061524!important;
}

.pev5-nav-actions{
  gap:9px!important;
}

/* Randevu and Avukata Sor visually balanced */
.pev5-randevu{
  min-height:44px!important;
  height:44px!important;
  padding:0 16px!important;
}

#basvuru-formu{
  scroll-margin-top:110px!important;
}

@media(max-width:1100px){
  /* Both actions can sit cleanly in mobile menu/header area */
  .pev52436-ask-lawyer{
    min-height:42px!important;
    height:42px!important;
    padding:0 12px!important;
    font-size:10px!important;
  }
  .pev5-randevu{
    min-height:42px!important;
    height:42px!important;
    padding:0 12px!important;
  }
}

@media(max-width:520px){
  /* Header stays compact on narrow phones; action appears in nav panel via normal header row */
  .pev52436-ask-lawyer,
  .pev5-randevu{
    font-size:9px!important;
    padding:0 9px!important;
  }
}


/* ==========================================================
   V5.24.3.7 – BLOG LISTING PAGE
   ========================================================== */
.pev52437-blog-hero{
  background:linear-gradient(135deg,#061524,#0B2033)!important;
  border-bottom:1px solid rgba(211,169,83,.14)!important;
}

.pev52437-blog-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
  flex-wrap:wrap!important;
}

.pev52437-category-list{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}

.pev52437-category-list a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:0 12px!important;
  border:1px solid rgba(6,21,36,.12)!important;
  color:#50606d!important;
  font-size:10px!important;
  font-weight:700!important;
  background:#fff!important;
}

.pev52437-category-list a:hover,
.pev52437-category-list a.active{
  background:#061524!important;
  color:#fff!important;
  border-color:#061524!important;
}

.pev52437-blog-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:26px!important;
}

.pev52437-blog-card{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  background:#fff!important;
  border:1px solid rgba(6,21,36,.09)!important;
  transition:transform .22s ease, box-shadow .22s ease!important;
}

.pev52437-blog-card:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 18px 45px rgba(6,21,36,.10)!important;
}

.pev52437-blog-card .v4-blog-image{
  display:block!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
  background:#071827!important;
}

.pev52437-blog-card .v4-blog-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transition:transform .4s ease!important;
}

.pev52437-blog-card:hover .v4-blog-image img{
  transform:scale(1.035)!important;
}

.pev52437-placeholder{
  width:100%!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  color:rgba(255,255,255,.16)!important;
  background:
    radial-gradient(circle at center,rgba(211,169,83,.08),transparent 42%),
    linear-gradient(145deg,#0B2033,#061524)!important;
}

.pev52437-placeholder b{
  font-family:Georgia,serif!important;
  font-size:56px!important;
  font-weight:400!important;
  letter-spacing:-.08em!important;
}

.pev52437-placeholder small{
  margin-top:6px!important;
  color:#D3A953!important;
  font-size:8px!important;
  letter-spacing:.15em!important;
}

.pev52437-blog-card .v4-blog-copy{
  flex:1!important;
  display:flex!important;
  flex-direction:column!important;
}

.pev52437-blog-card .v4-blog-copy h2 a{
  color:#061524!important;
}

.pev52437-blog-card .v4-read{
  margin-top:auto!important;
}

.pev52437-pagination{
  display:flex!important;
  justify-content:center!important;
  gap:6px!important;
  margin-top:45px!important;
}

.pev52437-pagination .page-numbers{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:40px!important;
  min-height:40px!important;
  padding:0 12px!important;
  border:1px solid rgba(6,21,36,.12)!important;
  color:#061524!important;
  background:#fff!important;
}

.pev52437-pagination .current,
.pev52437-pagination .page-numbers:hover{
  background:#061524!important;
  color:#fff!important;
  border-color:#061524!important;
}

.pev52437-empty{
  padding:55px!important;
  text-align:center!important;
  background:#f4f6f7!important;
  border:1px solid rgba(6,21,36,.08)!important;
}

@media(max-width:1050px){
  .pev52437-blog-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:650px){
  .pev52437-blog-grid{
    grid-template-columns:1fr!important;
  }

  .pev52437-blog-toolbar{
    align-items:flex-start!important;
  }

  .pev52437-category-list{
    width:100%!important;
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
    padding-bottom:5px!important;
  }

  .pev52437-category-list a{
    white-space:nowrap!important;
  }
}


/* ==========================================================
   V5.24.3.9 – SAFE RESPONSIVE BLOG PATCH
   Existing single.php layout is preserved.
   ========================================================== */

/* Existing single article content: prevent mobile overflow only */
.entry,
.single-content,
.v4-article-content,
article{
  min-width:0;
}

.single img,
.single .entry img,
.single article img{
  max-width:100%!important;
  height:auto!important;
}

.single iframe,
.single video,
.single embed,
.single object{
  max-width:100%!important;
}

.single table{
  max-width:100%!important;
}

.single .entry table,
.single article table{
  display:block!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
}

/* Previous / Next only */
.pev52439-article-nav{
  padding:0 0 70px!important;
  background:#fff!important;
}

.pev52439-nav-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  border:1px solid rgba(6,21,36,.10)!important;
  background:rgba(6,21,36,.10)!important;
  gap:1px!important;
}

.pev52439-nav-item{
  min-width:0!important;
  padding:26px!important;
  background:#fff!important;
}

.pev52439-nav-item.next{
  text-align:right!important;
}

.pev52439-nav-item small{
  display:block!important;
  margin-bottom:8px!important;
  color:#D3A953!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}

.pev52439-nav-item a{
  color:#061524!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.3!important;
}

/* Blog list remains responsive */
@media(max-width:1050px){
  .pev52437-blog-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:700px){
  .pev52437-blog-grid{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }

  .pev52439-nav-grid{
    grid-template-columns:1fr!important;
  }

  .pev52439-nav-item.next{
    text-align:left!important;
  }

  .pev52439-nav-item{
    padding:22px!important;
  }

  .pev52439-nav-item a{
    font-size:18px!important;
  }

  /* Keep original article layout, just add safe spacing */
  .single .container{
    max-width:100%!important;
  }

  .single article{
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
}


/* ==========================================================
   V5.24.3.10 – BLOG HERO CONTRAST + MOBILE AVUKATA SOR
   ========================================================== */

/* Blog hero: dark-on-dark problem fixed */
.pev52437-blog-hero,
.v4-blog-hero{
  background:linear-gradient(135deg,#061524 0%,#0B2033 100%)!important;
  color:#fff!important;
}

.pev52437-blog-hero .v4-eyebrow,
.v4-blog-hero .v4-eyebrow{
  color:#D3A953!important;
  opacity:1!important;
}

.pev52437-blog-hero h1,
.v4-blog-hero h1{
  color:#fff!important;
  opacity:1!important;
  text-shadow:none!important;
}

.pev52437-blog-hero p,
.v4-blog-hero p{
  color:#BFCAD1!important;
  opacity:1!important;
}

.pev52437-blog-hero a,
.v4-blog-hero a{
  color:inherit!important;
}

/* Desktop: mobile-menu version of Avukata Sor is hidden.
   Header action next to Randevu Al remains unchanged. */
#primary-nav .pev524310-mobile-ask{
  display:none!important;
}

/* Mobile: place Avukata Sor directly under İletişim as a normal menu row */
@media(max-width:1100px){

  #primary-nav .pev524310-mobile-ask{
    display:block!important;
    margin:0!important;
    padding:0!important;
    border-bottom:1px solid rgba(255,255,255,.07)!important;
  }

  #primary-nav .pev524310-mobile-ask > a{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:72px!important;
    padding:0 6px!important;
    color:#D3A953!important;
    font-size:18px!important;
    font-weight:800!important;
    background:transparent!important;
    border:0!important;
  }

  #primary-nav .pev524310-mobile-ask > a:after{
    content:"→"!important;
    margin-left:auto!important;
    color:#D3A953!important;
    font-size:18px!important;
  }

  /* Header action duplicated in mobile menu, so hide top-row version on mobile */
  .pev5-nav-actions > .pev52436-ask-lawyer{
    display:none!important;
  }
}

/* Extra narrow phone tuning */
@media(max-width:520px){
  #primary-nav .pev524310-mobile-ask > a{
    min-height:68px!important;
    font-size:17px!important;
  }
}


/* ==========================================================
   V5.24.3.11 – FOOTER EMBEDDED LOGO / NO RIGHT OBJECT
   ========================================================== */
.pev5-footer img,
.footer img{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.pev5-footer-brand img,
.footer-brand img,
.pev5-footer .footer-logo,
.footer .footer-logo{
  display:block!important;
  width:min(360px,100%)!important;
  height:auto!important;
  max-height:86px!important;
  object-fit:contain!important;
  object-position:left center!important;
  background:transparent!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  mix-blend-mode:screen!important;
  opacity:.96!important;
}

/* Sağ taraftaki dekoratif footer objesini kaldır */
.pev5-footer [class*="object"],
.pev5-footer [class*="visual"],
.pev5-footer [class*="symbol"],
.pev5-footer [class*="decor"],
.footer [class*="object"],
.footer [class*="visual"],
.footer [class*="symbol"],
.footer [class*="decor"]{
  display:none!important;
}

.pev5-footer,
.footer{
  overflow:hidden!important;
}

@media(max-width:782px){
  .pev5-footer-brand img,
  .footer-brand img,
  .pev5-footer .footer-logo,
  .footer .footer-logo{
    width:min(290px,100%)!important;
  }
}


/* ==========================================================
   V5.24.3.12 – PRE-FOOTER LEGAL CTA BAND + VISIBLE FOOTER LOGO
   ========================================================== */

/* Footer logo is visible and clean on dark background */
.pev510-footer-logo{
  display:inline-flex!important;
  align-items:center!important;
  max-width:380px!important;
}

.pev510-footer-logo img{
  display:block!important;
  width:100%!important;
  max-width:360px!important;
  height:auto!important;
  max-height:78px!important;
  object-fit:contain!important;
  object-position:left center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  mix-blend-mode:normal!important;
  opacity:1!important;
}

/* Pre-footer CTA band */
.pev524312-prefooter-cta{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 85% 50%, rgba(211,169,83,.08), transparent 28%),
    linear-gradient(90deg,#0B2033 0%,#071827 48%,#061524 100%)!important;
  border-top:1px solid rgba(211,169,83,.14)!important;
  border-bottom:1px solid rgba(211,169,83,.20)!important;
}

.pev524312-prefooter-cta:after{
  content:"P|E"!important;
  position:absolute!important;
  right:5%!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:150px!important;
  letter-spacing:-.08em!important;
  color:rgba(255,255,255,.025)!important;
  pointer-events:none!important;
}

.pev524312-prefooter-inner{
  position:relative!important;
  z-index:2!important;
  min-height:210px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:60px!important;
  padding-top:42px!important;
  padding-bottom:42px!important;
}

.pev524312-prefooter-copy{
  max-width:800px!important;
}

.pev524312-prefooter-copy>span{
  display:block!important;
  margin-bottom:12px!important;
  color:#D3A953!important;
  font-size:9px!important;
  line-height:1!important;
  letter-spacing:.16em!important;
  font-weight:800!important;
}

.pev524312-prefooter-copy h2{
  margin:0 0 14px!important;
  color:#fff!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(32px,3.5vw,48px)!important;
  line-height:1.08!important;
  font-weight:400!important;
  letter-spacing:-.025em!important;
}

.pev524312-prefooter-copy p{
  max-width:700px!important;
  margin:0!important;
  color:#B8C5CD!important;
  font-size:14px!important;
  line-height:1.7!important;
}

.pev524312-prefooter-actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  white-space:nowrap!important;
}

.pev524312-prefooter-actions a{
  min-height:48px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 20px!important;
  font-size:11px!important;
  font-weight:800!important;
  transition:.2s ease!important;
}

.pev524312-prefooter-primary{
  background:#D3A953!important;
  border:1px solid #D3A953!important;
  color:#061524!important;
}

.pev524312-prefooter-secondary{
  background:transparent!important;
  border:1px solid rgba(211,169,83,.48)!important;
  color:#D3A953!important;
}

.pev524312-prefooter-primary:hover{
  background:#e0b75f!important;
  color:#061524!important;
}

.pev524312-prefooter-secondary:hover{
  background:#D3A953!important;
  color:#061524!important;
}

/* Make sure removed footer object stays removed */
.pev5-footer-symbol,
.pev5-footer-scale{
  display:none!important;
}

@media(max-width:900px){
  .pev524312-prefooter-inner{
    grid-template-columns:1fr!important;
    gap:26px!important;
  }

  .pev524312-prefooter-actions{
    justify-content:flex-start!important;
  }

  .pev524312-prefooter-cta:after{
    right:-8%!important;
    font-size:120px!important;
  }
}

@media(max-width:560px){
  .pev524312-prefooter-inner{
    min-height:auto!important;
    padding-top:34px!important;
    padding-bottom:34px!important;
  }

  .pev524312-prefooter-copy h2{
    font-size:31px!important;
  }

  .pev524312-prefooter-actions{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }

  .pev524312-prefooter-actions a{
    padding:0 12px!important;
    font-size:10px!important;
  }

  .pev510-footer-logo img{
    max-width:300px!important;
  }
}


/* ==========================================================
   V5.24.3.13 – WHATSAPP CONTACT OBJECT
   ========================================================== */
.pev524313-whatsapp-contact{
  width:auto!important;
  min-width:142px!important;
  height:58px!important;
  padding:0 17px 0 11px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  border-radius:30px!important;
  background:#25D366!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.22)!important;
  color:#fff!important;
  text-decoration:none!important;
}

.pev524313-wa-icon{
  flex:0 0 38px!important;
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#fff!important;
}

.pev524313-wa-icon svg{
  width:25px!important;
  height:25px!important;
  display:block!important;
  fill:#25D366!important;
}

.pev524313-wa-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  line-height:1.05!important;
}

.pev524313-wa-copy strong{
  color:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
}

.pev524313-wa-copy small{
  margin-top:4px!important;
  color:rgba(255,255,255,.88)!important;
  font-size:9px!important;
  font-weight:600!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}

.pev524313-whatsapp-contact:hover{
  transform:translateY(-2px)!important;
  background:#20bd5a!important;
  color:#fff!important;
}

@media(max-width:600px){
  .pev524313-whatsapp-contact{
    min-width:54px!important;
    width:54px!important;
    height:54px!important;
    padding:0!important;
    justify-content:center!important;
    border-radius:50%!important;
  }
  .pev524313-wa-icon{
    width:38px!important;
    height:38px!important;
    flex-basis:38px!important;
  }
  .pev524313-wa-copy{
    display:none!important;
  }
}


/* V5.24.3.14 – FOOTER LOGO VISIBILITY FIX */
.pev5-footer .pev510-footer-logo{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  max-width:430px!important;
  padding:10px 14px!important;
  background:#fff!important;
  border:1px solid rgba(211,169,83,.18)!important;
  box-shadow:none!important;
}

.pev5-footer .pev510-footer-logo img{
  display:block!important;
  width:auto!important;
  max-width:400px!important;
  height:auto!important;
  max-height:72px!important;
  object-fit:contain!important;
  object-position:left center!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  background:#fff!important;
  border:0!important;
  padding:0!important;
}

@media(max-width:600px){
  .pev5-footer .pev510-footer-logo{
    max-width:100%!important;
    padding:8px 10px!important;
  }
  .pev5-footer .pev510-footer-logo img{
    max-width:100%!important;
    max-height:62px!important;
  }
}


/* ==========================================================
   V5.24.3.15 – MOBILE WHATSAPP CLEAN CIRCLE FIX
   ========================================================== */
@media(max-width:600px){
  body .floating-whatsapp.pev5-whatsapp.pev524313-whatsapp-contact{
    position:fixed!important;
    right:16px!important;
    bottom:18px!important;
    left:auto!important;
    top:auto!important;

    width:54px!important;
    min-width:54px!important;
    max-width:54px!important;
    height:54px!important;
    min-height:54px!important;

    padding:0!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;

    border-radius:50%!important;
    background:#25D366!important;
    border:0!important;
    box-shadow:0 8px 24px rgba(0,0,0,.20)!important;
    overflow:hidden!important;
    z-index:9998!important;

    font-size:0!important;
    line-height:0!important;
    transform:none!important;
  }

  body .floating-whatsapp.pev5-whatsapp.pev524313-whatsapp-contact:hover{
    transform:none!important;
    background:#25D366!important;
  }

  body .pev524313-whatsapp-contact .pev524313-wa-copy{
    display:none!important;
    width:0!important;
    height:0!important;
    overflow:hidden!important;
  }

  body .pev524313-whatsapp-contact .pev524313-wa-icon{
    flex:0 0 42px!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    border-radius:50%!important;
    background:#fff!important;
    border:0!important;
    box-shadow:none!important;
  }

  body .pev524313-whatsapp-contact .pev524313-wa-icon svg{
    display:block!important;
    width:27px!important;
    height:27px!important;
    margin:0!important;
    fill:#25D366!important;
  }
}

/* Smaller phones */
@media(max-width:380px){
  body .floating-whatsapp.pev5-whatsapp.pev524313-whatsapp-contact{
    right:12px!important;
    bottom:14px!important;
    width:50px!important;
    min-width:50px!important;
    max-width:50px!important;
    height:50px!important;
  }
  body .pev524313-whatsapp-contact .pev524313-wa-icon{
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
  }
  body .pev524313-whatsapp-contact .pev524313-wa-icon svg{
    width:25px!important;
    height:25px!important;
  }
}


/* V5.24.3.16 – CLEAN MOBILE WHATSAPP ICON */
@media(max-width:600px){
  body .floating-whatsapp.pev5-whatsapp.pev524313-whatsapp-contact{
    width:52px!important;
    min-width:52px!important;
    max-width:52px!important;
    height:52px!important;
    min-height:52px!important;
    right:16px!important;
    bottom:16px!important;
    padding:0!important;
    background:#25D366!important;
    border-radius:50%!important;
    border:0!important;
    box-shadow:0 6px 20px rgba(0,0,0,.18)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
  }

  body .pev524313-whatsapp-contact .pev524313-wa-icon{
    width:52px!important;
    min-width:52px!important;
    max-width:52px!important;
    height:52px!important;
    min-height:52px!important;
    flex:0 0 52px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border-radius:50%!important;
  }

  body .pev524313-whatsapp-contact .pev524313-wa-icon svg{
    width:30px!important;
    height:30px!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    fill:#fff!important;
  }

  body .pev524313-whatsapp-contact .pev524313-wa-copy{
    display:none!important;
  }
}


/* ==========================================================
   V5.24.3.17 – MOBILE WHATSAPP HARD RESET
   Zero text, zero inherited pill width, one clean circle only.
   ========================================================== */
@media (max-width:600px){

  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa{
    all:unset!important;
    box-sizing:border-box!important;

    position:fixed!important;
    right:14px!important;
    bottom:16px!important;
    left:auto!important;
    top:auto!important;

    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    max-width:54px!important;
    min-height:54px!important;
    max-height:54px!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    margin:0!important;
    padding:0!important;

    border:0!important;
    outline:0!important;
    border-radius:999px!important;
    background:#25D366!important;
    box-shadow:0 8px 24px rgba(0,0,0,.22)!important;

    overflow:hidden!important;
    cursor:pointer!important;
    z-index:2147483000!important;
    text-decoration:none!important;

    font-size:0!important;
    line-height:0!important;
    color:transparent!important;
    text-indent:0!important;

    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
  }

  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa::before,
  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa::after{
    content:none!important;
    display:none!important;
  }

  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa > *:not(.pev524317-wa-svg){
    display:none!important;
  }

  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa .pev524317-wa-svg{
    all:unset!important;
    box-sizing:border-box!important;
    display:block!important;
    width:30px!important;
    height:30px!important;
    flex:0 0 30px!important;
    fill:#fff!important;
    color:#fff!important;
    pointer-events:none!important;
  }

  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa:hover,
  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa:focus,
  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa:active{
    width:54px!important;
    height:54px!important;
    transform:none!important;
    background:#25D366!important;
    color:transparent!important;
  }
}

@media (max-width:380px){
  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa,
  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa:hover,
  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa:focus,
  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa:active{
    right:12px!important;
    bottom:14px!important;
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    max-width:50px!important;
    min-height:50px!important;
    max-height:50px!important;
  }

  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa .pev524317-wa-svg{
    width:28px!important;
    height:28px!important;
    flex-basis:28px!important;
  }
}


/* ==========================================================
   V5.24.3.18 – DESKTOP WHATSAPP RESTORED / MOBILE STAYS CLEAN
   ========================================================== */

/* DESKTOP/TABLET: restore previous green WhatsApp + İletişim pill */
@media(min-width:601px){
  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa{
    position:fixed!important;
    right:28px!important;
    bottom:24px!important;
    left:auto!important;
    top:auto!important;

    width:auto!important;
    min-width:150px!important;
    max-width:none!important;
    height:58px!important;
    min-height:58px!important;

    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;

    padding:0 18px 0 10px!important;
    margin:0!important;

    background:#25D366!important;
    border:1px solid rgba(255,255,255,.18)!important;
    border-radius:32px!important;
    box-shadow:0 12px 30px rgba(0,0,0,.20)!important;

    color:#fff!important;
    text-decoration:none!important;
    opacity:1!important;
    visibility:visible!important;
    overflow:hidden!important;
    z-index:9998!important;
    transform:none!important;
    font-size:inherit!important;
    line-height:normal!important;
  }

  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa::before,
  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa::after{
    content:none!important;
    display:none!important;
  }

  .pev524318-wa-icon{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    flex:0 0 40px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    background:#fff!important;
  }

  .pev524318-wa-icon .pev524317-wa-svg{
    display:block!important;
    width:26px!important;
    height:26px!important;
    fill:#25D366!important;
  }

  .pev524318-wa-copy{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    color:#fff!important;
    line-height:1.05!important;
  }

  .pev524318-wa-copy strong{
    color:#fff!important;
    font-size:14px!important;
    font-weight:800!important;
  }

  .pev524318-wa-copy small{
    margin-top:4px!important;
    color:rgba(255,255,255,.88)!important;
    font-size:9px!important;
    font-weight:700!important;
    letter-spacing:.05em!important;
    text-transform:uppercase!important;
  }

  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa:hover{
    background:#20bd5a!important;
    transform:translateY(-2px)!important;
  }
}

/* MOBILE: keep the clean single-circle icon */
@media(max-width:600px){
  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa{
    all:unset!important;
    box-sizing:border-box!important;
    position:fixed!important;
    right:14px!important;
    bottom:16px!important;
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    max-width:54px!important;
    min-height:54px!important;
    max-height:54px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:50%!important;
    background:#25D366!important;
    box-shadow:0 8px 24px rgba(0,0,0,.22)!important;
    overflow:hidden!important;
    z-index:2147483000!important;
    cursor:pointer!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
  }

  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa::before,
  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa::after{
    content:none!important;
    display:none!important;
  }

  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa .pev524318-wa-copy{
    display:none!important;
  }

  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa .pev524318-wa-icon{
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:transparent!important;
    border-radius:50%!important;
  }

  body a.floating-whatsapp.pev5-whatsapp.pev524317-wa .pev524317-wa-svg{
    display:block!important;
    width:30px!important;
    height:30px!important;
    fill:#fff!important;
  }
}

/* ================================================================
   DURU PREMIUM V1 — özgün kurumsal görünüm
   ================================================================ */
:root{--duru-navy:#071a2b;--duru-navy-2:#0c263b;--duru-ink:#16202b;--duru-gold:#c7a46b;--duru-gold-2:#e3c896;--duru-cream:#f5f1e8;--duru-paper:#fbfaf7;--duru-line:rgba(11,31,48,.12);--duru-muted:#6f7982;--duru-white:#fff}
html{scroll-behavior:smooth}body{background:var(--duru-paper);color:var(--duru-ink)}
body,button,input,textarea,select{font-family:Inter,Arial,sans-serif}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}
#content{overflow:hidden}.duru-header{position:sticky;top:0;z-index:999;background:rgba(251,250,247,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--duru-line)}
.duru-topbar{background:var(--duru-navy);color:rgba(255,255,255,.72);font-size:12px;letter-spacing:.08em}.duru-topbar-inner{height:34px;display:flex;align-items:center;justify-content:space-between}.duru-topbar-inner div{display:flex;gap:24px}.duru-topbar a{color:#fff;text-decoration:none}
.duru-navrow{height:86px;display:flex;align-items:center;gap:34px}.duru-brand{display:flex;align-items:center;gap:12px;color:var(--duru-navy);text-decoration:none;flex:0 0 auto}.duru-monogram{width:48px;height:48px;border:1px solid var(--duru-gold);display:grid;place-items:center;font:500 30px/1 Georgia,serif;color:var(--duru-gold);transform:rotate(45deg)}.duru-monogram::first-letter{transform:rotate(-45deg)}.duru-brand-copy{display:flex;flex-direction:column}.duru-brand-copy strong{font:600 20px/1.05 Georgia,serif;letter-spacing:.09em}.duru-brand-copy small{font-size:9px;letter-spacing:.22em;color:var(--duru-muted);margin-top:6px}
.duru-brand .custom-logo-link{display:block}.duru-brand .custom-logo{max-height:62px;width:auto}
.duru-desktop-nav{margin-left:auto}.duru-menu{display:flex;align-items:center;gap:25px;list-style:none;padding:0;margin:0}.duru-menu a{color:var(--duru-navy);font-size:13px;font-weight:650;text-decoration:none;letter-spacing:.02em;position:relative}.duru-menu a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--duru-gold);transition:.25s}.duru-menu a:hover:after{right:0}.duru-nav-actions{display:flex;align-items:center;gap:10px}.duru-call,.duru-consult{padding:12px 16px;text-decoration:none;font-size:12px;font-weight:700}.duru-call{color:var(--duru-navy);border:1px solid var(--duru-line)}.duru-consult{background:var(--duru-navy);color:#fff}.duru-menu-toggle{display:none;width:44px;height:44px;border:0;background:transparent;padding:10px}.duru-menu-toggle span{display:block;height:1px;background:var(--duru-navy);margin:6px 0}.duru-mobile-panel{display:none}
.duru-hero{position:relative;background:var(--duru-navy);min-height:720px;color:#fff}.duru-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 73% 45%,rgba(199,164,107,.18),transparent 27%),linear-gradient(115deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:auto,42px 42px;opacity:.85}.duru-hero:after{content:"";position:absolute;left:0;bottom:0;width:42%;height:5px;background:var(--duru-gold)}.duru-hero-grid{position:relative;min-height:720px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.duru-eyebrow{display:inline-block;font-size:11px;letter-spacing:.23em;font-weight:800;color:var(--duru-gold-2);margin-bottom:22px}.duru-eyebrow.dark{color:#9b7741}.duru-hero h1{font:400 clamp(48px,5.5vw,78px)/.98 Georgia,serif;letter-spacing:-.035em;margin:0 0 28px;max-width:760px}.duru-hero h1 em{font-weight:400;color:var(--duru-gold-2)}.duru-hero-copy>p{max-width:650px;font-size:17px;line-height:1.75;color:rgba(255,255,255,.72);margin:0}.duru-hero-actions{display:flex;gap:12px;margin-top:34px}.duru-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.05em;border:1px solid transparent;transition:.2s}.duru-btn.primary{background:var(--duru-gold);color:var(--duru-navy)}.duru-btn.ghost{border-color:rgba(255,255,255,.28);color:#fff}.duru-btn.dark{background:var(--duru-navy);color:#fff}.duru-btn:hover{transform:translateY(-2px)}.duru-hero-meta{display:flex;gap:28px;margin-top:45px;padding-top:24px;border-top:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.55);font-size:11px}.duru-hero-meta span{display:flex;flex-direction:column;gap:5px}.duru-hero-meta b{font:500 18px/1 Georgia,serif;color:#fff}.duru-hero-art{height:500px;position:relative;display:grid;place-items:center}.duru-art-card{position:relative;width:310px;height:410px;border:1px solid rgba(227,200,150,.55);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.01));display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 30px 80px rgba(0,0,0,.28);z-index:2}.duru-art-card:before,.duru-art-card:after{content:"";position:absolute;width:82%;height:1px;background:rgba(227,200,150,.35)}.duru-art-card:before{top:42px}.duru-art-card:after{bottom:42px}.duru-art-card>span{font-size:10px;letter-spacing:.55em;color:var(--duru-gold-2)}.duru-art-card>strong{font:400 150px/1 Georgia,serif;color:rgba(227,200,150,.92);margin:25px 0}.duru-art-card>small{font-size:10px;letter-spacing:.2em;color:rgba(255,255,255,.6)}.duru-art-orbit{position:absolute;border:1px solid rgba(227,200,150,.15);border-radius:50%}.duru-art-orbit.one{width:440px;height:440px}.duru-art-orbit.two{width:520px;height:520px}
.duru-truststrip{background:#fff;border-bottom:1px solid var(--duru-line)}.duru-truststrip .container{min-height:82px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;text-align:center}.duru-truststrip span{font-size:10px;letter-spacing:.17em;color:#69757d;border-right:1px solid var(--duru-line)}.duru-truststrip span:last-child{border-right:0}
.duru-about{padding:120px 0;background:var(--duru-paper)}.duru-about-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:95px}.duru-section-lead h2,.duru-heading h2,.duru-founder-copy h2,.duru-cta h2{font:400 clamp(38px,4vw,58px)/1.08 Georgia,serif;color:var(--duru-navy);letter-spacing:-.025em;margin:0 0 26px}.duru-section-lead p{font-size:16px;line-height:1.8;color:#66727b}.duru-text-link{display:inline-block;margin-top:20px;color:var(--duru-navy);font-size:13px;font-weight:800;text-decoration:none;border-bottom:1px solid var(--duru-gold);padding-bottom:5px}.duru-values{border-top:1px solid var(--duru-line)}.duru-values article{display:grid;grid-template-columns:52px 1fr;column-gap:20px;padding:27px 0;border-bottom:1px solid var(--duru-line)}.duru-values article>span{grid-row:1/3;font:400 18px Georgia,serif;color:var(--duru-gold)}.duru-values h3{margin:0 0 8px;font:500 21px Georgia,serif;color:var(--duru-navy)}.duru-values p{margin:0;color:#77828a;font-size:14px;line-height:1.65}
.duru-practices{padding:110px 0 120px;background:#e9e5dc}.duru-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:50px}.duru-heading h2{margin-bottom:0;max-width:700px}.duru-heading>a{color:var(--duru-navy);font-size:12px;font-weight:800;text-decoration:none;border-bottom:1px solid var(--duru-gold);padding-bottom:6px}.duru-practice-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(7,26,43,.15);border-left:1px solid rgba(7,26,43,.15)}.duru-practice-card{min-height:230px;padding:30px;display:grid;grid-template-columns:38px 1fr 24px;gap:12px;text-decoration:none;color:var(--duru-navy);border-right:1px solid rgba(7,26,43,.15);border-bottom:1px solid rgba(7,26,43,.15);transition:.25s;background:rgba(255,255,255,.14)}.duru-practice-card>span{font:400 13px Georgia,serif;color:#9e804e}.duru-practice-card h3{font:500 24px/1.15 Georgia,serif;margin:0 0 13px}.duru-practice-card p{font-size:13px;line-height:1.65;color:#66727b;margin:0}.duru-practice-card>b{font-size:18px;color:var(--duru-gold);font-weight:400}.duru-practice-card:hover{background:var(--duru-navy);color:#fff;transform:translateY(-3px)}.duru-practice-card:hover p{color:rgba(255,255,255,.66)}
.duru-founder{padding:120px 0;background:#fff}.duru-founder-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.duru-founder-visual{height:540px;background:linear-gradient(145deg,#0d263b,#071725);position:relative;display:grid;place-items:center;overflow:hidden}.duru-founder-visual:before{content:"";position:absolute;inset:35px;border:1px solid rgba(227,200,150,.35)}.duru-founder-visual:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;border:1px solid rgba(227,200,150,.14)}.duru-founder-initials{font:400 120px/1 Georgia,serif;color:var(--duru-gold-2);z-index:2}.duru-founder-visual>span{position:absolute;left:52px;bottom:52px;color:rgba(255,255,255,.65);font-size:10px;letter-spacing:.2em;z-index:2}.duru-founder-copy>p{font-size:16px;line-height:1.8;color:#65717b;max-width:690px}.duru-founder-copy .duru-btn{margin-top:20px}
.duru-posts{background:var(--duru-navy);padding:110px 0;color:#fff}.duru-heading.light h2{color:#fff}.duru-heading.light>a{color:#fff}.duru-post-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.15)}.duru-post-grid article{padding:34px 34px 14px 0;margin-right:34px;border-right:1px solid rgba(255,255,255,.15)}.duru-post-grid article:last-child{border-right:0}.duru-post-grid small{color:var(--duru-gold-2);font-size:10px;letter-spacing:.14em}.duru-post-grid h3{font:500 25px/1.25 Georgia,serif;margin:20px 0}.duru-post-grid h3 a{color:#fff;text-decoration:none}.duru-post-grid p{color:rgba(255,255,255,.58);line-height:1.7;font-size:14px}.duru-post-grid article>a{color:var(--duru-gold-2);font-size:11px;font-weight:800;text-decoration:none}
.duru-cta{padding:86px 0;background:#d7b47a}.duru-cta-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px}.duru-cta .duru-eyebrow{color:#654f2c}.duru-cta h2{max-width:760px;margin-bottom:15px}.duru-cta p{margin:0;color:#4d4b48}.duru-cta-actions{display:flex;gap:10px}.duru-cta .ghost{color:var(--duru-navy);border-color:rgba(7,26,43,.35)}
.duru-footer{background:#04121f;color:#fff;padding-top:78px}.duru-footer-grid{display:grid;grid-template-columns:1.35fr .7fr .9fr 1fr;gap:60px;padding-bottom:65px}.duru-brand-footer{color:#fff;margin-bottom:24px}.duru-footer-brand p{color:rgba(255,255,255,.52);line-height:1.75;font-size:13px;max-width:320px}.duru-footer h4{font:500 17px Georgia,serif;margin:8px 0 22px;color:#fff}.duru-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:11px}.duru-footer a,.duru-footer span{color:rgba(255,255,255,.57);text-decoration:none;font-size:12px;line-height:1.55}.duru-footer a:hover{color:var(--duru-gold-2)}.duru-footer-bottom{min-height:70px;border-top:1px solid rgba(255,255,255,.11);display:flex;justify-content:space-between;align-items:center}.duru-floating-wa{position:fixed;right:23px;bottom:23px;width:54px;height:54px;border-radius:50%;background:#1f9d55;color:#fff;display:grid;place-items:center;text-decoration:none;font-weight:800;font-size:12px;z-index:900;box-shadow:0 12px 30px rgba(0,0,0,.2)}

@media(max-width:1050px){.duru-desktop-nav,.duru-call{display:none}.duru-navrow{height:74px}.duru-nav-actions{margin-left:auto}.duru-menu-toggle{display:block}.duru-mobile-panel{position:absolute;left:0;right:0;top:108px;background:var(--duru-paper);padding:12px 20px 25px;border-bottom:1px solid var(--duru-line);box-shadow:0 20px 40px rgba(0,0,0,.08)}.duru-header.menu-open .duru-mobile-panel{display:block}.duru-mobile-menu{list-style:none;margin:0;padding:0}.duru-mobile-menu li{border-bottom:1px solid var(--duru-line)}.duru-mobile-menu a{display:block;padding:15px 2px;color:var(--duru-navy);text-decoration:none;font:500 17px Georgia,serif}.duru-mobile-contact{display:flex;gap:10px;margin-top:16px}.duru-mobile-contact a{flex:1;text-align:center;padding:13px;background:var(--duru-navy);color:#fff;text-decoration:none;font-size:12px}.duru-hero-grid{grid-template-columns:1fr .72fr;gap:35px}.duru-art-card{width:260px;height:360px}.duru-art-orbit.one{width:350px;height:350px}.duru-art-orbit.two{width:410px;height:410px}.duru-about-grid,.duru-founder-grid{gap:55px}.duru-practice-grid{grid-template-columns:repeat(2,1fr)}.duru-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.duru-footer-grid>div:nth-child(3){display:none}}
@media(max-width:760px){.container{width:min(100% - 28px,1180px)}.duru-topbar{display:none}.duru-header .duru-mobile-panel{top:74px}.duru-consult{display:none}.duru-brand-copy strong{font-size:17px}.duru-brand-copy small{font-size:8px}.duru-monogram{width:42px;height:42px;font-size:26px}.duru-hero,.duru-hero-grid{min-height:auto}.duru-hero-grid{display:block;padding-top:78px;padding-bottom:68px}.duru-hero h1{font-size:47px}.duru-hero-copy>p{font-size:15px}.duru-hero-actions{flex-direction:column;align-items:stretch}.duru-btn{width:100%}.duru-hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:18px}.duru-hero-art{height:330px;margin-top:45px}.duru-art-card{width:210px;height:290px}.duru-art-card>strong{font-size:105px}.duru-art-orbit.one{width:285px;height:285px}.duru-art-orbit.two{width:340px;height:340px}.duru-truststrip .container{grid-template-columns:1fr 1fr;min-height:110px}.duru-truststrip span{padding:12px 5px;border-right:0}.duru-about,.duru-practices,.duru-founder,.duru-posts{padding:78px 0}.duru-about-grid,.duru-founder-grid,.duru-cta-grid{grid-template-columns:1fr;gap:45px}.duru-section-lead h2,.duru-heading h2,.duru-founder-copy h2,.duru-cta h2{font-size:39px}.duru-heading{display:block}.duru-heading>a{display:inline-block;margin-top:20px}.duru-practice-grid{grid-template-columns:1fr}.duru-practice-card{min-height:190px}.duru-founder-visual{height:410px}.duru-post-grid{grid-template-columns:1fr}.duru-post-grid article{margin:0;padding:28px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.duru-cta-actions{display:block}.duru-cta-actions .duru-btn+ .duru-btn{margin-top:10px}.duru-footer-grid{grid-template-columns:1fr 1fr;gap:40px}.duru-footer-brand{grid-column:1/-1}.duru-footer-grid>div:nth-child(3){display:flex}.duru-footer-bottom{display:block;padding:22px 0}.duru-footer-bottom span{display:block;margin:7px 0}}


/* =========================================================
   DURU PREMIUM ELITE 1.2 — v1.0 layout, upgraded visual system
   ========================================================= */
:root{--duru-navy:#071b2c;--duru-navy-2:#0b263c;--duru-gold:#caa56b;--duru-gold-2:#ead2a1;--duru-paper:#f8f6f1;--duru-line:rgba(9,30,48,.12)}
.duru-header{box-shadow:0 10px 35px rgba(7,27,44,.035)}
.duru-navrow{height:86px}.duru-desktop-nav .duru-menu>li>a{position:relative;padding-bottom:7px}.duru-desktop-nav .duru-menu>li>a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--duru-gold);transition:width .25s ease}.duru-desktop-nav .duru-menu>li>a:hover:after{width:100%}
.duru-consult{box-shadow:0 10px 24px rgba(7,27,44,.08)}
.duru-hero{min-height:760px;background:linear-gradient(118deg,#061827 0%,#0a2237 58%,#071b2c 100%)}
.duru-hero-bg{background:radial-gradient(circle at 73% 43%,rgba(213,177,112,.20),transparent 25%),radial-gradient(circle at 82% 62%,rgba(255,255,255,.035),transparent 20%),linear-gradient(115deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,46px 46px}
.duru-hero-grid{min-height:760px;grid-template-columns:1.05fr .95fr;gap:84px}.duru-hero h1{font-size:clamp(50px,5.35vw,82px);line-height:.97}.duru-hero-copy>p{font-size:17px;max-width:690px}.duru-hero-actions{margin-top:38px}.duru-btn{border-radius:2px;letter-spacing:.075em}.duru-btn.primary{box-shadow:0 14px 34px rgba(202,165,107,.16)}
.duru-hero-meta{gap:34px}.duru-hero-meta span{min-width:110px}.duru-hero-meta b{font-size:20px}
.duru-hero-art{height:560px}.duru-legal-stage{position:relative;width:100%;height:100%;display:grid;place-items:center}.duru-legal-halo{position:absolute;border:1px solid rgba(234,210,161,.13);border-radius:50%}.duru-legal-halo.halo-a{width:510px;height:510px}.duru-legal-halo.halo-b{width:425px;height:425px;border-color:rgba(234,210,161,.22)}
.duru-legal-card{position:relative;width:360px;height:470px;border:1px solid rgba(234,210,161,.42);background:linear-gradient(155deg,rgba(255,255,255,.09),rgba(255,255,255,.018));box-shadow:0 38px 90px rgba(0,0,0,.30),inset 0 0 0 1px rgba(255,255,255,.025);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;z-index:2}
.duru-legal-card:before{content:"";position:absolute;inset:20px;border:1px solid rgba(234,210,161,.17);pointer-events:none}.duru-legal-card:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(202,165,107,.12),transparent 68%);top:85px;left:75px}
.duru-legal-kicker{position:absolute;top:42px;font-size:10px;letter-spacing:.46em;color:var(--duru-gold-2);font-weight:800}.duru-scales{width:255px;height:225px;position:relative;z-index:2;filter:drop-shadow(0 10px 22px rgba(0,0,0,.18));margin-top:18px}.duru-legal-card small{position:absolute;bottom:42px;font-size:9px;letter-spacing:.20em;color:rgba(255,255,255,.62)}
.duru-books{position:absolute;left:44px;bottom:78px;width:112px;height:48px;z-index:3;transform:rotate(-3deg)}.duru-books i{display:block;height:11px;border:1px solid rgba(234,210,161,.48);background:rgba(9,29,47,.86);margin:4px 0;box-shadow:7px 7px 18px rgba(0,0,0,.12)}
.duru-gavel{position:absolute;right:48px;bottom:91px;width:100px;height:60px;transform:rotate(-29deg);z-index:4}.duru-gavel span{position:absolute;width:66px;height:24px;border-radius:3px;background:linear-gradient(90deg,#9d7440,#e0bd80,#a57b46);left:0;top:0;box-shadow:0 8px 15px rgba(0,0,0,.24)}.duru-gavel span:before,.duru-gavel span:after{content:"";position:absolute;top:-6px;width:12px;height:36px;background:#b88e55}.duru-gavel span:before{left:6px}.duru-gavel span:after{right:6px}.duru-gavel b{position:absolute;width:78px;height:8px;border-radius:9px;background:linear-gradient(90deg,#8f6736,#d2a968);left:40px;top:31px;transform:rotate(37deg);transform-origin:left center}
.duru-truststrip{box-shadow:0 12px 35px rgba(7,27,44,.025)}.duru-truststrip span{font-weight:700}
.duru-about{padding:130px 0}.duru-about-grid{gap:105px}.duru-values article{padding:30px 0;transition:padding-left .22s ease,background .22s ease}.duru-values article:hover{padding-left:14px;background:linear-gradient(90deg,rgba(202,165,107,.055),transparent 70%)}
.duru-practices{background:linear-gradient(180deg,#ece8df 0%,#e5e0d5 100%);padding-top:120px}.duru-practice-grid{gap:16px;border:0}.duru-practice-card{position:relative;border:1px solid rgba(7,26,43,.13);min-height:245px;background:rgba(255,255,255,.48);overflow:hidden;box-shadow:0 8px 24px rgba(7,27,44,.025)}.duru-practice-card:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:var(--duru-gold);transition:width .28s ease}.duru-practice-card:hover:after{width:100%}.duru-practice-card:hover{transform:translateY(-7px);box-shadow:0 24px 50px rgba(7,27,44,.13)}
.duru-founder{padding:130px 0}.duru-founder-visual{height:560px;background:linear-gradient(145deg,#0a263c,#061725)}.duru-founder-visual:before{inset:27px}.duru-founder-visual:after{width:460px;height:460px}.duru-founder-initials{font-size:126px;text-shadow:0 12px 35px rgba(0,0,0,.22)}
.duru-posts{padding:120px 0;background:linear-gradient(135deg,#061724,#0a2236)}.duru-post-grid article{transition:transform .2s ease}.duru-post-grid article:hover{transform:translateY(-5px)}
.duru-cta{background:linear-gradient(90deg,#cda86f,#e1c08a)}.duru-footer{background:linear-gradient(180deg,#04121f,#020c14)}
.duru-floating-wa{width:58px;height:58px;box-shadow:0 14px 34px rgba(0,0,0,.22);transition:transform .2s ease}.duru-floating-wa:hover{transform:translateY(-4px)}
@media(max-width:1050px){.duru-hero-grid{gap:44px}.duru-legal-card{width:300px;height:405px}.duru-legal-halo.halo-a{width:410px;height:410px}.duru-legal-halo.halo-b{width:340px;height:340px}.duru-scales{width:220px;height:195px}.duru-books{left:35px;bottom:70px}.duru-gavel{right:35px;bottom:82px}}
@media(max-width:760px){.duru-navrow{height:74px}.duru-hero-grid{padding-top:68px;padding-bottom:62px}.duru-hero h1{font-size:45px;line-height:1.00}.duru-hero-copy>p{line-height:1.72}.duru-hero-meta{grid-template-columns:1fr 1fr;padding-top:20px;margin-top:36px}.duru-hero-art{height:365px;margin-top:42px}.duru-legal-card{width:236px;height:320px}.duru-legal-card:before{inset:14px}.duru-legal-kicker{top:27px;font-size:8px}.duru-scales{width:170px;height:150px;margin-top:8px}.duru-legal-card small{bottom:25px;font-size:7px}.duru-books{left:28px;bottom:52px;width:80px;height:40px}.duru-books i{height:8px}.duru-gavel{right:25px;bottom:60px;transform:scale(.76) rotate(-29deg)}.duru-legal-halo.halo-a{width:315px;height:315px}.duru-legal-halo.halo-b{width:265px;height:265px}.duru-about,.duru-practices,.duru-founder,.duru-posts{padding:82px 0}.duru-practice-grid{gap:12px}.duru-practice-card{min-height:180px;padding:25px 22px}.duru-founder-visual{height:420px}.duru-cta{padding:72px 0}.duru-floating-wa{right:16px;bottom:16px;width:52px;height:52px}}
@media(max-width:390px){.duru-hero h1{font-size:40px}.duru-hero-meta{grid-template-columns:1fr}.duru-hero-art{height:335px}.duru-legal-card{transform:scale(.92)}}

/* === Duru Premium v1.3 — mobile practice carousel + premium object cards === */
.duru-practice-slider{position:relative}
.duru-practice-icon{display:flex;width:54px;height:54px;border-radius:50%;align-items:center;justify-content:center;background:linear-gradient(145deg,#fffdf8,#eee4d2);border:1px solid rgba(184,143,78,.35);box-shadow:0 10px 28px rgba(7,26,43,.08),inset 0 1px 0 rgba(255,255,255,.9)}
.duru-practice-icon img{width:29px;height:29px;object-fit:contain;filter:sepia(1) saturate(.55) brightness(.72)}
.duru-practice-no{font:600 11px/1 Arial,sans-serif!important;letter-spacing:.14em;color:#a47d43!important;font-style:normal!important}
.duru-practice-copy h3,.duru-practice-copy p,.duru-practice-card,.duru-practice-card *{font-style:normal!important}
.duru-practice-arrow{font-style:normal!important}
.duru-practice-mobile-ui{display:none}
.duru-developer-credit{font-size:8px!important;line-height:1.2!important;letter-spacing:.04em!important;opacity:.38!important;font-weight:400!important;white-space:nowrap}
.duru-developer-credit b{font-weight:500!important}

@media (min-width:761px){
  .duru-practice-card{grid-template-columns:38px 62px 1fr 24px!important;align-items:start}
  .duru-practice-icon{margin-top:-3px}
  .duru-practice-copy h3{font-size:22px!important}
}

@media (max-width:760px){
  .duru-practices{padding:72px 0 78px!important;overflow:hidden!important}
  .duru-practices .container{width:100%!important;max-width:none!important;padding-left:18px!important;padding-right:0!important}
  .duru-heading{padding-right:18px!important;margin-bottom:26px!important}
  .duru-heading h2{font-size:34px!important;line-height:1.03!important;letter-spacing:-.025em!important;max-width:320px!important}
  .duru-heading>a{font-size:11px!important;margin-top:14px!important}
  .duru-practice-slider{width:100%!important;overflow:visible!important}
  .duru-practice-grid{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;padding:2px 46px 12px 0!important;border:0!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important}
  .duru-practice-grid::-webkit-scrollbar{display:none!important}
  .duru-practice-card{flex:0 0 min(82vw,326px)!important;width:min(82vw,326px)!important;min-height:286px!important;scroll-snap-align:start!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto 1fr!important;gap:0!important;padding:25px 24px 23px!important;border:1px solid rgba(184,143,78,.28)!important;border-radius:2px!important;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(248,244,236,.94))!important;box-shadow:0 18px 44px rgba(7,26,43,.10)!important;transform:none!important;color:var(--duru-navy)!important;position:relative!important;isolation:isolate!important}
  .duru-practice-card:before{content:"";position:absolute;inset:8px;border:1px solid rgba(184,143,78,.13);pointer-events:none;z-index:-1}
  .duru-practice-card:after{width:42px!important;height:2px!important;left:24px!important;bottom:22px!important;background:var(--duru-gold)!important}
  .duru-practice-no{grid-column:1;grid-row:1;align-self:center;margin-bottom:18px!important}
  .duru-practice-icon{grid-column:2;grid-row:1 / span 2;width:62px!important;height:62px!important;margin:0 0 18px 15px!important;background:radial-gradient(circle at 32% 28%,#fffdf7 0,#f2e7d5 52%,#ddc6a2 100%)!important;box-shadow:0 12px 30px rgba(7,26,43,.10),inset 0 0 0 5px rgba(255,255,255,.43)!important}
  .duru-practice-icon img{width:33px!important;height:33px!important;filter:sepia(1) saturate(.6) brightness(.67)!important}
  .duru-practice-copy{grid-column:1/-1;grid-row:2 / span 2;padding-right:8px!important}
  .duru-practice-copy h3{font-family:Georgia,'Times New Roman',serif!important;font-style:normal!important;font-weight:500!important;font-size:27px!important;line-height:1.08!important;letter-spacing:-.025em!important;margin:3px 0 15px!important;max-width:245px!important;color:var(--duru-navy)!important}
  .duru-practice-copy p{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;font-size:13px!important;line-height:1.62!important;color:#65717a!important;margin:0!important;max-width:255px!important}
  .duru-practice-arrow{position:absolute!important;right:23px!important;bottom:21px!important;font:400 19px/1 Arial,sans-serif!important;color:#b58b4c!important}
  .duru-practice-card:hover{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(248,244,236,.94))!important;color:var(--duru-navy)!important;box-shadow:0 18px 44px rgba(7,26,43,.10)!important;transform:none!important}
  .duru-practice-card:hover p{color:#65717a!important}
  .duru-practice-mobile-ui{display:flex!important;align-items:center!important;gap:12px!important;padding:11px 18px 0 0!important}
  .duru-practice-mobile-ui small{font-size:9px!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#8d877d!important;font-style:normal!important;white-space:nowrap!important}
  .duru-practice-progress{display:block!important;width:72px!important;height:2px!important;background:rgba(7,26,43,.13)!important;overflow:hidden!important}
  .duru-practice-progress i{display:block!important;width:11.111%!important;height:100%!important;background:#b58b4c!important;transform:translateX(0);transition:transform .35s ease,width .35s ease}
  .duru-footer-bottom{position:relative!important;padding-bottom:28px!important}
  .duru-developer-credit{font-size:7px!important;margin-top:12px!important;opacity:.30!important;text-align:left!important}
}

/* ==========================================================
   DURU PREMIUM v1.4 — DARK LUXURY / GLOW CAROUSEL
   ========================================================== */
.duru-bundled-logo{display:block;width:220px;height:68px;object-fit:contain;object-position:left center}
.duru-brand{min-width:220px}.duru-footer-logo{display:inline-block}.duru-footer-logo img{width:250px;max-width:100%;height:auto;display:block;object-fit:contain}

.duru-hero{background:radial-gradient(circle at 82% 38%,rgba(44,73,91,.62),transparent 31%),linear-gradient(115deg,#04131f 0%,#071b2b 48%,#0a2234 100%)!important}
.duru-hero-bg{background:linear-gradient(90deg,rgba(2,12,20,.98) 0%,rgba(4,17,28,.85) 48%,rgba(7,27,43,.30) 100%)!important}
.duru-hero-copy h1,.duru-hero-copy h1 em{font-style:normal!important}.duru-hero-copy h1 em{color:#e4c188!important}
.duru-hero-art-v14{display:block!important;min-width:0}
.duru-v14-stage{height:560px;position:relative;isolation:isolate;border-left:1px solid rgba(226,190,132,.20);overflow:hidden;background:radial-gradient(circle at 52% 48%,rgba(207,166,102,.13),transparent 43%)}
.duru-v14-stage:before{content:"";position:absolute;inset:7% 5%;border:1px solid rgba(228,194,139,.18);box-shadow:inset 0 0 70px rgba(0,0,0,.28)}
.duru-v14-stage:after{content:"";position:absolute;left:7%;right:7%;bottom:7%;height:1px;background:linear-gradient(90deg,transparent,#d5ad70,transparent);box-shadow:0 0 25px #c99953}
.duru-v14-beam{position:absolute;width:360px;height:720px;left:20%;top:-24%;transform:rotate(24deg);background:linear-gradient(90deg,transparent,rgba(242,217,173,.10),transparent);filter:blur(3px)}
.duru-v14-logo-watermark{position:absolute;top:34px;left:50%;transform:translateX(-50%);width:245px;opacity:.72;filter:drop-shadow(0 8px 18px rgba(0,0,0,.30));z-index:4}
.duru-v14-object{position:absolute;filter:drop-shadow(0 30px 42px rgba(0,0,0,.48));z-index:3}.duru-v14-object img{display:block;width:100%;height:100%;object-fit:contain}
.duru-v14-scale{width:295px;height:290px;left:50%;top:148px;transform:translateX(-50%)}
.duru-v14-scale:before{content:"";position:absolute;inset:23% 8% 5%;background:radial-gradient(circle,rgba(224,181,112,.42),transparent 65%);filter:blur(28px);z-index:-1}
.duru-v14-books{width:190px;height:180px;right:8px;bottom:66px;transform:rotate(2deg);opacity:.92}
.duru-v14-gavel{width:185px;height:175px;left:2px;bottom:48px;transform:rotate(-16deg);opacity:.95}
.duru-v14-plinth{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;gap:20px;color:#e5c28b;font:700 8px/1 Arial,sans-serif;letter-spacing:.2em;z-index:5}.duru-v14-plinth span+span:before{content:"•";margin-right:20px;color:rgba(255,255,255,.32)}

.duru-practices{background:radial-gradient(circle at 50% 0%,rgba(38,71,91,.42),transparent 34%),linear-gradient(180deg,#061724 0%,#03111c 100%)!important;color:#fff!important;overflow:hidden}
.duru-practices .duru-heading h2{color:#f8f2e9!important}.duru-practices .duru-heading>a{color:#e0bc82!important}.duru-practices .duru-eyebrow{color:#dcb87e!important}
.duru-practice-slider{position:relative!important;margin-top:10px}
.duru-practice-grid{display:flex!important;gap:22px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;padding:14px 5.5vw 34px 5.5vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border:0!important;scroll-behavior:smooth!important}
.duru-practice-grid::-webkit-scrollbar{display:none!important}
.duru-practice-card{--mx:50%;--my:25%;flex:0 0 min(29vw,390px)!important;width:min(29vw,390px)!important;min-height:500px!important;scroll-snap-align:center!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:27px 28px 28px!important;border:1px solid rgba(221,186,127,.26)!important;border-radius:18px!important;background:radial-gradient(circle at var(--mx) var(--my),rgba(221,184,119,.12),transparent 32%),linear-gradient(155deg,rgba(13,39,58,.96),rgba(3,16,27,.98))!important;color:#fff!important;box-shadow:0 26px 55px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.04)!important;overflow:hidden!important;position:relative!important;transform:none!important;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease!important}
.duru-practice-card:before{content:""!important;position:absolute!important;inset:10px!important;border:1px solid rgba(222,187,127,.10)!important;border-radius:12px!important;pointer-events:none!important}
.duru-practice-card:after{content:""!important;position:absolute!important;inset:auto 18% -2px 18%!important;width:auto!important;height:2px!important;background:linear-gradient(90deg,transparent,#e8c386,transparent)!important;box-shadow:0 0 18px #d7a85f!important;opacity:.4!important}
.duru-practice-card:hover,.duru-practice-card.is-active{border-color:rgba(238,202,142,.78)!important;box-shadow:0 0 0 1px rgba(231,193,131,.24),0 0 32px rgba(218,166,85,.24),0 28px 65px rgba(0,0,0,.46)!important;transform:translateY(-6px)!important}
.duru-practice-no{font:700 12px/1 Arial,sans-serif!important;letter-spacing:.22em!important;color:#e5c58f!important;font-style:normal!important;z-index:2}
.duru-practice-object{order:2!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:205px!important;margin:10px 0 12px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;position:relative!important;z-index:2}
.duru-practice-object:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(223,177,104,.28),rgba(223,177,104,.07) 43%,transparent 70%);filter:blur(10px);animation:duruGlow 3.2s ease-in-out infinite alternate}
.duru-practice-object img{width:190px!important;height:190px!important;object-fit:contain!important;filter:drop-shadow(0 20px 30px rgba(0,0,0,.52)) saturate(.85) brightness(.98)!important;position:relative!important;z-index:2!important}
.duru-practice-copy{order:3!important;position:relative!important;z-index:2!important}.duru-practice-copy h3{font-family:Georgia,'Times New Roman',serif!important;font-size:31px!important;line-height:1.05!important;font-weight:400!important;color:#fff!important;margin:8px 0 14px!important;font-style:normal!important}.duru-practice-copy p{font:400 14px/1.65 Arial,sans-serif!important;color:#aebbc5!important;margin:0!important;font-style:normal!important}
.duru-practice-arrow{order:4!important;position:absolute!important;right:24px!important;bottom:22px!important;width:42px!important;height:42px!important;border:1px solid rgba(224,188,127,.44)!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#e4be82!important;font:400 20px/1 Arial,sans-serif!important;background:rgba(5,20,31,.68)!important;z-index:3!important}
.duru-practice-card:hover .duru-practice-object img,.duru-practice-card.is-active .duru-practice-object img{filter:drop-shadow(0 0 24px rgba(226,180,107,.36)) drop-shadow(0 20px 30px rgba(0,0,0,.56)) saturate(.95)!important}
.duru-practice-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:8;width:56px;height:56px;border-radius:50%;border:1px solid rgba(225,190,132,.52);background:#071925;color:#e6c58e;font:300 36px/1 Georgia,serif;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.32)}.duru-practice-nav.prev{left:-26px}.duru-practice-nav.next{right:-26px}.duru-practice-nav:hover{box-shadow:0 0 26px rgba(222,178,105,.28);border-color:#e4c18a}
.duru-practice-mobile-ui{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;color:#8fa0aa!important}.duru-practice-progress{display:block!important;width:120px!important;height:2px!important;background:rgba(255,255,255,.12)!important;overflow:hidden!important}.duru-practice-progress i{display:block!important;height:100%!important;background:linear-gradient(90deg,#b88a4d,#efd39f)!important;box-shadow:0 0 12px rgba(222,177,105,.5)!important;transition:transform .35s ease!important}.duru-practice-mobile-ui small{font:700 9px/1 Arial,sans-serif!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#7f9099!important;font-style:normal!important}
@keyframes duruGlow{from{opacity:.55;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}

@media(max-width:900px){
 .duru-bundled-logo{width:185px;height:60px}.duru-brand{min-width:185px}
 .duru-v14-stage{height:470px}.duru-v14-scale{width:250px;height:245px;top:130px}.duru-v14-books{width:155px;height:150px}.duru-v14-gavel{width:150px;height:145px}.duru-v14-logo-watermark{width:210px}
 .duru-practice-card{flex-basis:42vw!important;width:42vw!important}
}
@media(max-width:760px){
 .duru-header{background:#04131f!important;border-bottom-color:rgba(255,255,255,.08)!important}.duru-navrow{height:78px!important}.duru-bundled-logo{width:172px!important;height:61px!important;filter:none}.duru-brand{min-width:0!important}.duru-menu-toggle span{background:#dfbb80!important}.duru-call{color:#e6c68f!important}.duru-consult{display:none!important}
 .duru-hero-grid{padding-top:44px!important;padding-bottom:48px!important;gap:24px!important}.duru-hero-copy h1{font-size:43px!important;line-height:1.02!important}.duru-hero-copy>p{font-size:15px!important;line-height:1.7!important}.duru-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.duru-btn{min-height:56px!important}.duru-hero-meta{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.duru-hero-meta span{font-size:9px!important}.duru-hero-meta b{font-size:22px!important}.duru-hero-art-v14{height:365px!important;margin-top:10px!important}.duru-v14-stage{height:365px!important;border-left:0!important}.duru-v14-stage:before{inset:4% 1%!important}.duru-v14-logo-watermark{display:none!important}.duru-v14-scale{width:212px!important;height:205px!important;top:36px!important}.duru-v14-books{width:122px!important;height:118px!important;right:4%!important;bottom:43px!important}.duru-v14-gavel{width:126px!important;height:120px!important;left:1%!important;bottom:34px!important}.duru-v14-plinth{bottom:12px!important;font-size:7px!important;gap:10px!important;white-space:nowrap!important}.duru-v14-plinth span+span:before{margin-right:10px!important}
 .duru-practices{padding:72px 0 74px!important}.duru-practices .container{width:100%!important;max-width:none!important;padding:0!important}.duru-heading{padding:0 20px!important;margin-bottom:20px!important}.duru-heading h2{font-size:35px!important;line-height:1.02!important;max-width:340px!important}.duru-practice-grid{gap:14px!important;padding:12px 42px 28px 18px!important;margin:0!important;scroll-snap-type:x mandatory!important}.duru-practice-card{flex:0 0 82vw!important;width:82vw!important;min-height:470px!important;padding:24px 24px 26px!important;border-radius:17px!important;scroll-snap-align:center!important}.duru-practice-object{height:190px!important;margin:6px 0 8px!important}.duru-practice-object img{width:175px!important;height:175px!important}.duru-practice-copy h3{font-size:30px!important;max-width:260px!important}.duru-practice-copy p{font-size:13px!important;line-height:1.65!important;max-width:265px!important}.duru-practice-nav{top:51%!important;width:46px!important;height:46px!important;font-size:30px!important}.duru-practice-nav.prev{left:4px!important}.duru-practice-nav.next{right:4px!important}.duru-practice-mobile-ui{padding:4px 20px 0!important;justify-content:flex-start!important}.duru-practice-progress{width:94px!important}
 .duru-footer-logo img{width:205px!important}.duru-developer-credit{font-size:7px!important;opacity:.32!important}
}
@media(max-width:390px){.duru-bundled-logo{width:155px!important}.duru-hero-copy h1{font-size:39px!important}.duru-hero-meta{grid-template-columns:1fr 1fr!important}.duru-practice-card{flex-basis:85vw!important;width:85vw!important}.duru-practice-object{height:175px!important}.duru-practice-object img{width:160px!important;height:160px!important}}

/* ==========================================================
   DURU PREMIUM v1.4.1 — FIXED LOGO + GUARANTEED HERO ART
   ========================================================== */
.duru-header .custom-logo-link{display:none!important}
.duru-brand{display:flex!important;align-items:center!important;overflow:visible!important}
.duru-bundled-logo{display:block!important;width:224px!important;height:72px!important;object-fit:contain!important;object-position:left center!important;max-width:none!important}

.duru-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;gap:56px!important;align-items:center!important}
.duru-hero-art-v14{display:block!important;visibility:visible!important;opacity:1!important;min-height:560px!important;position:relative!important}
.duru-v14-stage{display:block!important;visibility:visible!important;opacity:1!important;min-height:560px!important;height:560px!important;position:relative!important;overflow:hidden!important;border-left:1px solid rgba(230,194,137,.20)!important;background:
 radial-gradient(circle at 50% 46%,rgba(220,177,108,.18),transparent 36%),
 radial-gradient(circle at 50% 72%,rgba(117,153,174,.10),transparent 40%),
 linear-gradient(155deg,rgba(13,41,59,.74),rgba(3,17,28,.18))!important}
.duru-v14-stage:before{inset:5%!important;border:1px solid rgba(226,190,132,.19)!important;background:linear-gradient(120deg,transparent 0 35%,rgba(245,220,177,.055) 47%,transparent 58%)!important}
.duru-v14-logo-watermark{display:block!important;width:255px!important;height:auto!important;top:38px!important;opacity:.78!important;z-index:7!important}
.duru-v14-scale{display:block!important;width:320px!important;height:300px!important;left:50%!important;top:145px!important;transform:translateX(-50%)!important;z-index:5!important}
.duru-v14-scale img,.duru-v14-books img,.duru-v14-gavel img{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;object-fit:contain!important}
.duru-v14-scale img{filter:drop-shadow(0 0 28px rgba(217,167,91,.24)) drop-shadow(0 28px 36px rgba(0,0,0,.52))!important}
.duru-v14-books{display:block!important;width:180px!important;height:168px!important;right:2%!important;bottom:58px!important;z-index:4!important}
.duru-v14-gavel{display:block!important;width:180px!important;height:168px!important;left:2%!important;bottom:44px!important;z-index:6!important}
.duru-v14-plinth{z-index:8!important;bottom:18px!important}

/* Slightly more refined hero typography */
.duru-hero-copy h1{font-size:clamp(66px,5.1vw,96px)!important;line-height:.96!important;letter-spacing:-.035em!important}
.duru-hero-copy>p{max-width:720px!important}

@media(max-width:1050px){
 .duru-hero-grid{grid-template-columns:1fr 410px!important;gap:32px!important}
 .duru-bundled-logo{width:195px!important;height:66px!important}
 .duru-v14-stage,.duru-hero-art-v14{min-height:490px!important;height:490px!important}
 .duru-v14-scale{width:270px!important;height:260px!important;top:125px!important}
}
@media(max-width:760px){
 .duru-bundled-logo{width:168px!important;height:60px!important}
 .duru-hero-grid{display:block!important;padding-top:42px!important;padding-bottom:42px!important}
 .duru-hero-copy h1{font-size:43px!important;line-height:1.01!important;letter-spacing:-.02em!important}
 .duru-hero-art-v14{display:block!important;min-height:330px!important;height:330px!important;margin-top:26px!important}
 .duru-v14-stage{min-height:330px!important;height:330px!important;border-left:0!important;border:1px solid rgba(229,193,135,.16)!important;border-radius:16px!important;background:radial-gradient(circle at 50% 42%,rgba(221,178,108,.20),transparent 38%),linear-gradient(155deg,#0a2638,#04131f)!important}
 .duru-v14-logo-watermark{display:block!important;width:170px!important;top:20px!important;opacity:.72!important}
 .duru-v14-scale{width:190px!important;height:185px!important;top:72px!important}
 .duru-v14-books{width:108px!important;height:102px!important;right:3%!important;bottom:36px!important}
 .duru-v14-gavel{width:112px!important;height:104px!important;left:1%!important;bottom:28px!important}
 .duru-v14-plinth{bottom:9px!important;font-size:6px!important;gap:8px!important}
 .duru-v14-plinth span+span:before{margin-right:8px!important}
}

/* Duru v1.4.2 — CHukuk inspired compact premium practice carousel */
.duru-practices{padding:76px 0 82px!important}
.duru-practices .duru-heading{margin-bottom:22px!important}
.duru-practice-grid{gap:18px!important;padding-top:8px!important;padding-bottom:28px!important}
.duru-practice-card.duru-consensus-card{flex:0 0 330px!important;width:330px!important;min-height:390px!important;padding:28px 28px 26px!important;border-radius:2px!important;background:linear-gradient(155deg,rgba(15,38,52,.98),rgba(5,20,30,.99))!important;border:1px solid rgba(220,186,126,.20)!important;box-shadow:0 20px 46px rgba(0,0,0,.24)!important;display:block!important;overflow:hidden!important;transform:none!important}
.duru-consensus-card:before{inset:0!important;border:0!important;background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.035) 48%,transparent 58%)!important;border-radius:0!important;transform:translateX(-60%);transition:transform .7s ease!important}
.duru-consensus-card:hover:before,.duru-consensus-card.is-active:before{transform:translateX(50%)}
.duru-consensus-card:after{left:28px!important;right:28px!important;bottom:auto!important;top:86px!important;height:1px!important;background:linear-gradient(90deg,rgba(221,186,126,.55),rgba(221,186,126,.08))!important;box-shadow:none!important;opacity:1!important}
.duru-card-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}
.duru-consensus-card .duru-practice-no{font:700 13px/1 Arial,sans-serif!important;letter-spacing:.22em!important;color:#e2bd7d!important;margin:0!important}
.duru-practice-tag{font:700 9px/1 Arial,sans-serif;letter-spacing:.16em;color:#aab5bc;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 11px;text-transform:uppercase}
.duru-card-watermark{position:absolute;right:18px;top:72px;font:400 100px/.9 Georgia,serif;color:rgba(224,190,132,.055);letter-spacing:-.08em;z-index:1;pointer-events:none}
.duru-consensus-card .duru-practice-copy{position:absolute!important;left:28px;right:28px;bottom:92px;z-index:3!important}
.duru-consensus-card .duru-practice-copy h3{font:400 34px/1.03 Georgia,'Times New Roman',serif!important;color:#f4f0e8!important;margin:0 0 15px!important;max-width:275px!important;font-style:normal!important;letter-spacing:-.025em!important}
.duru-consensus-card .duru-practice-copy p{font:400 13px/1.65 Arial,sans-serif!important;color:#9eabb4!important;max-width:260px!important;margin:0!important;font-style:normal!important}
.duru-card-detail{position:absolute;left:28px;bottom:34px;font:700 9px/1 Arial,sans-serif;letter-spacing:.13em;color:#d9b676;z-index:3}
.duru-consensus-card .duru-practice-arrow{right:24px!important;bottom:22px!important;width:40px!important;height:40px!important;font-size:18px!important;background:transparent!important}
.duru-practice-card.duru-consensus-card:hover,.duru-practice-card.duru-consensus-card.is-active{transform:translateY(-3px)!important;border-color:rgba(228,193,133,.58)!important;box-shadow:0 25px 55px rgba(0,0,0,.32),0 0 0 1px rgba(226,190,128,.08)!important}
.duru-practice-object{display:none!important}
.duru-about-page article{max-width:900px}.duru-about-page article h2{font-family:Georgia,serif;font-size:34px;color:#071a2b;margin-top:38px}.duru-about-page article h3{font-family:Georgia,serif;font-size:28px;color:#a77c3e}.duru-about-page article p{font-size:17px;line-height:1.85;color:#45515a}
@media(max-width:900px){.duru-practice-card.duru-consensus-card{flex-basis:300px!important;width:300px!important;min-height:365px!important}.duru-consensus-card .duru-practice-copy h3{font-size:30px!important}}
@media(max-width:640px){
 .duru-practices{padding:58px 0 64px!important}
 .duru-practices .duru-heading h2{font-size:31px!important;line-height:1.05!important}
 .duru-practice-grid{gap:12px!important;padding:8px 44px 24px 18px!important}
 .duru-practice-card.duru-consensus-card{flex:0 0 78vw!important;width:78vw!important;min-height:330px!important;padding:22px 22px 22px!important}
 .duru-consensus-card:after{left:22px!important;right:22px!important;top:72px!important}
 .duru-card-watermark{font-size:82px;top:62px;right:16px}
 .duru-consensus-card .duru-practice-copy{left:22px;right:22px;bottom:78px}
 .duru-consensus-card .duru-practice-copy h3{font-size:28px!important;max-width:225px!important;margin-bottom:12px!important}
 .duru-consensus-card .duru-practice-copy p{font-size:12.5px!important;line-height:1.55!important;max-width:225px!important}
 .duru-card-detail{left:22px;bottom:28px;font-size:8px}
 .duru-consensus-card .duru-practice-arrow{right:18px!important;bottom:16px!important;width:36px!important;height:36px!important}
 .duru-practice-nav{width:42px!important;height:42px!important;font-size:27px!important}
}
