/*
Theme Name: Akdağ Hukuk
Theme URI: https://akdaghukuk.av.tr/
Author: Akdağ Hukuk ve Danışmanlık
Author URI: https://akdaghukuk.av.tr/
Description: Akdağ Hukuk ve Danışmanlık için premium, sinematik, çok dilli (TR/EN/AR) hukuk bürosu teması. Scroll'a bağlı video hero, Outfit tipografi, özelleştirilebilir tema renkleri.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: akdag-hukuk
Tags: business, portfolio, custom-logo, custom-menu, featured-images, translation-ready, rtl-language-support
*/

/* ============================================================
   WordPress glue — the full design system lives in assets/site.css
   (enqueued via functions.php). These rules only bridge WP markup.
   ============================================================ */

/* active menu state from wp_nav_menu */
.nav__links .current-menu-item > a,
.nav__links .current_page_item > a,
.nav__links .current-menu-ancestor > a{ color:var(--accent); opacity:1; }
.nav:not(.scrolled).on-hero .nav__links .current-menu-item > a{ color:var(--accent-2); }

/* wp_nav_menu outputs <ul><li><a>; strip default list styles already covered by .nav__links */
.mmenu .menu{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:6px; }
.mmenu .menu a{ font-family:var(--font-display); font-size:32px; font-weight:500; letter-spacing:0; padding-block:10px; border-block-end:1px solid var(--line-2); display:block; }
.mmenu .menu a:hover{ color:var(--accent); }

/* admin bar offset */
body.admin-bar .nav{ top:32px; }
@media (max-width:782px){ body.admin-bar .nav{ top:46px; } }

/* WordPress core alignment / media defaults for post content */
.entry-content img{ height:auto; }
.aligncenter{ margin-inline:auto; }
.aligncenter{ display:block; margin-inline:auto; }
.wp-caption-text{ font-size:13px; color:var(--muted); }
.screen-reader-text{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(1px,1px,1px,1px); white-space:nowrap; }

/* sticky-post / comments minimal */
.sticky{}
.post-password-form input[type="password"]{ background:var(--surface); border:1px solid var(--line); color:var(--text); padding:10px 14px; border-radius:2px; }

/* pagination */
.akdag-pagination .page-numbers{ display:inline-flex; align-items:center; justify-content:center; min-width:42px; height:42px; padding:0 12px;
  border:1px solid var(--line); border-radius:2px; color:var(--muted); font-size:14px; font-weight:500; transition:.3s; }
.akdag-pagination a.page-numbers:hover{ border-color:var(--accent); color:var(--accent); }
.akdag-pagination .page-numbers.current{ background:var(--accent); color:var(--accent-ink); border-color:var(--accent); }
.akdag-pagination .nav-links{ display:flex; gap:10px; flex-wrap:wrap; justify-content:center; }
.akdag-pagination .screen-reader-text{ display:none; }

/* post prose (single / page) */
.akdag-prose{ font-size:clamp(16px,1.15vw,18px); line-height:1.8; color:var(--text); }
.akdag-prose > *{ margin-block:0 1.1em; }
.akdag-prose h2{ font-family:var(--font-display); font-weight:500; font-size:clamp(24px,2.6vw,34px); letter-spacing:-.01em; margin-block:1.6em .5em; }
.akdag-prose h3{ font-family:var(--font-display); font-weight:500; font-size:clamp(20px,2vw,26px); margin-block:1.4em .4em; }
.akdag-prose a{ color:var(--accent); text-decoration:underline; text-underline-offset:3px; }
.akdag-prose ul,.akdag-prose ol{ padding-inline-start:1.3em; }
.akdag-prose li{ margin-block:.4em; }
.akdag-prose blockquote{ border-inline-start:2px solid var(--accent); padding-inline-start:22px; margin-inline:0; font-family:var(--font-body); font-style:italic; color:var(--muted); font-size:1.1em; }
.akdag-prose img{ border-radius:2px; }
.akdag-prose strong{ color:var(--text); font-weight:600; }

/* tag links */
.akdag-prose + * .tag-links a,
a[rel="tag"]{ display:inline-block; font-size:12px; letter-spacing:.06em; padding:6px 12px; border:1px solid var(--line); border-radius:999px; color:var(--muted); transition:.3s; }
a[rel="tag"]:hover{ border-color:var(--accent); color:var(--accent); }
