/* İstanbul Uçak Kargo — kurumsal açık tema (lacivert & buz mavisi) */ :root{--background: #ffffff;--foreground: #1b2237;--surface: #f4f7fb;--primary: #17235c;--primary-fg: #ffffff;--accent: #3a5fd0;--muted-fg: #5f6a85;--border: #dfe4ee;--whatsapp: #25d366;--radius: 8px;--container: 1216px;--font-display: "Urbanist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans: "Epilogue", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;}*, *::before, *::after{box-sizing: border-box;}html{scroll-behavior: smooth;}body{margin: 0;background: var(--background);color: var(--foreground);font-family: var(--font-sans);font-size: 16px;line-height: 1.65;-webkit-font-smoothing: antialiased;}h1, h2, h3, h4, h5{font-family: var(--font-display);letter-spacing: -0.02em;color: var(--primary);margin: 0 0 0.6em;line-height: 1.15;}h1{font-size: clamp(2.1rem, 4vw, 3.3rem);}h2{font-size: clamp(1.7rem, 2.6vw, 2.3rem);}h3{font-size: 1.125rem;}p{margin: 0 0 1rem;}a{color: var(--accent);text-decoration: none;}a:hover{text-decoration: underline;}img{max-width: 100%;height: auto;display: block;}ul, ol{padding-left: 1.2rem;}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: 20px;}.skip-link{position: absolute;left: -9999px;}.skip-link:focus{left: 12px;top: 12px;z-index: 999;background: var(--primary);color: #fff;padding: 10px 16px;border-radius: var(--radius);}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(1px,1px,1px,1px);white-space: nowrap;}/* ---------- Buttons ---------- */ .btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 13px 24px;border-radius: var(--radius);font-size: 14px;font-weight: 700;border: 1px solid transparent;cursor: pointer;transition: background-color .18s ease, color .18s ease, transform .18s ease;text-decoration: none !important;}.btn-primary{background: var(--primary);color: var(--primary-fg);}.btn-primary:hover{background: var(--accent);}.btn-outline{border-color: var(--border);background: var(--background);color: var(--primary);}.btn-outline:hover{background: var(--surface);}.btn-light{background: #fff;color: var(--primary);}.btn-ghost-light{border-color: rgba(255,255,255,.35);color: #fff;}.btn-ghost-light:hover{background: rgba(255,255,255,.12);}.btn-sm{padding: 9px 16px;font-size: 13px;}.cta-buttons{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px;}/* ---------- Header ---------- */ .site-header{position: sticky;top: 0;z-index: 60;background: rgba(255,255,255,.92);backdrop-filter: blur(8px);border-bottom: 1px solid var(--border);}.topbar{display: none;background: var(--surface);border-bottom: 1px solid var(--border);font-size: 12.5px;color: var(--muted-fg);}.topbar .container{display: flex;align-items: center;justify-content: space-between;min-height: 38px;gap: 16px;}.topbar a{color: inherit;}.topbar a:hover{color: var(--primary);text-decoration: none;}.topbar-links{display: flex;gap: 20px;}.header-main{display: flex;align-items: center;justify-content: space-between;gap: 20px;min-height: 74px;padding-block: 12px;}.brand{display: flex;align-items: center;gap: 12px;text-decoration: none !important;}.brand-mark{width: 42px;height: 42px;display: grid;place-items: center;background: var(--primary);color: #fff;border-radius: var(--radius);font-family: var(--font-display);font-weight: 800;font-size: 14px;}.brand-text{line-height: 1.2;}.brand-name{display: block;font-family: var(--font-display);font-weight: 800;font-size: 17px;color: var(--primary);}.brand-sub{display: block;font-size: 10.5px;letter-spacing: .18em;text-transform: uppercase;color: var(--muted-fg);}.brand img, .brand .custom-logo{max-height: 72px;width: auto;height: auto;object-fit: contain;background: transparent;}.main-nav{display: none;}.main-nav ul{display: flex;gap: 2px;list-style: none;margin: 0;padding: 0;}.main-nav a{display: block;padding: 9px 12px;border-radius: var(--radius);font-size: 14px;font-weight: 500;color: rgba(27,34,55,.82);}.main-nav a:hover{background: var(--surface);color: var(--primary);text-decoration: none;}.main-nav .current-menu-item > a, .main-nav .current_page_item > a, .main-nav .current-menu-parent > a{background: var(--surface);color: var(--primary);font-weight: 700;}.header-actions{display: flex;align-items: center;gap: 8px;}.header-actions .btn-outline{display: none;}.nav-toggle{width: 42px;height: 42px;display: grid;place-items: center;border: 1px solid var(--border);border-radius: var(--radius);background: #fff;color: var(--primary);cursor: pointer;}.nav-toggle span, .nav-toggle span::before, .nav-toggle span::after{content: "";display: block;width: 18px;height: 2px;background: currentColor;position: relative;}.nav-toggle span::before{position: absolute;top: -6px;}.nav-toggle span::after{position: absolute;top: 6px;}.mobile-nav{display: none;border-top: 1px solid var(--border);background: #fff;}.mobile-nav.is-open{display: block;}.mobile-nav ul{list-style: none;margin: 0;padding: 8px 0;}.mobile-nav a{display: block;padding: 13px 0;border-bottom: 1px solid rgba(223,228,238,.7);font-size: 14px;font-weight: 500;color: rgba(27,34,55,.85);}/* ---------- Sections ---------- */ .section{padding-block: 64px;border-bottom: 1px solid var(--border);background: var(--background);}.section.is-surface{background: var(--surface);}.eyebrow{display: inline-flex;align-items: center;gap: 8px;font-size: 11.5px;font-weight: 700;letter-spacing: .22em;text-transform: uppercase;color: var(--accent);}.eyebrow::before{content: "";width: 24px;height: 1px;background: var(--accent);}.section-head{max-width: 680px;}.section-head h2{margin-top: 14px;}.section-head p{color: var(--muted-fg);}.hero{position: relative;overflow: hidden;border-bottom: 1px solid var(--border);background: var(--background);}.hero-grid-bg{display: none !important;background: none !important;}.hero .container{position: relative;padding-block: 64px;}.hero-cols{display: grid;gap: 44px;}.hero p.lead{color: var(--muted-fg);font-size: 17px;max-width: 620px;}.hero h1{margin-top: 20px;}.hero h1 .accent{color: var(--accent);}.stats{display: grid;gap: 1px;margin-top: 40px;background: var(--border);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;}.stats > div{background: #fff;padding: 20px 24px;}.stat-value{font-family: var(--font-display);font-size: 22px;font-weight: 800;color: var(--primary);}.stat-label{font-size: 11.5px;letter-spacing: .16em;text-transform: uppercase;color: var(--muted-fg);margin-top: 4px;}.panel{border: 1px solid var(--border);background: var(--surface);border-radius: 12px;padding: 26px;}.panel-title{font-size: 11.5px;font-weight: 700;letter-spacing: .2em;text-transform: uppercase;color: var(--muted-fg);}.route-list{list-style: none;margin: 18px 0 0;padding: 0;}.route-list li{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 12px 0;border-top: 1px solid var(--border);}.route-list li:first-child{border-top: 0;}.route-list a{display: flex;align-items: center;justify-content: space-between;gap: 16px;width: 100%;color: inherit;text-decoration: none !important;}.route-list a:hover .route-city{color: var(--accent);}.route-city{font-size: 14px;font-weight: 700;color: var(--primary);}.route-code{font-family: var(--font-display);font-size: 11px;font-weight: 800;letter-spacing: .1em;color: var(--muted-fg);background: #fff;border: 1px solid var(--border);border-radius: 4px;padding: 2px 8px;}/* grid of hairline cards */ .grid-cards{display: grid;gap: 1px;margin-top: 40px;background: var(--border);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;}.grid-cards > *{background: #fff;padding: 24px;}.grid-cards > *:hover{background: var(--surface);}.grid-cards h3{margin: 12px 0 6px;}.grid-cards p{color: var(--muted-fg);font-size: 14px;margin: 0;}.card-step{font-family: var(--font-display);font-size: 13px;font-weight: 800;letter-spacing: .2em;color: var(--accent);}.card-icon{font-size: 22px;line-height: 1;}.cols-2{grid-template-columns: 1fr;}.cols-3{grid-template-columns: 1fr;}.cols-4{grid-template-columns: 1fr;}.cols-5{grid-template-columns: 1fr;}.tick-list{list-style: none;margin: 0;padding: 0;}.tick-list li{display: flex;gap: 10px;align-items: flex-start;font-size: 14px;font-weight: 500;}.tick-list li::before{content: "✓";color: var(--accent);font-weight: 800;}.split{display: grid;gap: 40px;}/* testimonials */ .quote-grid{display: grid;gap: 24px;margin-top: 40px;}.quote-card{border: 1px solid var(--border);border-radius: var(--radius);background: #fff;padding: 24px;margin: 0;transition: box-shadow .2s ease;}.quote-card:hover{box-shadow: 0 12px 30px -18px rgba(23,35,92,.45);}.quote-card blockquote{margin: 0;font-size: 14px;color: var(--muted-fg);}.quote-card figcaption{margin-top: 18px;font-size: 14px;font-weight: 700;color: var(--primary);}/* cta band */ .cta-band{background: var(--primary);color: #fff;padding-block: 64px;border-bottom: 1px solid var(--border);}.cta-band h2{color: #fff;}.cta-band p{color: rgba(255,255,255,.75);font-size: 14px;max-width: 560px;margin: 0;}.cta-band .container{display: grid;gap: 28px;}.cta-band .cta-buttons{margin-top: 0;}/* route search */ .route-search{display: flex;gap: 10px;margin-top: 32px;max-width: 460px;}.route-search input{flex: 1;padding: 12px 14px;border: 1px solid var(--border);border-radius: var(--radius);font-family: inherit;font-size: 14px;color: var(--foreground);background: #fff;}.route-search input:focus{outline: 2px solid var(--accent);outline-offset: 1px;}.route-cards{display: grid;gap: 1px;margin-top: 32px;background: var(--border);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;}.route-card{background: #fff;padding: 20px 22px;}a.route-card{display: block;color: inherit;text-decoration: none !important;cursor: pointer;transition: background-color .18s ease;}a.route-card:hover{background: var(--surface);}.route-card .route-code{display: inline-block;margin-bottom: 10px;}.route-card h3{font-size: 16px;margin: 0 0 4px;color: var(--primary);}.route-card p{font-size: 13.5px;color: var(--muted-fg);margin: 0;}.route-card .route-cta{display: inline-block;margin-top: 10px;font-size: 12.5px;font-weight: 700;color: var(--accent);}.route-card.is-hidden{display: none !important;}.no-results{margin-top: 24px;color: var(--muted-fg);font-size: 14px;}.no-results[hidden]{display: none;}/* contact */ .contact-grid{display: grid;gap: 28px;margin-top: 40px;}.info-card{border: 1px solid var(--border);border-radius: var(--radius);background: #fff;padding: 24px;}.info-card h3{font-size: 15px;}.info-card p, .info-card li{font-size: 14px;color: var(--muted-fg);}.info-card a{color: var(--primary);font-weight: 600;}.info-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;}.map-embed{border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;margin-top: 32px;}.map-embed iframe{width: 100%;height: 380px;border: 0;display: block;}/* entry / blog */ .single-article{width: 100%;max-width: 800px;margin-inline: auto;}.single-thumb{margin: 0 0 28px;}.single-thumb img{width: 100%;height: auto;display: block;}.entry-content{max-width: 800px;margin-inline: auto;overflow-wrap: anywhere;word-break: break-word;}.entry-content h2, .entry-content h3{margin-top: 1.6em;}.entry-content img, .entry-content figure, .entry-content iframe, .entry-content video, .entry-content embed{max-width: 100%;height: auto;border-radius: var(--radius);}.entry-content iframe, .entry-content video, .entry-content embed{width: 100%;}.entry-content blockquote{margin: 1.5em 0;padding: 16px 22px;border-left: 3px solid var(--accent);background: var(--surface);border-radius: 0 var(--radius) var(--radius) 0;color: var(--muted-fg);}.entry-content table{width: 100%;border-collapse: collapse;display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;}.entry-content th, .entry-content td{border: 1px solid var(--border);padding: 10px 12px;text-align: left;}.entry-content pre{white-space: pre-wrap;overflow-x: auto;max-width: 100%;}.nav-links{display: flex;flex-wrap: wrap;gap: 12px;justify-content: space-between;margin-top: 32px;}.nav-links a{max-width: 100%;overflow-wrap: anywhere;}.post-grid{display: grid;gap: 24px;margin-top: 40px;}.post-card{border: 1px solid var(--border);border-radius: var(--radius);background: #fff;overflow: hidden;display: flex;flex-direction: column;}.post-card .thumb img{width: 100%;height: 190px;object-fit: cover;}.post-card .body{padding: 22px;display: flex;flex-direction: column;gap: 8px;flex: 1;}.post-meta{font-size: 11.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--muted-fg);}.post-card h2, .post-card h3{font-size: 17px;margin: 0;}.post-card h2 a, .post-card h3 a{color: var(--primary);}.post-card p{font-size: 14px;color: var(--muted-fg);margin: 0;}.post-card .more{margin-top: auto;font-size: 13.5px;font-weight: 700;color: var(--accent);}.pagination{margin-top: 40px;display: flex;gap: 8px;flex-wrap: wrap;}.pagination .page-numbers{display: inline-flex;min-width: 40px;height: 40px;align-items: center;justify-content: center;padding: 0 12px;border: 1px solid var(--border);border-radius: var(--radius);font-size: 14px;font-weight: 600;color: var(--primary);background: #fff;}.pagination .page-numbers.current{background: var(--primary);color: #fff;border-color: var(--primary);}.layout-with-sidebar{display: grid;gap: 44px;}.widget{border: 1px solid var(--border);border-radius: var(--radius);background: #fff;padding: 22px;margin-bottom: 22px;}.widget-title{font-size: 12px;letter-spacing: .18em;text-transform: uppercase;}.widget ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;font-size: 14px;}.search-form{display: flex;gap: 8px;}.search-form input[type="search"]{flex: 1;padding: 11px 13px;border: 1px solid var(--border);border-radius: var(--radius);font-family: inherit;font-size: 14px;}.comment-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 20px;}.comment-list .comment-body{border: 1px solid var(--border);border-radius: var(--radius);padding: 18px;background: #fff;}.comment-respond input, .comment-respond textarea{width: 100%;padding: 11px 13px;border: 1px solid var(--border);border-radius: var(--radius);font-family: inherit;font-size: 14px;margin-bottom: 12px;}.comment-respond .submit{all: unset;}.comment-respond input[type="submit"]{width: auto;background: var(--primary);color: #fff;font-weight: 700;border: 0;padding: 13px 24px;cursor: pointer;}.wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .wpcf7 textarea, .wpcf7 select{width: 100%;padding: 11px 13px;border: 1px solid var(--border);border-radius: var(--radius);font-family: inherit;font-size: 14px;margin-bottom: 12px;}.wpcf7 input[type="submit"]{background: var(--primary);color: #fff;font-weight: 700;border: 0;padding: 13px 24px;cursor: pointer;border-radius: var(--radius);}.wpcf7-not-valid-tip{color: #b42318;font-size: 13px;}.wpcf7 form .wpcf7-response-output{margin: 16px 0 0;padding: 12px 14px;border: 1px solid var(--border);border-radius: var(--radius);}.error-404{text-align: center;padding-block: 90px;}/* ---------- Footer ---------- */ .site-footer{background: var(--surface);border-top: 1px solid var(--border);}.footer-grid{display: grid;gap: 34px;padding-block: 54px;}.footer-logo{display: inline-block;margin-bottom: 14px;}.footer-logo img{max-height: 72px;width: auto;object-fit: contain;background: transparent;}.footer-brand{font-family: var(--font-display);font-size: 18px;font-weight: 800;color: var(--primary);}.site-footer p, .site-footer li, .site-footer a{font-size: 14px;color: var(--muted-fg);}.site-footer a:hover{color: var(--primary);text-decoration: none;}.footer-title{font-size: 11.5px;letter-spacing: .18em;text-transform: uppercase;color: var(--primary);margin-bottom: 14px;}.footer-grid ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;}.footer-bottom{border-top: 1px solid var(--border);}.footer-bottom .container{display: grid;gap: 6px;padding-block: 20px;font-size: 13px;color: var(--muted-fg);}/* whatsapp fab */ .wa-fab{position: fixed;right: 18px;bottom: 18px;z-index: 80;display: inline-flex;align-items: center;gap: 8px;background: var(--whatsapp);color: #fff;font-weight: 700;font-size: 14px;padding: 12px 18px;border-radius: 999px;box-shadow: 0 14px 30px -12px rgba(0,0,0,.45);transition: transform .18s ease;}.wa-fab:hover{transform: translateY(-2px);text-decoration: none;color: #fff;}.wa-fab svg{width: 20px;height: 20px;fill: currentColor;}/* ---------- Responsive ---------- */ @media (min-width: 640px){.cols-2, .cols-3, .cols-4, .cols-5{grid-template-columns: repeat(2, 1fr);}.stats{grid-template-columns: repeat(3, 1fr);}.route-cards{grid-template-columns: repeat(2, 1fr);}.header-actions .btn-outline{display: inline-flex;}.quote-grid, .post-grid, .contact-grid{grid-template-columns: repeat(2, 1fr);}}@media (min-width: 768px){.topbar{display: block;}.section, .hero .container, .cta-band{padding-block: 92px;}.footer-grid{grid-template-columns: 1.2fr 1fr 1fr 1fr;}.cta-band .container{grid-template-columns: 1fr auto;align-items: center;}.cta-band{padding-block: 76px;}}@media (min-width: 1024px){.main-nav{display: block;}.nav-toggle{display: none;}.hero-cols{grid-template-columns: 1.05fr .95fr;align-items: center;}.cols-3, .quote-grid, .post-grid, .contact-grid{grid-template-columns: repeat(3, 1fr);}.cols-4, .route-cards{grid-template-columns: repeat(4, 1fr);}.cols-5{grid-template-columns: repeat(5, 1fr);}.split{grid-template-columns: .9fr 1.1fr;}.layout-with-sidebar{grid-template-columns: 1fr 320px;}}/* ------------------------------------------------------------------------- * Görsel blokları * ---------------------------------------------------------------------- */ .media{border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;background: var(--surface);}.media img{display: block;width: 100%;height: 100%;object-fit: cover;}.media-split{display: grid;gap: 32px;align-items: center;margin-top: 40px;}.media-split .media{aspect-ratio: 4 / 3;}.media-split p{color: var(--muted-fg);}@media (min-width: 900px){.media-split{grid-template-columns: 1fr 1fr;gap: 44px;}.media-split.is-reverse .media{order: 2;}}.media-band{margin-top: 40px;height: 300px;}.hero.has-media .hero-media{position: absolute;inset: 0;}.hero.has-media .hero-media img{width: 100%;height: 100%;object-fit: cover;}.hero.has-media::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(100deg, rgba(255,255,255,.97) 0%, rgba(255,255,255,.92) 44%, rgba(255,255,255,.62) 70%, rgba(23,35,92,.22) 100%);}.hero.has-media .container{position: relative;z-index: 2;}.image-grid{display: grid;gap: 16px;margin-top: 40px;grid-template-columns: repeat(2, 1fr);}.image-grid .media{aspect-ratio: 4 / 3;}@media (min-width: 900px){.image-grid{grid-template-columns: repeat(4, 1fr);}}.faq-list{margin-top: 36px;display: grid;gap: 12px;}.faq-item{border: 1px solid var(--border);border-radius: var(--radius);background: #fff;padding: 18px 20px;}.faq-item summary{cursor: pointer;font-family: var(--font-display);font-weight: 700;color: var(--primary);}.faq-item p{color: var(--muted-fg);margin: 10px 0 0;font-size: 14.5px;}.prose-cols{display: grid;gap: 28px;margin-top: 36px;}.prose-cols p{color: var(--muted-fg);}.prose-cols h3{color: var(--primary);}@media (min-width: 900px){.prose-cols{grid-template-columns: 1fr 1fr;gap: 40px;}}.panel-media{aspect-ratio: 16 / 9;margin-bottom: 24px;}@media (min-width: 900px){.image-grid{grid-template-columns: repeat(4, 1fr);}}/* ===================================================================== * v1.1 — Tasarım yükseltmesi: derin lacivert hero, yumuşak gölgeler, * pill butonlar, açıklamalı görsel kartları ve görsel bandı. * ================================================================== */ :root{--primary-deep: #0d1740;--accent-soft: #dbe6ff;--shadow-soft: 0 10px 30px -18px rgba(13, 23, 64, .35);--shadow-card: 0 20px 50px -28px rgba(13, 23, 64, .45);--shadow-lift: 0 28px 70px -34px rgba(13, 23, 64, .55);--radius: 14px;}/* Butonlar */ .btn{border-radius: 999px;padding: 14px 28px;box-shadow: var(--shadow-soft);}.btn-primary:hover{background: var(--primary-deep);transform: translateY(-2px);}.btn-outline{box-shadow: none;}.btn-outline:hover{border-color: var(--accent);color: var(--accent);background: #fff;}.btn-sm{padding: 10px 18px;box-shadow: none;}/* Header */ .site-header{background: rgba(255,255,255,.86);backdrop-filter: blur(14px) saturate(140%);}.main-nav a{border-radius: 999px;padding: 8px 16px;}.main-nav .current-menu-item > a, .main-nav .current_page_item > a{background: var(--accent-soft);color: var(--primary);}/* Hero — derin lacivert */ .hero{background: var(--primary-deep);position: relative;overflow: hidden;border-bottom: 0;}.hero > .hero-background{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;opacity: .58;}.hero > .hero-overlay{position: absolute;inset: 0;background: linear-gradient(112deg, rgba(7,15,49,.98) 0%, rgba(13,31,83,.91) 48%, rgba(29,63,145,.72) 100%);pointer-events: none;}.hero > .container{position: relative;z-index: 2;}.hero .hero-grid-bg{display: none !important;background: none !important;}.hero.has-media .hero-media img{opacity: .45;}.hero.has-media::after{background: linear-gradient(120deg, rgba(13,23,64,.94) 0%, rgba(20,38,102,.88) 45%, rgba(24,52,132,.72) 100%);}.hero::before{content: "";position: absolute;inset: -30% -10% auto -10%;height: 90%;background: radial-gradient(60% 60% at 30% 20%, rgba(112,158,255,.35), transparent 70%);pointer-events: none;}.hero h1, .hero h2, .hero h3{color: #fff;}.hero p.lead{color: rgba(255,255,255,.82);}.hero .eyebrow{color: rgba(255,255,255,.85);}.hero .eyebrow::before{background: rgba(255,255,255,.5);}.hero .btn-primary{background: #fff;color: var(--primary);}.hero .btn-primary:hover{background: var(--accent-soft);}.hero .btn-outline{background: transparent;border-color: rgba(255,255,255,.35);color: #fff;}.hero .btn-outline:hover{background: rgba(255,255,255,.12);color: #fff;border-color: rgba(255,255,255,.5);}.hero .stats{border: 1px solid var(--border);border-radius: 18px;overflow: hidden;box-shadow: var(--shadow-lift);margin-top: 44px;}.hero .stat-value{font-size: 28px;}.hero .panel{background: rgba(255,255,255,.08);border-color: rgba(255,255,255,.16);border-radius: 22px;backdrop-filter: blur(10px);}.hero .panel-title, .hero .route-city{color: #fff;}.hero .route-list li{border-color: rgba(255,255,255,.12);}.hero .route-list a{color: inherit;}.hero .route-list a:hover .route-city{color: var(--accent-soft);}.hero .route-code{border-color: rgba(255,255,255,.24);color: rgba(255,255,255,.75);}.hero .route-code{background: transparent;min-width: 39px;text-align: center;border-radius: 7px;}.hero .panel a{color: var(--accent-soft);}.hero .route-all{display: inline-flex;align-items: center;gap: 10px;margin-top: 20px;color: var(--accent-soft);font-size: 14px;font-weight: 700;}.hero .route-all:hover{color: #fff;text-decoration: none;}.hero .panel-media{border-color: rgba(255,255,255,.18);box-shadow: none;}/* Bölümler ve kartlar */ .section{padding-block: 80px;border-bottom: 0;}.section.is-surface{border-block: 1px solid var(--border);}.section-head h2{letter-spacing: -0.03em;}.grid-cards{border-radius: 18px;box-shadow: var(--shadow-soft);}.quote-card, .info-card, .faq-item, .post-card, .route-cards{border-radius: 18px;}.quote-card{box-shadow: var(--shadow-soft);}.quote-card:hover{box-shadow: var(--shadow-card);transform: translateY(-3px);transition: all .2s ease;}.media{border-radius: 18px;box-shadow: var(--shadow-soft);}/* Açıklamalı görsel kartları (eski image-grid yerine) */ .media-cards{display: grid;gap: 22px;margin-top: 40px;grid-template-columns: 1fr;}@media (min-width: 720px){.media-cards{grid-template-columns: repeat(3, 1fr);}}.media-card{border: 1px solid var(--border);border-radius: 20px;overflow: hidden;background: #fff;box-shadow: var(--shadow-soft);transition: transform .2s ease, box-shadow .2s ease;}.media-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-card);}.media-card figure{margin: 0;aspect-ratio: 16 / 10;overflow: hidden;}.media-card figure img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease;}.media-card:hover figure img{transform: scale(1.04);}.media-card-body{padding: 22px 24px 26px;}.media-card-body h3{margin: 0 0 8px;font-size: 17px;}.media-card-body p{margin: 0;font-size: 14px;color: var(--muted-fg);}/* Görsel bandı */ .media-banner{position: relative;margin-top: 40px;border-radius: 24px;overflow: hidden;min-height: 380px;display: flex;align-items: flex-end;box-shadow: var(--shadow-lift);}.media-banner > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.media-banner::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgba(13,23,64,.94), rgba(13,23,64,.6) 60%, rgba(13,23,64,.25));}.media-banner-body{position: relative;z-index: 2;padding: 40px 32px;max-width: 640px;}.media-banner-body h2, .media-banner-body h3{color: #fff;}.media-banner-body p{color: rgba(255,255,255,.8);margin: 0;}.media-banner .eyebrow.is-light{color: rgba(255,255,255,.85);}.media-banner .eyebrow.is-light::before{background: rgba(255,255,255,.5);}.media-banner-stats{display: flex;flex-wrap: wrap;gap: 28px;margin-top: 26px;}.media-banner-stats strong{display: block;font-family: var(--font-display);font-size: 24px;color: #fff;}.media-banner-stats span{font-size: 11.5px;letter-spacing: .16em;text-transform: uppercase;color: rgba(255,255,255,.7);}/* CTA bandı */ .cta-band{background: linear-gradient(120deg, var(--primary-deep), #1d3a86 55%, #24479f);border-bottom: 0;padding-block: 80px;position: relative;overflow: hidden;}.cta-band::before{content: "";position: absolute;inset: -40% -10% auto -10%;height: 120%;background: radial-gradient(50% 50% at 70% 20%, rgba(120,166,255,.3), transparent 70%);}.cta-band .container{position: relative;z-index: 2;}.cta-band .btn-light{box-shadow: var(--shadow-card);}/* Footer */ .site-footer{background: var(--surface);}/* WordPress yönetim çubuğu açıkken sabit başlığı doğru konumlandır. */ .admin-bar .site-header{top: 32px;}@media screen and (max-width: 782px){.admin-bar .site-header{top: 46px;}}@media (max-width: 720px){.single-article, .entry-content{max-width: 100%;}.entry-content p, .entry-content li, .entry-content h1, .entry-content h2, .entry-content h3{overflow-wrap: anywhere;}.entry-content .alignwide, .entry-content .alignfull, .entry-content .wp-block-image, .entry-content .wp-caption{max-width: 100% !important;margin-left: 0 !important;margin-right: 0 !important;}}.answer-first{max-width:46rem}.answer-first p{font-size:1.05rem}.answer-first a{font-weight:600}.grid-cards>[id],.grid-cards h3[id]{scroll-margin-top:96px}