/* All styles are local to the new Adıyaman page. No shared CSS is modified. */
.ad-page { --blue:#173e76; --blue-dark:#102c56; --ink:#243039; --muted:#657077; --green:#76a53a; --line:#dfe3e1; --cream:#f4f3ee; --max:1280px; margin:0; color:var(--ink); background:#fff; font-family:"Segoe UI",Arial,sans-serif; font-size:16px; line-height:1.65; -webkit-font-smoothing:antialiased; }
.ad-page *, .ad-page *::before, .ad-page *::after { box-sizing:border-box; }
.ad-page a { color:inherit; text-decoration:none; }
.ad-page img { display:block; max-width:100%; height:auto; }
.ad-page button { font:inherit; }
.ad-page figure, .ad-page p, .ad-page h1, .ad-page h2, .ad-page h3 { margin:0; }
.ad-page svg { width:22px; height:22px; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; flex-shrink:0; }
.ad-page .container { width:min(calc(100% - 96px),var(--max)); margin-inline:auto; }
.ad-page :where(a,button,summary,[tabindex]):focus-visible { outline:3px solid #679bce; outline-offset:5px; }
.ad-page :where(section,[id]) { scroll-margin-top:120px; }
.ad-page .skip-link { position:fixed; z-index:100; left:20px; top:12px; padding:12px 20px; background:#fff; color:var(--blue); transform:translateY(-180%); border:2px solid var(--blue); }
.ad-page .skip-link:focus { transform:none; }
.ad-page .site-header { position:sticky; top:0; z-index:20; background:#fffffff5; border-bottom:1px solid var(--line); backdrop-filter:blur(14px); }
.ad-page .header-inner { display:flex; align-items:center; min-height:96px; gap:22px; }
.ad-page .brand { display:flex; align-items:center; flex-shrink:0; }
.ad-page .brand img { width:132px; height:auto; }
.ad-page .brand-divider { width:1px; height:28px; background:#dadeda; }
.ad-page .brand-site { font-size:15px; font-weight:600; color:#748084; letter-spacing:-.4px; }
.ad-page .main-nav { margin-left:auto; display:flex; align-items:center; gap:30px; font-size:14px; font-weight:550; }
.ad-page .main-nav > a:not(.button):hover { color:var(--blue); text-decoration:underline; text-underline-offset:6px; }
.ad-page .button { min-height:52px; display:inline-flex; align-items:center; justify-content:center; gap:28px; padding:13px 23px; color:#fff; background:var(--blue); border:1px solid var(--blue); border-radius:3px; font-size:14px; font-weight:600; line-height:1.45; transition:background .2s,transform .2s; }
.ad-page .button:hover { background:var(--blue-dark); transform:translateY(-1px); }
.ad-page .button span { font-size:22px; font-weight:400; line-height:1; }
.ad-page .button-small { min-height:44px; padding:10px 18px; gap:24px; }
.ad-page .menu-toggle { display:none; }
.ad-page .hero-wrap { background:var(--cream); }
.ad-page .breadcrumbs { display:flex; align-items:center; gap:13px; min-height:65px; font-size:12px; color:#6a7477; }
.ad-page .breadcrumbs [aria-current] { color:#26343d; }
.ad-page .breadcrumbs a:hover { color:var(--blue); text-decoration:underline; }
.ad-page .hero { display:grid; grid-template-columns:.92fr 1.08fr; align-items:center; gap:48px; padding-bottom:55px; }
.ad-page .eyebrow { display:flex; align-items:center; gap:10px; color:var(--blue); font-size:11px; font-weight:700; line-height:1.5; letter-spacing:1.7px; }
.ad-page .green-line { width:24px; height:2px; background:var(--green); }
.ad-page h1 { margin-top:24px; font-size:clamp(46px,4.8vw,70px); letter-spacing:-3.4px; font-weight:550; line-height:1.055; }
.ad-page h1 span { color:var(--blue); }
.ad-page .hero-description { max-width:425px; margin-top:25px; color:#576169; font-size:16px; line-height:1.8; }
.ad-page .hero-actions { display:flex; align-items:center; flex-wrap:wrap; gap:23px; margin-top:28px; }
.ad-page .text-link { display:inline-flex; align-items:center; gap:17px; color:var(--blue); font-size:13px; font-weight:650; text-decoration:underline; text-decoration-color:#b6c4d3; text-underline-offset:6px; }
.ad-page .text-link:hover { text-decoration-color:var(--blue); }
.ad-page .text-link span { font-size:19px; font-weight:400; }
.ad-page .hero-note { display:flex; gap:9px; align-items:flex-start; max-width:390px; margin-top:34px; color:#747d80; font-size:11px; line-height:1.7; }
.ad-page .hero-note svg { width:16px; height:18px; color:#73826b; }
.ad-page .hero-visual { position:relative; min-width:0; padding-bottom:23px; }
.ad-page .hero-image { width:100%; aspect-ratio:1.12; object-fit:cover; object-position:55% center; border-radius:5px 5px 0 0; background:#e1e4dc; }
.ad-page .image-label { position:absolute; bottom:48px; left:24px; display:flex; gap:10px; align-items:center; background:#fffef1f0; color:#233c41; padding:10px 15px; border:1px solid #ffffff88; font-size:10px; font-weight:700; letter-spacing:1px; border-radius:3px; }
.ad-page .image-label-dot { width:6px; height:6px; background:var(--green); border-radius:50%; }
.ad-page .hero-visual figcaption { position:absolute; bottom:0; right:0; font-size:10px; color:#747c7c; }
.ad-page .planning-strip { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid #daddd5; padding-block:25px 31px; }
.ad-page .planning-strip > div { display:flex; gap:18px; align-items:center; padding-left:30px; border-left:1px solid #daddd5; }
.ad-page .planning-strip > div:first-child { border:0; padding-left:0; }
.ad-page .step-no { font-size:24px; color:#98a098; font-weight:300; }
.ad-page .planning-strip strong, .ad-page .planning-strip div div > span { display:block; }
.ad-page .planning-strip strong { font-size:13px; font-weight:650; }
.ad-page .planning-strip div div > span { margin-top:2px; font-size:11px; color:var(--muted); }
.ad-page .showcase { padding-block:83px 65px; }
.ad-page .section-heading { display:flex; justify-content:space-between; align-items:flex-end; gap:30px; margin-bottom:31px; }
.ad-page .section-heading h2 { margin-top:10px; font-size:35px; line-height:1.2; letter-spacing:-1.3px; font-weight:550; }
.ad-page .section-heading > p { font-size:13px; line-height:1.8; color:var(--muted); padding-bottom:3px; }
.ad-page .gallery-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.ad-page .gallery-card { min-width:0; }
.ad-page .gallery-zoom { position:relative; display:block; overflow:hidden; background:#f0f2ee; border-radius:4px; }
.ad-page .gallery-zoom img { width:100%; aspect-ratio:1.27; object-fit:cover; transition:transform .4s; }
.ad-page .gallery-card:nth-child(2) .gallery-zoom img { object-position:72% center; }
.ad-page .gallery-card:nth-child(3) .gallery-zoom img { object-position:25% center; }
.ad-page .product-card .gallery-zoom { background:#fafbf9; }
.ad-page .product-card .gallery-zoom img { object-fit:contain; padding:10px; }
.ad-page .gallery-zoom:hover img { transform:scale(1.035); }
.ad-page .zoom-icon { position:absolute; right:14px; bottom:14px; width:33px; height:33px; display:grid; place-items:center; border-radius:50%; background:#fffffff2; color:var(--blue); font-size:19px; }
.ad-page .gallery-card figcaption { padding-top:19px; }
.ad-page .image-kicker { display:block; color:#7a8584; font-size:9px; font-weight:700; letter-spacing:1.25px; }
.ad-page .gallery-card h3 { margin-top:6px; font-size:18px; font-weight:600; letter-spacing:-.35px; }
.ad-page .gallery-card p { margin-top:5px; color:var(--muted); font-size:12px; }
.ad-page .showcase-bottom { display:flex; justify-content:space-between; align-items:center; gap:25px; border-top:1px solid var(--line); margin-top:31px; padding-top:22px; }
.ad-page .showcase-bottom > span { color:var(--muted); font-size:12px; }
.ad-page .guide-intro-band { padding-block:54px; background:#f2f5f7; border-block:1px solid #e7ebee; }
.ad-page .guide-intro-band h2 { margin-top:16px; font-size:42px; font-weight:500; line-height:1.15; letter-spacing:-1.6px; }
.ad-page .guide-intro-band h2 span { color:var(--blue); }
.ad-page .guide-intro-band .container > p:last-child { margin-top:18px; color:var(--muted); font-size:14px; }
.ad-page .reading-layout { display:grid; grid-template-columns:248px minmax(0,1fr); gap:76px; padding-block:65px 40px; align-items:start; }
.ad-page .sidebar-sticky { position:sticky; top:126px; max-height:calc(100dvh - 151px); overflow-y:auto; scrollbar-width:thin; padding-right:9px; padding-bottom:10px; }
.ad-page .guide-sidebar { align-self:stretch; min-width:0; }
.ad-page .sidebar-title { color:#8b9497; font-size:10px; font-weight:700; letter-spacing:1.6px; margin-bottom:16px; }
.ad-page .contents { display:flex; flex-direction:column; }
.ad-page .contents a { display:flex; align-items:flex-start; gap:12px; border-left:2px solid #e4e8e9; padding:9px 0 9px 13px; font-size:12px; line-height:1.45; color:#637078; }
.ad-page .contents a > span { font-size:10px; color:#9aabad; padding-top:1px; min-width:14px; }
.ad-page .contents a:hover, .ad-page .contents a.is-current { border-color:var(--blue); background:#f3f6fa; color:var(--blue); }
.ad-page .sidebar-contact { background:#f5f6f2; padding:22px 18px; margin-top:25px; }
.ad-page .sidebar-contact .eyebrow { font-size:9px; letter-spacing:1px; }
.ad-page .sidebar-contact p { margin-block:10px 13px; font-size:12px; color:#65716d; }
.ad-page .sidebar-contact .text-link { font-size:12px; }
.ad-page .guide-article { min-width:0; max-width:890px; }
.ad-page .guide-article p, .ad-page .guide-article li, .ad-page .legacy-copy { font-size:16px; line-height:1.95; color:#53616b; }
.ad-page .guide-article p { margin-bottom:20px; }
.ad-page .guide-article strong { color:#253e50; font-weight:650; }
.ad-page .article-introduction { padding-bottom:16px; }
.ad-page .article-introduction p:first-child { font-size:18px; line-height:1.9; color:#405360; }
.ad-page .guide-section { padding-top:37px; padding-bottom:26px; border-top:1px solid var(--line); margin-top:20px; }
.ad-page .section-number { display:block; color:#6f874f; font-size:10px; font-weight:700; letter-spacing:1px; margin-bottom:12px; }
.ad-page .guide-section h2 { color:#1d3549; font-size:29px; line-height:1.3; font-weight:600; letter-spacing:-.7px; margin-bottom:24px; }
.ad-page .guide-section h3 { font-size:19px; line-height:1.45; font-weight:600; color:#2f4a5e; margin-block:30px 12px; }
.ad-page .guide-article ul { padding-left:22px; margin-block:16px 25px; }
.ad-page .guide-article li { padding-left:5px; margin-bottom:12px; }
.ad-page .guide-article li::marker { color:#80a15f; }
.ad-page .table-scroll { max-width:100%; overflow-x:auto; margin-block:24px 29px; border:1px solid #d9e1e6; border-radius:4px; -webkit-overflow-scrolling:touch; scrollbar-color:#a4b7c7 #f1f4f7; }
.ad-page .comparison-table { width:100%; min-width:640px; border-collapse:collapse; font-size:13px; line-height:1.75; color:#435765; }
.ad-page .comparison-table th, .ad-page .comparison-table td { padding:18px; text-align:left; vertical-align:top; border-right:1px solid #e2e8ec; }
.ad-page .comparison-table th { color:#fff; background:var(--blue); font-weight:600; }
.ad-page .comparison-table th:last-child, .ad-page .comparison-table td:last-child { border-right:0; }
.ad-page .comparison-table tr:nth-child(even) td { background:#f5f7f8; }
.ad-page .comparison-table tbody tr + tr td { border-top:1px solid #e2e8ec; }
.ad-page .faq-item { border-bottom:1px solid var(--line); }
.ad-page .faq-item:first-of-type { border-top:1px solid var(--line); }
.ad-page .faq-item summary { cursor:pointer; position:relative; list-style:none; padding:20px 35px 20px 0; color:#2e485b; font-weight:600; font-size:16px; line-height:1.6; }
.ad-page .faq-item summary::-webkit-details-marker { display:none; }
.ad-page .faq-item summary::after { content:"+"; position:absolute; right:5px; top:17px; color:var(--blue); font-size:24px; font-weight:300; }
.ad-page .faq-item[open] summary::after { content:"−"; }
.ad-page .faq-answer { padding-right:18px; }
.ad-page .faq-answer p { margin-bottom:22px; font-size:15px; }
.ad-page .legacy-section { margin-top:30px; padding:30px; background:#f7f8f5; border:1px solid #e5e9e0; border-radius:4px; }
.ad-page .legacy-copy { font-size:14px; line-height:1.95; }
.ad-page .legacy-copy a { color:var(--blue); text-decoration:underline; text-underline-offset:3px; }
.ad-page .related-products { padding-block:32px; border-top:1px solid var(--line); }
.ad-page .related-products .section-heading { margin-bottom:20px; }
.ad-page .related-products h2 { font-size:28px; }
.ad-page .related-product-links { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0 28px; }
.ad-page .related-product-links a { display:block; padding:12px 0; border-bottom:1px solid #edf0f1; font-size:12px; line-height:1.6; color:#526979; }
.ad-page .related-product-links a:hover { color:var(--blue); text-decoration:underline; text-underline-offset:4px; }
.ad-page .contact-band { display:flex; align-items:center; justify-content:space-between; gap:45px; margin-block:50px 65px; padding:48px 58px; background:var(--blue); border-radius:5px; color:#fff; }
.ad-page .contact-band .eyebrow { color:#b6d58c; }
.ad-page .contact-band h2 { margin-block:13px 18px; font-weight:450; font-size:40px; line-height:1.15; letter-spacing:-1px; }
.ad-page .contact-band p:last-child { color:#c1cfe1; font-size:13px; line-height:1.85; }
.ad-page .contact-band-action { flex-shrink:0; }
.ad-page .button-white { background:#fff; border-color:#fff; color:var(--blue); }
.ad-page .button-white:hover { background:#eef2f6; }
.ad-page .contact-band-action > span { display:block; margin-top:14px; font-size:10px; text-align:center; color:#bfcee0; }
.ad-page .footer-top { border-top:1px solid var(--line); display:flex; justify-content:space-between; align-items:center; gap:30px; padding-block:30px; }
.ad-page .footer-wordmark { font-weight:650; font-size:24px; letter-spacing:-1px; color:var(--blue); }
.ad-page .footer-wordmark span { font-weight:350; }
.ad-page .footer-top nav { display:flex; flex-wrap:wrap; gap:25px; font-size:12px; color:#68757c; }
.ad-page .footer-top nav a:hover { color:var(--blue); text-decoration:underline; }
.ad-page .back-top { font-size:11px; color:var(--blue); }
.ad-page .footer-bottom { display:flex; justify-content:space-between; padding-block:17px 25px; color:#8b9498; font-size:10px; border-top:1px solid #edf0f1; }
.ad-page .image-dialog { width:fit-content; max-width:calc(100vw - 40px); max-height:calc(100dvh - 40px); padding:18px; border:0; border-radius:5px; background:#fff; color:var(--ink); box-shadow:0 20px 100px #0004; }
.ad-page .image-dialog::backdrop { background:#0b1827d9; }
.ad-page .dialog-image { max-height:calc(100dvh - 140px); max-width:calc(100vw - 76px); width:auto; object-fit:contain; }
.ad-page .dialog-caption { margin-top:10px; font-size:13px; }
.ad-page .dialog-close { position:absolute; top:25px; right:25px; width:38px; height:38px; display:grid; place-items:center; background:#fff; border:1px solid #dae1e6; border-radius:50%; cursor:pointer; color:var(--blue); }
@media (min-width:1450px) { .ad-page .hero-image { aspect-ratio:1.13; } }
@media (max-width:1150px) {
  .ad-page .container { width:calc(100% - 64px); }
  .ad-page .header-inner { gap:16px; }
  .ad-page .brand-site, .ad-page .brand-divider { display:none; }
  .ad-page .main-nav { gap:24px; font-size:13px; }
  .ad-page .hero { gap:30px; }
  .ad-page h1 { letter-spacing:-2.5px; font-size:58px; }
  .ad-page .hero-actions { gap:18px; }
  .ad-page .hero-image { aspect-ratio:.9; }
  .ad-page .reading-layout { grid-template-columns:210px minmax(0,1fr); gap:40px; }
  .ad-page .planning-strip > div { gap:12px; padding-left:20px; }
  .ad-page .planning-strip strong { font-size:12px; }
  .ad-page .planning-strip div div > span { font-size:10px; }
}
@media (max-width:900px) {
  .ad-page .header-inner { min-height:82px; }
  .ad-page .brand img { width:113px; }
  .ad-page .main-nav { gap:17px; font-size:12px; }
  .ad-page .main-nav .button { font-size:12px; padding:10px 13px; gap:15px; }
  .ad-page h1 { font-size:50px; }
  .ad-page .hero-description { font-size:14px; }
  .ad-page .hero .eyebrow { font-size:9px; letter-spacing:1.2px; }
  .ad-page .hero-note { margin-top:23px; font-size:10px; }
  .ad-page .hero-image { aspect-ratio:.8; }
  .ad-page .hero-actions .button { font-size:13px; }
  .ad-page .image-label { font-size:8px; padding:8px 10px; left:13px; }
  .ad-page .reading-layout { grid-template-columns:1fr; gap:30px; padding-top:35px; }
  .ad-page .sidebar-sticky { position:static; max-height:none; overflow:visible; padding:0; }
  .ad-page .contents { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px 10px; }
  .ad-page .contents a { font-size:11px; padding-block:7px; }
  .ad-page .sidebar-contact { display:none; }
  .ad-page .guide-article { max-width:none; }
  .ad-page .gallery-grid { gap:17px; }
  .ad-page .gallery-card h3 { font-size:16px; }
  .ad-page .section-heading h2 { font-size:30px; }
  .ad-page .contact-band { padding:38px; gap:25px; }
  .ad-page .contact-band h2 { font-size:33px; }
  .ad-page .footer-top { flex-wrap:wrap; }
}
@media (max-width:760px) {
  .ad-page .container { width:calc(100% - 40px); }
  .ad-page .header-inner { min-height:75px; flex-wrap:wrap; justify-content:space-between; gap:0; }
  .ad-page .brand img { width:110px; }
  .ad-page .menu-toggle { display:flex; align-items:center; gap:7px; cursor:pointer; background:transparent; color:var(--blue); border:1px solid #dce3e6; border-radius:3px; padding:7px 12px; font-size:12px; }
  .ad-page .menu-toggle svg { width:19px; }
  .ad-page .main-nav { display:flex; width:100%; padding-block:0 14px; justify-content:space-between; flex-wrap:wrap; gap:12px; margin:0; }
  .ad-page.has-js .main-nav { display:none; }
  .ad-page.has-js .main-nav.is-open { display:flex; }
  .ad-page .main-nav .button { width:100%; margin-top:5px; }
  .ad-page .breadcrumbs { min-height:58px; gap:9px; font-size:10px; }
  .ad-page .hero { grid-template-columns:1fr; gap:35px; padding-bottom:27px; }
  .ad-page h1 { font-size:clamp(48px,9.5vw,65px); margin-top:21px; letter-spacing:-2.5px; line-height:1.04; }
  .ad-page .hero h1 br:last-child { display:none; }
  .ad-page .hero h1 span { display:inline-block; max-width:570px; }
  .ad-page .hero-description { max-width:520px; margin-top:22px; font-size:15px; }
  .ad-page .hero-actions { gap:22px; margin-top:25px; }
  .ad-page .hero-note { max-width:470px; font-size:10px; margin-top:26px; }
  .ad-page .hero-image { aspect-ratio:1.28; object-position:55% center; }
  .ad-page .hero-visual figcaption { font-size:9px; }
  .ad-page .image-label { left:18px; font-size:9px; bottom:43px; }
  .ad-page .planning-strip { grid-template-columns:1fr; padding-block:10px 18px; }
  .ad-page .planning-strip > div, .ad-page .planning-strip > div:first-child { border:0; border-bottom:1px solid #e0e2dc; gap:18px; padding:13px 0; }
  .ad-page .planning-strip > div:last-child { border-bottom:0; }
  .ad-page .planning-strip strong { font-size:12px; }
  .ad-page .planning-strip div div > span { font-size:11px; }
  .ad-page .step-no { font-size:22px; }
  .ad-page .showcase { padding-block:48px 38px; }
  .ad-page .section-heading { display:block; margin-bottom:25px; }
  .ad-page .section-heading h2 { font-size:29px; margin-top:10px; }
  .ad-page .section-heading > p { margin-top:15px; font-size:12px; }
  .ad-page .section-heading > p br { display:none; }
  .ad-page .gallery-grid { grid-template-columns:1fr; gap:30px; }
  .ad-page .gallery-zoom img { aspect-ratio:1.45; }
  .ad-page .product-card .gallery-zoom img { aspect-ratio:1.3; }
  .ad-page .gallery-card figcaption { padding-top:15px; }
  .ad-page .gallery-card h3 { font-size:19px; }
  .ad-page .showcase-bottom { align-items:flex-start; flex-direction:column; gap:13px; margin-top:26px; }
  .ad-page .guide-intro-band { padding-block:35px; }
  .ad-page .guide-intro-band h2 { font-size:32px; line-height:1.18; letter-spacing:-1px; }
  .ad-page .guide-intro-band .container > p:last-child { font-size:13px; margin-top:16px; }
  .ad-page .contents { grid-template-columns:repeat(2,minmax(0,1fr)); gap:3px 9px; }
  .ad-page .contents a { font-size:10px; padding-left:9px; gap:7px; }
  .ad-page .contents a span { font-size:9px; }
  .ad-page .reading-layout { padding-block:32px 10px; gap:33px; }
  .ad-page .guide-article p, .ad-page .guide-article li { font-size:15px; line-height:1.85; }
  .ad-page .article-introduction p:first-child { font-size:17px; line-height:1.85; }
  .ad-page .guide-section { padding-top:28px; padding-bottom:18px; margin-top:13px; }
  .ad-page .guide-section h2 { font-size:25px; line-height:1.35; letter-spacing:-.5px; margin-bottom:20px; }
  .ad-page .guide-section h3 { font-size:18px; margin-top:25px; }
  .ad-page .section-number { font-size:9px; }
  .ad-page .comparison-table { font-size:12px; min-width:600px; }
  .ad-page .comparison-table th, .ad-page .comparison-table td { padding:14px; }
  .ad-page .faq-item summary { font-size:15px; padding-block:18px; }
  .ad-page .faq-answer p { font-size:14px; }
  .ad-page .legacy-section { padding:23px 19px; }
  .ad-page .legacy-copy { font-size:14px; }
  .ad-page .related-product-links { grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 18px; }
  .ad-page .contact-band { flex-direction:column; align-items:flex-start; padding:30px 25px; gap:26px; margin-block:32px 35px; }
  .ad-page .contact-band h2 { font-size:32px; }
  .ad-page .contact-band-action { width:100%; }
  .ad-page .contact-band-action .button { width:100%; gap:30px; }
  .ad-page .contact-band-action > span { text-align:left; }
  .ad-page .footer-top { gap:20px; padding-block:24px; }
  .ad-page .footer-top nav { order:3; width:100%; display:grid; grid-template-columns:1fr 1fr; gap:13px; font-size:11px; }
  .ad-page .footer-bottom { flex-direction:column; gap:4px; font-size:9px; }
  .ad-page .image-dialog { padding:10px; max-width:calc(100vw - 20px); }
  .ad-page .dialog-image { max-width:calc(100vw - 40px); }
  .ad-page .dialog-close { top:16px; right:16px; }
}
@media (prefers-reduced-motion:reduce) { .ad-page *, .ad-page *::before, .ad-page *::after { transition:none !important; scroll-behavior:auto !important; } }
