/* =====================================================================
   Aksaray Dijital — "Firuze Yolu" tasarım sistemi (2026-09-29)
   Kaynak: siteler/aksaraydijital.com/tasarim-2026/css/  (derle.py ile tek dosyaya birleşir)
   Yüklenme: mu-plugins/ad-tasarim.php — önizlemede yalnız yöneticiye, canlıda herkese.
   ===================================================================== */

/* ---------- Yazı tipleri (Türkçe alt küme, sunucudan) ---------- */
@font-face{font-family:"Bricolage Grotesque";src:url(fonts/bricolage-grotesque-tr.woff2) format("woff2");font-weight:600 800;font-style:normal;font-display:swap}
@font-face{font-family:"Figtree";src:url(fonts/figtree-tr.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url(fonts/ibm-plex-mono-500-tr.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}

/* ---------- Tokenlar ---------- */
:root{
  --ad-lacivert:#0E2A3A;
  --ad-lacivert-2:#163A4E;
  --ad-firuze:#1BB5A6;
  --ad-firuze-parlak:#3FD0BF;
  --ad-firuze-derin:#087268;
  --ad-firuze-acik:#DCF2EE;
  --ad-tuz:#F2F6F5;
  --ad-beyaz:#FFFFFF;
  --ad-tas:#3B4F5E;
  --ad-sis:#5A6D7A;
  --ad-cizgi:#D3DFDE;
  --ad-gece-metin:#B7C8CF;
  --ad-golge:0 1px 2px rgba(14,42,58,.06),0 8px 24px rgba(14,42,58,.08);
  --ad-f-baslik:"Bricolage Grotesque","Arial Narrow",system-ui,sans-serif;
  --ad-f-metin:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --ad-f-mono:"IBM Plex Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;
  --ad-genislik:1140px;
  --ad-yan:clamp(18px,4vw,40px);
  /* Selçuklu yıldız-haç çini deseni, 64 px karo */
  --ad-desen-acik:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M64 32L54.63 41.37L54.63 54.63L41.37 54.63L32 64L22.63 54.63L9.37 54.63L9.37 41.37L0 32L9.37 22.63L9.37 9.37L22.63 9.37L32 0L41.37 9.37L54.63 9.37L54.63 22.63Z' fill='none' stroke='%233FD0BF' stroke-width='1.1'/%3E%3Cpath d='M0 -4L4 0L0 4L-4 0ZM64 -4L68 0L64 4L60 0ZM0 60L4 64L0 68L-4 64ZM64 60L68 64L64 68L60 64Z' fill='%233FD0BF'/%3E%3C/svg%3E");
  --ad-desen-koyu:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M64 32L54.63 41.37L54.63 54.63L41.37 54.63L32 64L22.63 54.63L9.37 54.63L9.37 41.37L0 32L9.37 22.63L9.37 9.37L22.63 9.37L32 0L41.37 9.37L54.63 9.37L54.63 22.63Z' fill='none' stroke='%230E2A3A' stroke-width='1.1'/%3E%3Cpath d='M0 -4L4 0L0 4L-4 0ZM64 -4L68 0L64 4L60 0ZM0 60L4 64L0 68L-4 64ZM64 60L68 64L64 68L60 64Z' fill='%230E2A3A'/%3E%3C/svg%3E");
  /* ikonlar (maske olarak) */
  --ad-ik-mesaj:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 11.6a8.5 8.5 0 0 1-12.4 7.6l-4.6 1.3 1.4-4.4a8.5 8.5 0 1 1 15.6-4.5z'/%3E%3Cpath d='M8.6 9.2c.4 2.8 2.5 5 5.3 5.4'/%3E%3C/svg%3E");
  --ad-ik-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");
  --ad-ik-arti:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");
  --ad-ik-onay:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
}

/* ---------- Genel ---------- */
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:var(--ad-firuze-acik);color:var(--ad-lacivert)}
h1,h2,h3,h4,h5,h6,.entry-content :where(h1,h2,h3,h4,h5,h6){letter-spacing:-.02em;text-wrap:balance}
h1,.entry-content h1{letter-spacing:-.035em;line-height:1.05}
h2,.entry-content h2{letter-spacing:-.03em;line-height:1.1}
h3,.entry-content h3{font-weight:700;line-height:1.2}
h4,h5,h6,.entry-content :where(h4,h5,h6){font-weight:700;line-height:1.3}
:where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--ad-lacivert);outline-offset:3px}
.entry-content p a:not([class]),.entry-content li a:not([class]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}

/* Butonlar (tema, blok ve form butonları) */
.ast-button,.button,.wp-block-button__link,input[type=submit],button[type=submit]{font-family:var(--ad-f-metin);font-weight:700;letter-spacing:0;transition:background-color .18s,color .18s,border-color .18s}

/* ---------- Başlık çubuğu ---------- */
.ad-logo{display:inline-flex;align-items:center;color:var(--ad-lacivert);line-height:0;text-decoration:none}
.ad-logo svg{display:block;height:40px;width:auto}
.ad-logo .ad-logo-tas{fill:var(--ad-firuze)}
.ast-theme-transparent-header .ad-logo{color:#fff}
.ast-theme-transparent-header .ad-logo .ad-logo-tas{fill:var(--ad-firuze-parlak)}
#ast-mobile-header .ad-logo svg{height:34px}
.site-branding .ad-logo:focus-visible{outline-offset:6px}

.main-header-menu .menu-link{font-weight:500;font-size:15.5px}
.main-header-menu > .current-menu-item > .menu-link,.main-header-menu > .current-menu-ancestor > .menu-link,.main-header-menu > .current_page_parent > .menu-link{text-decoration:underline;text-decoration-color:var(--ad-firuze);text-decoration-thickness:2px;text-underline-offset:9px}
.main-header-menu .sub-menu{border-radius:0 0 10px 10px;box-shadow:var(--ad-golge);background:#fff}
.main-header-menu .sub-menu .menu-link,.ast-theme-transparent-header .main-header-menu .sub-menu .menu-link{color:var(--ad-lacivert);font-size:15px}
.main-header-menu .sub-menu .menu-link:hover,.ast-theme-transparent-header .main-header-menu .sub-menu .menu-link:hover{color:var(--ad-firuze-derin);background:var(--ad-tuz)}

.ast-header-button-1 .ast-custom-button{display:inline-flex;align-items:center;gap:8px;font-family:var(--ad-f-mono);font-weight:500;font-size:13.5px;letter-spacing:.02em;padding:9px 14px;border-width:1.5px;border-radius:8px;color:var(--ad-lacivert);border-color:var(--ad-cizgi);background:transparent;transition:border-color .18s,color .18s}
.ast-header-button-1 .ast-custom-button::before{content:"";width:16px;height:16px;background:var(--ad-firuze-derin);-webkit-mask:var(--ad-ik-mesaj) center/contain no-repeat;mask:var(--ad-ik-mesaj) center/contain no-repeat}
.ast-header-button-1 .ast-custom-button:hover{border-color:var(--ad-lacivert);color:var(--ad-lacivert)}
.ast-theme-transparent-header .ast-header-button-1 .ast-custom-button{color:#fff;border-color:rgba(255,255,255,.34)}
.ast-theme-transparent-header .ast-header-button-1 .ast-custom-button::before{background:var(--ad-firuze-parlak)}
.ast-theme-transparent-header .ast-header-button-1 .ast-custom-button:hover{border-color:var(--ad-firuze-parlak);color:var(--ad-firuze-parlak)}

.ast-mobile-menu-trigger-fill,.menu-toggle.main-header-menu-toggle{border-radius:10px}
#ast-mobile-header .ast-mobile-header-content,#ast-mobile-header .ast-mobile-header-content .main-header-menu{background:#fff}
#ast-mobile-header .ast-mobile-header-content .menu-link{color:var(--ad-lacivert);font-weight:600;font-size:17px;border-color:var(--ad-cizgi)!important}
#ast-mobile-header .ast-mobile-header-content .sub-menu .menu-link{font-weight:500;font-size:16px;color:var(--ad-tas)}

/* Eski saydam başlık perdesi (mu-plugins/header-basligi-kontrasti.php) — lacivert bantlarda gereksiz */
body.ad-tasarim.ast-theme-transparent-header .site-header::before{display:none}

/* ---------- Alt bilgi ---------- */
body.ad-tasarim .site-footer{background:var(--ad-lacivert);color:var(--ad-gece-metin)}
body.ad-tasarim .site-footer .site-primary-footer-wrap,body.ad-tasarim .site-footer .site-below-footer-wrap{background:var(--ad-lacivert)}
body.ad-tasarim .site-footer .site-primary-footer-wrap{padding-top:64px;padding-bottom:44px}
body.ad-tasarim .site-footer .site-below-footer-wrap{border-top:1px solid rgba(183,200,207,.16)}
body.ad-tasarim .site-footer p,body.ad-tasarim .site-footer li,body.ad-tasarim .site-footer .ast-footer-copyright{color:var(--ad-gece-metin)}
body.ad-tasarim .site-footer .widget-title,body.ad-tasarim .site-footer .ad-fi-baslik{font-family:var(--ad-f-mono);font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#fff;opacity:1;margin:0 0 16px}
body.ad-tasarim .site-footer .ad-marka .ad-fi-baslik{font-size:0;line-height:0;width:200px;height:22px;margin-bottom:20px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2214 -30 8513 964%22%3E%3Cpath fill=%22%23FFFFFF%22 d=%22M14 920 238 260H474L698 920H522L364 386H348L190 920ZM147 796V688H589V796ZM791 920V260H952V549Q1001 527 1043 494Q1085 461 1117.5 422Q1150 383 1171.5 341.5Q1193 300 1203 260H1389Q1377 306 1350 353.5Q1323 401 1285 444.5Q1247 488 1203.5 522Q1160 556 1115 576V591Q1161 591 1196.5 601Q1232 611 1259.5 632Q1287 653 1307.5 684.5Q1328 716 1343 760L1400 920H1217L1180 789Q1168 745 1148 719.5Q1128 694 1095 682.5Q1062 671 1010 671H952V920ZM1755 934Q1691 934 1639 922Q1587 910 1549 885.5Q1511 861 1489 823Q1467 785 1463 735L1604 688Q1607 730 1628 758Q1649 786 1684.5 799.5Q1720 813 1764 813Q1806 813 1834.5 802.5Q1863 792 1877.5 775.5Q1892 759 1892 740Q1892 718 1873 703.5Q1854 689 1821 678.5Q1788 668 1744 658Q1694 646 1646 632Q1598 618 1559 595.5Q1520 573 1497.5 537.5Q1475 502 1475 448Q1475 387 1506 342Q1537 297 1597 271.5Q1657 246 1745 246Q1832 246 1893 271Q1954 296 1987 340.5Q2020 385 2023 444L1879 485Q1879 456 1869.5 434Q1860 412 1843 397.5Q1826 383 1801 375.5Q1776 368 1744 368Q1706 368 1679.5 377Q1653 386 1640 400.5Q1627 415 1627 434Q1627 458 1647.5 473.5Q1668 489 1703.5 499.5Q1739 510 1782 520Q1825 529 1871 542.5Q1917 556 1957 578Q1997 600 2021.5 637.5Q2046 675 2046 732Q2046 793 2013.5 838.5Q1981 884 1916 909Q1851 934 1755 934ZM2100 920 2324 260H2560L2784 920H2608L2450 386H2434L2276 920ZM2233 796V688H2675V796ZM2877 920V260H3158Q3213 260 3258 268.5Q3303 277 3337.5 293.5Q3372 310 3396 333.5Q3420 357 3432 387.5Q3444 418 3444 455Q3444 490 3433 518Q3422 546 3399.5 567Q3377 588 3343 601Q3309 614 3264 620V635Q3321 641 3352.5 660.5Q3384 680 3401 712Q3418 744 3431 789L3469 920H3290L3261 799Q3252 759 3236.5 737Q3221 715 3197 706.5Q3173 698 3137 698H3038V920ZM3038 579H3147Q3208 579 3242 555Q3276 531 3276 480Q3276 430 3245 406Q3214 382 3151 382H3038ZM3524 920 3748 260H3984L4208 920H4032L3874 386H3858L3700 920ZM3657 796V688H4099V796ZM4397 920V717L4150 260H4344L4475 573H4481L4612 260H4804L4559 715V920ZM5195 920V790H5386Q5438 790 5473 768Q5508 746 5525.5 702Q5543 658 5543 592Q5543 539 5532 501Q5521 463 5499.5 438.5Q5478 414 5444.5 402Q5411 390 5366 390H5195V260H5360Q5483 260 5561 299Q5639 338 5675 410.5Q5711 483 5711 584Q5711 662 5692.5 719Q5674 776 5642 814.5Q5610 853 5568.5 876.5Q5527 900 5481.5 910Q5436 920 5391 920ZM5120 920V260H5281V920ZM5833 920V260H5997V920ZM6099 927 6092 779Q6103 781 6114.5 782Q6126 783 6133 783Q6171 783 6191.5 772.5Q6212 762 6220.5 739Q6229 716 6229 677V260H6391V678Q6391 762 6366 818Q6341 874 6290 902.5Q6239 931 6160 931Q6150 931 6136 930Q6122 929 6099 927ZM6538 920V260H6702V920ZM6990 920V260H7152V920ZM6798 394V260H7346V394ZM7320 920 7544 260H7780L8004 920H7828L7670 386H7654L7496 920ZM7453 796V688H7895V796ZM8097 920V260H8258V920ZM8126 920V785H8527V920Z%22/%3E%3Cpath fill=%22%233FD0BF%22 d=%22M5915 -30.2L6035.2 90L5915 210.2L5794.8 90ZM6620 -30.2L6740.2 90L6620 210.2L6499.8 90Z%22/%3E%3C/svg%3E") left center/contain no-repeat}
body.ad-tasarim .site-footer a,body.ad-tasarim .site-footer .widget_nav_menu a{color:var(--ad-gece-metin);text-decoration:none}
body.ad-tasarim .site-footer a:hover,body.ad-tasarim .site-footer .widget_nav_menu a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
body.ad-tasarim .site-footer .ad-marka .ad-marka-cta a{color:var(--ad-firuze-parlak);font-weight:700}
body.ad-tasarim .site-footer .ad-fi .ad-fi-etiket{font-family:var(--ad-f-mono);font-weight:500;font-size:11px;letter-spacing:.1em;color:var(--ad-firuze-parlak);opacity:1}
body.ad-tasarim .site-footer .ad-fi p{color:#fff}
body.ad-tasarim .site-footer .ad-fi a{color:#fff}
body.ad-tasarim .site-footer .widget_nav_menu li{margin-bottom:8px}
body.ad-tasarim .site-footer #block-15{display:none}
body.ad-tasarim .site-footer .ast-footer-copyright p{font-size:13.5px}

/* ---------- Blog, yazı ve arşiv ---------- */
.ad-tasarim .entry-meta,.ad-tasarim .entry-meta *{color:var(--ad-sis)}
.ad-tasarim .entry-meta a:hover{color:var(--ad-firuze-derin)}
.ad-tasarim .ast-archive-description .ast-archive-title,.ad-tasarim .page-title{font-family:var(--ad-f-baslik)}
.ad-tasarim.blog .ast-article-post .ast-article-inner,.ad-tasarim.archive .ast-article-post .ast-article-inner{border:1px solid var(--ad-cizgi);border-radius:12px;overflow:hidden;background:#fff}
.ad-tasarim.blog .entry-title a,.ad-tasarim.archive .entry-title a{color:var(--ad-lacivert)}
.ad-tasarim.blog .entry-title a:hover,.ad-tasarim.archive .entry-title a:hover{color:var(--ad-firuze-derin)}
.ad-tasarim .read-more a,.ad-tasarim .ast-read-more-container a{color:var(--ad-firuze-derin);font-weight:700}
.ad-tasarim.single-post .entry-content{font-size:17.5px;line-height:1.75}
/* Düz içerik (yazılar, Gizlilik): başlık doğrudan .entry-content çocuğu. Özel sayfaların başlıkları sarmalayıcı içinde, etkilenmez. */
.ad-tasarim .entry-content > :where(h2){margin-top:1.8em}
.ad-tasarim .entry-content > :where(h3){margin-top:1.5em}
.ad-tasarim.single-post .entry-content img{border-radius:10px}
.ad-tasarim.single-post .entry-content blockquote{border-left:3px solid var(--ad-firuze);background:var(--ad-tuz);padding:16px 22px;border-radius:0 10px 10px 0;color:var(--ad-lacivert)}
.ad-tasarim.single-post .entry-content table{border-collapse:collapse}
.ad-tasarim.single-post .entry-content :where(th,td){border:1px solid var(--ad-cizgi);padding:10px 14px}
.ad-tasarim.single-post .entry-content th{background:var(--ad-tuz);color:var(--ad-lacivert)}
.ad-tasarim .wp-block-separator{border-color:var(--ad-cizgi)}
.ad-tasarim .ast-single-post-order .cat-links a,.ad-tasarim .cat-links a{font-family:var(--ad-f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ad-firuze-derin)}

/* ---------- Form (SureForms) ---------- */
.ad-tasarim .srfm-form-container{--srfm-color-scheme-primary:#0E2A3A;--srfm-color-input-label:#0E2A3A;--srfm-color-input-text:#0E2A3A;--srfm-color-input-border:#D3DFDE;--srfm-color-input-border-hover:#5A6D7A;--srfm-color-input-border-focus-glow:rgba(27,181,166,.28);--srfm-color-input-background:#fff;font-family:var(--ad-f-metin)}
.ad-tasarim .srfm-form-container .srfm-block-label{font-weight:600}
.ad-tasarim .srfm-form-container :where(.srfm-input-common){border-radius:8px!important;border-width:1.5px!important}
.ad-tasarim .srfm-form-container .srfm-submit-button,.ad-tasarim .srfm-form-container .srfm-btn-frontend{background:var(--ad-firuze)!important;color:var(--ad-lacivert)!important;border:0!important;border-radius:8px!important;font-weight:700!important;padding:14px 24px!important}
.ad-tasarim .srfm-form-container .srfm-submit-button:hover,.ad-tasarim .srfm-form-container .srfm-btn-frontend:hover{background:var(--ad-firuze-parlak)!important}
