/* İyiAvukat.net v3 – Kısıtlı menü + HukukVizyon marka geçişi */
/* Tek navigasyon – yeni tanıtım sayfaları ve eski hizmet sayfaları */
.ux-site-header{background:#fff!important;border-bottom:1px solid #d8e5e2!important;box-shadow:0 8px 26px rgba(8,34,45,.08);position:sticky!important;top:0!important;left:auto!important;right:auto!important;z-index:200!important;backdrop-filter:blur(16px)}
.ux-site-header.site-header.scrolled{background:#fff!important;border-bottom-color:#d8e5e2!important}
.ux-site-header .pl-header-inner{min-height:79px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.ux-site-header .pl-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0}
.ux-site-header .pl-brand-mark{width:45px;height:45px;background:linear-gradient(135deg,#153b48,#10213a);color:#ffc46f;border-radius:12px;font-size:17px;box-shadow:0 8px 18px rgba(15,33,52,.13)}
.ux-site-header .pl-brand-type{font-weight:900;font-size:21px;line-height:1.02;color:#14253b;letter-spacing:-.04em;white-space:nowrap}
.ux-site-header .pl-brand-type>span{color:#c88a2f}
.ux-site-header .pl-brand-type small{font-size:7.6px;letter-spacing:.18em;margin-top:5px;color:#567178}
.ux-site-header .ux-nav{display:flex;align-items:center;gap:clamp(10px,1.45vw,20px);font-family:inherit}
.ux-site-header .ux-nav>a,.ux-site-header .ux-dropdown-toggle{display:inline-flex;align-items:center;white-space:nowrap;color:#273b49;font-weight:800;font-size:12px;line-height:1.35;text-decoration:none;transition:color .16s}
.ux-site-header .ux-nav>a:hover,.ux-site-header .ux-nav>a[aria-current="page"],.ux-site-header .ux-dropdown-toggle:hover{color:#087970}
.ux-site-header .ux-nav>a.pl-nav-cta{background:#14273d!important;color:#fff!important;border:1px solid #14273d;border-radius:11px;padding:13px 15px;box-shadow:0 6px 13px rgba(0,21,44,.1)}
.ux-site-header .ux-nav>a.pl-nav-cta:hover{background:#0d514e!important;border-color:#0d514e}
.ux-dropdown{position:relative;flex-shrink:0}
.ux-dropdown-toggle{font-family:inherit;border:0;background:transparent;cursor:pointer;gap:7px;padding:11px 3px}
.ux-chevron{font-size:17px;transform-origin:center;transition:transform .2s}
.ux-dropdown[data-open="true"] .ux-chevron{transform:rotate(180deg)}
.ux-dropdown-panel{display:none;position:absolute;right:0;top:calc(100% + 9px);min-width:235px;border:1px solid #d3e5e0;background:#fff;color:#1e3846;border-radius:13px;padding:9px;box-shadow:0 24px 52px rgba(6,31,42,.19);z-index:350}
.ux-dropdown[data-open="true"] .ux-dropdown-panel{display:grid;gap:3px}
.ux-dropdown-panel a{font-size:12px!important;color:#193447!important;font-weight:750!important;display:block;padding:11px 12px!important;border-radius:8px;line-height:1.35;text-decoration:none}
.ux-dropdown-panel a:hover,.ux-dropdown-panel a:focus-visible{color:#055e58!important;background:#e7f5f0}
.ux-site-header .pl-menu-toggle{width:43px;height:43px;flex-shrink:0;background:#fff;border:1px solid #cadae0}
.ux-legacy .pl-topline{background:#071625;color:#c6d6d9}
.ux-legacy .pl-topline-inner{min-height:37px}
.ux-legacy .landing-hero{padding-top:98px}
.ux-legacy .legal-hero{padding-top:98px}
.ux-legacy .ux-site-header~main .hero{padding-top:110px}
/* Yayın demosu: ana sitenin koyu lacivertinden canlı petrol yeşiline devam */
.ux-magazine{background:#0d2230!important}
.ux-magazine .pl-demo-disclaimer{background:#123b41;color:#d4efe9;border-bottom:1px solid #2c706b;padding:12px 0}
.ux-magazine .pl-demo-disclaimer strong{color:#f8c879}
.ux-magazine .pl-demo-disclaimer a{color:#f3c77e;text-decoration:underline}
.ux-magazine .pl-magazine-hero,.v2-design.ux-magazine .pl-magazine-hero{background:radial-gradient(circle at 86% -10%,rgba(27,166,142,.26),transparent 45%),linear-gradient(112deg,#10263c 0%,#0b3a43 58%,#136b63 100%);color:#fff;border-bottom:1px solid #257167;padding:55px 0 0}
.ux-magazine .pl-magazine-masthead>div:first-child>span{color:#ffd08b;font-weight:850}
.ux-magazine .pl-magazine-masthead h1{color:#fff;text-shadow:0 3px 14px rgba(0,22,34,.1)}
.ux-magazine .pl-magazine-masthead h1 span,.v2-design.ux-magazine .pl-magazine-masthead h1 span{color:#ffc775}
.ux-magazine .pl-magazine-masthead p{color:#d7eee9;font-size:14px}
.ux-magazine .pl-magazine-sign b{color:#083f3e;background:#baf2df}
.ux-magazine .pl-magazine-sign span{color:#daf0ed}
.ux-magazine .pl-magazine-trending{border-top:2px solid rgba(244,203,127,.65);border-bottom-color:rgba(203,244,236,.25)}
.ux-magazine .pl-magazine-trending>span{background:#eeb45b;color:#182c34}
.ux-magazine .pl-magazine-trending>div{color:#d7f1e9}
.ux-magazine .pl-magazine-body{background:transparent;color:#f4fbf9;padding-top:42px}
.ux-magazine main{background:linear-gradient(165deg,#0d2834 4%,#103a43 52%,#091c2d 100%)}
.ux-magazine .pl-magazine-underhero h2,.ux-magazine .v2-gallery-title h2{color:#f8faf8}
.ux-magazine .pl-magazine-underhero p,.ux-magazine .pl-results-count,.ux-magazine .v2-magazine-gallery>p{color:#c3e2de}
.ux-magazine .pl-magazine-search label{color:#c3e4de}
.ux-magazine .pl-magazine-search input{background:#f3faf7;border:2px solid #58a69d;color:#123440}
.ux-magazine .pl-magazine-search input:focus{border-color:#ffca7c;box-shadow:0 0 0 3px rgba(255,202,124,.26)}
.ux-magazine .pl-feature-story,.v2-design.ux-magazine .pl-feature-story{background:#e7f1ee;border:1px solid #75b5a9;box-shadow:0 19px 45px rgba(0,13,29,.3)}
.ux-magazine .pl-feature-story-content{color:#12283a}
.ux-magazine .pl-feature-story-content h2{color:#143447}
.ux-magazine .pl-feature-story-content>p{color:#35555e}
.ux-magazine .pl-feature-story-content .pl-kicker{color:#a46319}
.ux-magazine .pl-feature-story-content .pl-text-link{color:#05655d!important}
.ux-magazine .pl-category-filters button{background:#133a47;border:1px solid #39766e;color:#e8fbf5}
.ux-magazine .pl-category-filters button:hover,.ux-magazine .pl-category-filters button.is-active{background:#eeb45b;color:#132d3b;border-color:#eeb45b}
.ux-magazine .pl-article-card{background:#fff;border:1px solid #83b9ac;box-shadow:0 13px 27px rgba(2,22,34,.24);color:#112d3e}
.ux-magazine .pl-article-card:hover{border-color:#ffc775;box-shadow:0 23px 38px rgba(1,18,29,.3)}
.ux-magazine .pl-article-card h3{color:#133047}
.ux-magazine .pl-article-card p{color:#4f6672}
.ux-magazine .pl-article-card .pl-article-meta{color:#687e86}
.ux-magazine .pl-article-category{color:#a36521}
.ux-magazine .pl-side-panel{background:#16434a;border:1px solid #498e83;color:#effaf8}
.ux-magazine .pl-side-panel-dark{background:#0c273a;border-color:#347167}
.ux-magazine .pl-side-panel h3,.ux-magazine .pl-side-panel a{color:#f6faf9}
.ux-magazine .pl-side-panel p,.ux-magazine .pl-side-panel small{color:#d3e8e3}
.ux-magazine .pl-side-panel .pl-topic-list{border-color:#43837b}
.ux-magazine .pl-side-panel .pl-topic-list span{border-color:#43837b}
.ux-magazine .pl-side-panel .pl-topic-list b{color:#f5bf72}
.ux-magazine .pl-no-results{background:#174b52;color:#f3faf9}
.ux-magazine .v2-magazine-gallery{border-top:1px solid #418075}
.ux-magazine .v2-gallery-grid>div{border:1px solid rgba(133,209,190,.34)}
.ux-magazine .v2-gallery-grid>div span{color:#fff}
/* İç makale ve yazar görünümleri de aynı görsel ailede */
.ux-magazine .pl-article-reader,.ux-magazine .pl-writer-page{background:linear-gradient(140deg,#0d2937,#0e4246 80%);color:#183344}
.ux-magazine .pl-reader-grid>article,.ux-magazine .pl-writer-hero{background:#fff;border-color:#7fb3a8}
.ux-magazine .pl-reader-grid h1,.ux-magazine .pl-reader-grid>article h2,.ux-magazine .pl-writer-hero h1{color:#142d40}
.ux-magazine .pl-reader-grid p,.ux-magazine .pl-writer-hero p{color:#526779}
.ux-magazine .pl-writer-archive>h2,.ux-magazine .pl-writer-end>h2{color:#fff}
.ux-magazine .pl-writer-archive a{background:#fff;color:#143347;border-color:#cce5dd}
.ux-magazine .pl-writer-end{border-color:#44877e}
@media(max-width:1100px){.ux-site-header .ux-nav{gap:12px}.ux-site-header .ux-nav>a,.ux-site-header .ux-dropdown-toggle{font-size:11.5px}.ux-site-header .pl-brand-type{font-size:19px}}
@media(max-width:980px){
 .ux-site-header .pl-menu-toggle{display:flex}
 .ux-site-header .ux-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:13px 24px 22px;background:#fff;box-shadow:0 24px 40px rgba(0,26,44,.18);flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 105px);overflow-y:auto}
 .ux-site-header .ux-nav.pl-nav-open{display:flex}
 .ux-site-header .ux-nav>a{font-size:14px;padding:14px 3px;border-bottom:1px solid #e7eeec}
 .ux-site-header .ux-nav>a.pl-nav-cta{display:flex;justify-content:center;margin-top:12px}
 .ux-dropdown{width:100%}
 .ux-site-header .ux-dropdown-toggle{width:100%;font-size:14px;justify-content:space-between;border-bottom:1px solid #e7eeec;padding:15px 3px}
 .ux-dropdown-panel{position:static;box-shadow:none;border:0;border-radius:10px;background:#eef8f4;padding:6px 9px;margin:7px 0;min-width:0}
 .ux-dropdown-panel a{font-size:13px!important}
 .ux-site-header .pl-header-inner{min-height:72px}
}
@media(max-width:600px){
 .ux-site-header .pl-brand-type{font-size:19px}
 .ux-site-header .pl-brand-type small{font-size:7px}
 .ux-site-header .pl-brand-mark{width:42px;height:42px}
 .ux-magazine .pl-magazine-hero{padding-top:38px}
 .ux-magazine .pl-magazine-masthead h1{font-size:clamp(42px,10vw,55px)}
 .ux-magazine .pl-feature-story-content{padding:25px}
 .ux-magazine .pl-magazine-trending{gap:9px}
}
@media(prefers-reduced-motion:reduce){.ux-chevron{transition:none}}


/* iyiavukat-web-seo-hosting-v3-20261013: yalnizca menü ve 3 hizmet karti */
.ux-site-header .ux-nav {gap:clamp(8px,1vw,15px)}
.ux-site-header .ux-nav>a,.ux-site-header .ux-dropdown-toggle {font-size:12px}
.ux-site-header .svc3-current>.ux-dropdown-toggle {color:#087970}
.ux-site-header .svc3-dropdown-heading{display:block;color:#64777c;font-size:10px;font-weight:900;letter-spacing:.12em;padding:10px 12px 7px}
.ux-site-header .svc3-menu-divider{height:1px;background:#e1eae7;margin:6px 4px}
.ux-site-header .svc3-dropdown .ux-dropdown-panel{min-width:235px}
.svc3-section{background:#f1f5f3;color:#14283b}
.svc3-heading{max-width:790px;margin:0 0 34px}
.svc3-heading .pl-kicker{color:#98631b}
.svc3-heading h2{font-size:clamp(32px,3.8vw,51px);line-height:1.15;margin:14px 0 16px;color:#152a3d;letter-spacing:-.035em}
.svc3-heading h2 em{font-style:normal;color:#137467}
.svc3-heading p{max-width:760px;font-size:15px;line-height:1.85;color:#466071}
.svc3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.svc3-card{background:#fff;border:1px solid #d7e5e2;border-radius:18px;padding:28px 26px 26px;box-shadow:0 12px 28px rgba(11,48,58,.06)}
.svc3-card .svc3-icon{width:45px;height:45px;border-radius:12px;background:#dff2ea;color:#0e625c;display:grid;place-items:center;font-size:25px;font-weight:800;margin:0 0 20px}
.svc3-card h3{font-size:23px;font-weight:850;letter-spacing:-.035em;color:#132a3b;margin:0 0 13px}
.svc3-card p{font-size:13px;line-height:1.83;color:#566d75;min-height:96px}
.svc3-actions{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:22px}
.svc3-actions a{font-size:12px;font-weight:850;color:#086f65;text-decoration:none;text-underline-offset:4px}
.svc3-actions a:hover,.svc3-actions a:focus-visible{color:#995d11;text-decoration:underline}
.price-layout-final[id]{scroll-margin-top:115px}
@media(max-width:1160px){
 .ux-site-header .pl-menu-toggle{display:flex}
 .ux-site-header .ux-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:13px 24px 22px;background:#fff;box-shadow:0 24px 40px rgba(0,26,44,.18);flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 105px);overflow-y:auto}
 .ux-site-header .ux-nav.pl-nav-open{display:flex}
 .ux-site-header .ux-nav>a{font-size:14px;padding:14px 3px;border-bottom:1px solid #e7eeec}
 .ux-site-header .ux-nav>a.pl-nav-cta{display:flex;justify-content:center;margin-top:12px}
 .ux-site-header .ux-dropdown{width:100%}
 .ux-site-header .ux-dropdown-toggle{width:100%;font-size:14px;justify-content:space-between;border-bottom:1px solid #e7eeec;padding:15px 3px}
 .ux-site-header .ux-dropdown-panel{position:static;box-shadow:none;border:0;border-radius:10px;background:#eef8f4;padding:6px 9px;margin:7px 0;min-width:0}
 .ux-site-header .ux-dropdown-panel a{font-size:13px!important}
}
@media(max-width:900px){.svc3-grid{grid-template-columns:1fr 1fr}.svc3-card p{min-height:0}}
@media(max-width:620px){.svc3-grid{grid-template-columns:1fr}.svc3-card{padding:24px}.svc3-heading h2{font-size:clamp(33px,8vw,45px)}.svc3-section{padding:75px 0}}


/* iyiavukat-v3-hukuk-vizyon-dikey-sade-menu-20261013
   Sadece ornek sitenin iki satirlik yazisi; V3 renkleri aynen kalir. */
.ux-magazine.v2-design .pl-magazine-masthead h1.hv-v3-wordmark {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  width: max-content;
  max-width: 100%;
  margin: 13px 0 4px;
  padding: 17px 28px 20px;
  border-radius: 14px;
  background: #edf4f1;
  border-left: 5px solid #c38e40;
  box-shadow: 0 12px 28px rgba(0, 18, 34, .15);
  font-family: Georgia, Cambria, "Times New Roman", serif;
  font-style: normal;
  font-weight: 900;
  font-size: clamp(39px, 3.7vw, 55px);
  line-height: 1.04;
  letter-spacing: -.045em;
  text-transform: none;
  color: #10263c;
  text-shadow: none;
  overflow-wrap: normal;
}
.ux-magazine.v2-design .pl-magazine-masthead h1.hv-v3-wordmark span {
  display: block;
  font: inherit;
  font-weight: 900;
  color: #10263c;
  text-shadow: none;
}
.ux-magazine.v2-design .pl-magazine-masthead h1.hv-v3-wordmark span:last-child {
  margin-top: 3px;
  padding-bottom: 8px;
  border-bottom: 3px solid #bd873c;
}
@media (max-width: 600px) {
  .ux-magazine.v2-design .pl-magazine-masthead h1.hv-v3-wordmark {
    font-size: clamp(37px, 10vw, 46px);
    padding: 14px 19px 17px;
    border-radius: 11px;
  }
}
