/* FINAL33 tools critical CSS; full site.css remains authoritative after deferred load. */
:root { --bg: #090909; --surface: #111; --ivory: #f1ede4; --accent: #baff19; --ink: #f4f0e8; --muted: #99958e; --line: rgba(255,255,255,.12); --radius: 28px; --max: 1380px; --pad: clamp(20px,4vw,72px); }
:root { --v2-display-xl: clamp(3.8rem,8vw,8.6rem); --v2-display-lg: clamp(3.2rem,6vw,6.5rem); --v2-display-md: clamp(2.6rem,4.6vw,5rem); --v2-heading-lg: clamp(2rem,3.5vw,3.8rem); --v2-heading-md: clamp(1.45rem,2.2vw,2.4rem); --v2-body-lg: 1.125rem; --v2-body: 1rem; --v2-body-sm: .82rem; --v2-micro: .72rem; --v2-eyebrow: .73rem; --v2-section-xs: clamp(32px,4vw,56px); --v2-section-sm: clamp(56px,6vw,84px); --v2-section-md: clamp(76px,8vw,112px); --v2-section-lg: clamp(96px,10vw,144px); --v2-section-xl: clamp(120px,13vw,184px); --v2-surface-raised: #181b17; --v2-surface-soft: #e9e5dc; --v2-border-medium: rgba(255,255,255,.22); --v2-border-accent: color-mix(in srgb,var(--accent) 55%,transparent); --v2-radius-small: 12px; --v2-radius-medium: 18px; --v2-content-standard: 1120px; --v2-content-reading: 760px; }
.home-v2 > * { min-width: 0px; }
.topbar-v3 .language-switcher .lang-link, .menu .language-switcher .lang-link { min-height: 30px; display: inline-flex; align-items: center; justify-content: center; padding: 5px 7px; font-size: 0.68rem !important; }
html:has(head link[rel="canonical"][href$="/kesfet/"]) .topbar-v3 nav > a[href$="/kesfet/"], html:has(head link[rel="canonical"][href$="/insights/"]) .topbar-v3 nav > a[href$="/insights/"], html:has(head link[rel="canonical"][href$="/antalya/"]) .topbar-v3 nav > a[href$="/antalya/"], html:has(head link[rel="canonical"][href$="/ai-teknoloji/"]) .topbar-v3 nav > a[href$="/ai-teknoloji/"], html:has(head link[rel="canonical"][href$="/creator/"]) .topbar-v3 nav > a[href$="/creator/"], html:has(head link[rel="canonical"][href$="/kultur-sanat/"]) .topbar-v3 nav > a[href$="/kultur-sanat/"], html:has(head link[rel="canonical"][href$="/adya-creative/"]) .topbar-v3 nav > a[href$="/adya-creative/"], html:has(head link[rel="canonical"][href$="/yesil-dijital/"]) .topbar-v3 nav > a[href$="/yesil-dijital/"] { color: var(--ivory); font-weight: 800; text-decoration-line: underline; text-decoration-style: initial; text-decoration-color: var(--accent); text-decoration-thickness: 2px; text-underline-offset: 8px; }
@media (max-width: 760px){.menu .menu-grid a { padding-block: 12px; }
.menu .language-switcher .lang-link { min-height: 38px; padding-inline: 10px; }}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--bg); }
body { margin: 0px; background: var(--bg); color: var(--ink); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; line-height: 1.5; overflow-x: hidden; }
a { color: inherit; text-decoration: none; }
button, input, textarea, select { font: inherit; }
.wrap { width: min(var(--max),100%); margin: auto; padding-left: var(--pad); padding-right: var(--pad); }
.eyebrow { font-size: 0.7rem; letter-spacing: 0.17em; text-transform: uppercase; color: var(--accent); font-weight: 850; }
.btn { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 0px 18px; border: 1px solid var(--line); border-radius: 999px; font-size: 0.82rem; font-weight: 800; background: transparent; color: inherit; cursor: pointer; transition: 0.22s; }
.btn.primary { background: var(--accent); border-color: var(--accent); color: rgb(5, 5, 5); }
.menu { position: fixed; inset: 0px; z-index: 120; background: rgb(9, 9, 9); padding: 34px var(--pad); display: grid; grid-template-rows: auto 1fr auto; }
.menu[hidden] { display: none; }
.menu > button { justify-self: end; background: none; border: 1px solid var(--line); color: rgb(255, 255, 255); border-radius: 999px; padding: 9px 14px; cursor: pointer; }
.menu-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0px 42px; align-content: center; }
.menu-grid a { font-size: clamp(2.5rem, 5.5vw, 6.7rem); line-height: 1; letter-spacing: -0.065em; padding: 10px 0px; border-bottom: 1px solid var(--line); }
.menu-grid a span { font-size: 0.62rem; letter-spacing: 0.12em; color: rgb(98, 98, 98); margin-right: 10px; }
.menu-meta { display: flex; justify-content: space-between; color: rgb(104, 104, 104); font-size: 0.72rem; }
.lead-modal { position: fixed; inset: 0px; z-index: 150; background: rgba(0, 0, 0, 0.76); backdrop-filter: blur(12px); display: grid; place-items: center; padding: 20px; }
.lead-modal[hidden] { display: none; }
.lead-dialog { width: min(680px, 100%); background: rgb(16, 16, 16); border: 1px solid var(--line); border-radius: 30px; padding: 34px; position: relative; }
.lead-dialog > button { position: absolute; right: 18px; top: 18px; border: 1px solid var(--line); background: none; color: rgb(255, 255, 255); border-radius: 999px; width: 36px; height: 36px; cursor: pointer; }
.lead-dialog h2 { font-size: 3rem; letter-spacing: -0.05em; margin: 14px 0px 24px; }
.lead-dialog form { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.lead-dialog input, .lead-dialog textarea { width: 100%; background: rgb(9, 9, 9); border: 1px solid var(--line); color: rgb(255, 255, 255); border-radius: 14px; padding: 13px; }
.lead-dialog textarea { grid-column: 1 / -1; min-height: 120px; }
.lead-dialog form button, .lead-dialog form p { grid-column: 1 / -1; }
@media (max-width: 720px){:root { --pad: 18px; }
.menu-grid { grid-template-columns: 1fr; }
.menu-grid a { font-size: clamp(2.2rem, 11vw, 4rem); }
.menu-meta { flex-direction: column; gap: 4px; }
.lead-dialog form { grid-template-columns: 1fr; }
.lead-dialog textarea, .lead-dialog form button, .lead-dialog form p { grid-column: 1; }}
body:has(.packages-page) { overflow-x: clip; }
@media (max-width: 720px){.menu { overflow-y: auto; overscroll-behavior: contain; }
.menu-grid { align-content: start; padding: 28px 0px; }
.menu-grid a { min-width: 0px; overflow-wrap: anywhere; }
.lead-modal { align-items: start; overflow-y: auto; padding: 12px; }
.lead-dialog { margin: auto 0px; width: 100%; max-height: calc(-24px + 100svh); overflow-y: auto; padding: 26px 20px; }
.lead-dialog h2 { font-size: clamp(2.15rem, 11vw, 3rem); padding-right: 38px; }}
.language-switcher { display: flex; align-items: center; gap: 2px; border: 1px solid var(--line); border-radius: 999px; padding: 3px; }
.lang-link { font-weight: 850; letter-spacing: 0.04em; padding: 5px 6px; border-radius: 999px; font-size: 0.6rem !important; color: rgb(155, 151, 143) !important; }
.lang-link.active, .lang-link:hover { background: var(--ivory); color: rgb(9, 9, 9) !important; }
.menu-languages { display: none; }
@media (max-width: 720px){.menu-languages { display: inline-flex; justify-self: start; margin: 18px 0px 6px; }
.menu .lang-link { padding: 7px 9px; font-size: 0.72rem !important; }}
.lead-honeypot { position: absolute !important; inline-size: 1px !important; block-size: 1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; clip-path: inset(50%) !important; white-space: nowrap !important; }
.explore-v2 * { box-sizing: border-box; }
.explore-v2 .explore-v2-hero-grid > * { min-width: 0px; }
.antalya-v2 .wrap > * { min-width: 0px; }
.home-hero > *, .home-hero-grid > * { min-width: 0px; }
.publisher-tool-page { background: rgb(11, 13, 11); color: var(--ivory); min-height: 100vh; }
.publisher-tool-hero { padding: 145px 0px 65px; border-bottom: 1px solid rgb(52, 57, 48); background: rgb(17, 21, 16); }
.publisher-tool-hero span { color: var(--accent); font-size: 0.68rem; font-weight: 850; letter-spacing: 0.14em; }
.publisher-tool-hero h1 { max-width: 980px; margin: 18px 0px; font-size: clamp(3.2rem, 7vw, 7.5rem); line-height: 0.88; letter-spacing: -0.075em; }
.publisher-tool-hero p { max-width: 720px; color: rgb(170, 176, 165); font-size: 1.08rem; line-height: 1.6; }
.publisher-tool-main, .publisher-tool-more { padding: clamp(48px, 7vw, 90px) 0px; }
.tool-hub-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.tool-hub-grid a { display: flex; min-height: 190px; flex-direction: column; padding: 24px; border: 1px solid rgb(52, 58, 49); background: rgb(18, 22, 18); color: inherit; text-decoration: none; }
.tool-hub-grid a > span { color: var(--accent); font-size: 0.62rem; font-weight: 850; letter-spacing: 0.1em; }
.tool-hub-grid b { margin: 28px 0px 10px; font-size: 1.35rem; letter-spacing: -0.035em; }
.tool-hub-grid small { color: rgb(146, 153, 142); line-height: 1.5; }
.tool-hub-grid i { margin-top: auto; padding-top: 20px; color: var(--accent); }
@media (max-width: 760px){.tool-hub-grid, .tool-size-grid { grid-template-columns: 1fr; }
.publisher-tool-hero { padding-top: 120px; }}
:root { --editorial-sans: Arial,Helvetica,"Segoe UI",sans-serif; }
html, body, button, input, textarea, select, .publisher-home, .turkiye-hub, .antalya-os, .topbar, .menu { font-family: var(--editorial-sans) !important; }
h1, h2, h3, h4, h5, h6, .publisher-card-body strong, .publisher-lead h1, .turkiye-hero h1, .turkiye-section-head h2, .antalya-os-title h1, .antalya-section-head h2 { font-synthesis: none; font-family: var(--editorial-sans) !important; }
.publisher-tool-page { overflow-x: clip; }
.publisher-tool-main .wrap, .tool-box, .safe-preview-v2 { min-width: 0px; max-width: 100%; box-sizing: border-box; }
@media (max-width: 760px){.publisher-tool-main .wrap { padding-left: 18px !important; padding-right: 18px !important; }}
:root { --editorial-sans: Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; }
body { font-family: var(--editorial-sans); font-weight: 400; line-height: 1.58; }
:is(p, li, small, time, .publisher-card-body > span, .publisher-latest aside p, .taxonomy-category-hero p, .taxonomy-parent > b, .taxonomy-children a, .footer-v3 p, .footer-v3 a) { font-weight: 400; }
:is(h1, h2, h3, .publisher-card strong, .publisher-compact b, .publisher-story b) { font-family: var(--editorial-sans); font-style: normal; }
body { font-kerning: normal; text-rendering: optimizelegibility; }
:root { --portal-red: #e62b2f; --portal-red-dark: #bd171d; --portal-light: #f5f6f8; --portal-paper: #fff; --portal-ink: #15171a; --portal-muted: #747980; --portal-line: #e4e6e9; --portal-dark: #0b0c0e; --portal-dark-surface: #121417; --portal-dark-line: #292c31; }
html[data-theme="light"] { --portal-page: var(--portal-light); --portal-card: var(--portal-paper); --portal-text: var(--portal-ink); --portal-sub: #686e75; --portal-border: var(--portal-line); }
html[data-theme="dark"] { --portal-page: var(--portal-dark); --portal-card: var(--portal-dark-surface); --portal-text: #f4f5f6; --portal-sub: #9ba0a7; --portal-border: var(--portal-dark-line); }
html[data-theme] { background: var(--portal-page); color: var(--portal-text); }
body { background: var(--portal-page); color: var(--portal-text); transition: background 0.18s, color 0.18s; }
.portal-header { position: sticky; top: 0px; z-index: 900; background: var(--portal-card); color: var(--portal-text); border-bottom: 1px solid var(--portal-border); box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 14px; }
.portal-head-main { height: 68px; border-bottom: 1px solid var(--portal-border); }
.portal-head-wrap { width: min(1240px, 100% - 32px); height: 100%; margin: auto; display: flex; align-items: center; gap: 20px; }
.portal-brand { display: flex; flex-direction: column; min-width: 176px; color: inherit; text-decoration: none; line-height: 1; }
.portal-brand strong { font-size: 0.93rem; font-weight: 900; letter-spacing: 0.11em; }
.portal-brand span { margin-top: 6px; color: var(--portal-sub); font-size: 0.52rem; font-weight: 700; letter-spacing: 0.12em; }
.portal-head-actions { margin-left: auto; display: flex; align-items: center; gap: 7px; height: 100%; }
.portal-icon-btn { display: inline-flex; min-width: 44px; height: 44px; align-items: center; justify-content: center; gap: 7px; padding: 0px 10px; border: 0px; background: transparent; color: inherit; text-decoration: none; cursor: pointer; }
.portal-icon-btn svg, .portal-member-button svg { width: 22px; height: 22px; fill: none; stroke: currentcolor; stroke-width: 1.9; }
.portal-icon-btn span { display: none; }
.portal-member-button { display: inline-flex; height: 42px; align-items: center; gap: 8px; padding: 0px 16px; border-radius: 22px; background: var(--portal-red); color: rgb(255, 255, 255); text-decoration: none; box-shadow: rgba(230, 43, 47, 0.22) 0px 4px 14px; }
.portal-member-button b { font-size: 0.72rem; font-weight: 850; letter-spacing: 0.02em; white-space: nowrap; }
.portal-theme-toggle { position: relative; width: 58px; height: 32px; padding: 0px; border: 1px solid var(--portal-border); border-radius: 18px; background: var(--portal-page); color: var(--portal-text); cursor: pointer; }
.portal-theme-toggle i { position: absolute; top: 4px; left: 4px; width: 22px; height: 22px; border-radius: 50%; background: var(--portal-text); transition: transform 0.2s; }
.portal-theme-toggle span { position: absolute; top: 6px; font-size: 0.8rem; line-height: 18px; }
.theme-sun { left: 7px; }
.theme-moon { right: 7px; }
html[data-theme="dark"] .portal-theme-toggle i { transform: translateX(26px); }
.portal-language { position: relative; }
.portal-language > button { height: 36px; padding: 0px 9px; border: 0px; background: transparent; color: inherit; font-size: 0.66rem; font-weight: 800; cursor: pointer; }
.portal-language-menu { position: absolute; right: 0px; top: 42px; min-width: 78px; padding: 6px; background: var(--portal-card); border: 1px solid var(--portal-border); box-shadow: rgba(0, 0, 0, 0.14) 0px 12px 32px; }
.portal-language-menu a { display: block; padding: 8px 10px; color: inherit; text-decoration: none; font-size: 0.68rem; font-weight: 750; }
.portal-language-menu a.active, .portal-language-menu a:hover { color: var(--portal-red); }
.portal-category-bar { height: 42px; background: var(--portal-card); }
.portal-category-bar nav { display: flex; align-items: center; gap: 25px; min-width: 0px; overflow: hidden; }
.portal-category-bar nav a { color: inherit; text-decoration: none; font-size: 0.69rem; font-weight: 750; white-space: nowrap; }
.portal-clock { margin-left: auto; display: flex; align-items: baseline; gap: 7px; padding-left: 18px; border-left: 1px solid var(--portal-border); white-space: nowrap; }
.portal-clock b { font-size: 0.72rem; }
.portal-clock span { color: var(--portal-sub); font-size: 0.57rem; }
.portal-mobile-menu { display: none; width: 44px; height: 44px; border: 0px; background: transparent; padding: 10px; cursor: pointer; }
.portal-mobile-menu span { display: block; height: 2px; margin: 5px 0px; background: currentcolor; }
.portal-search { position: fixed; inset: 0px; z-index: 1100; background: rgba(4, 5, 6, 0.78); backdrop-filter: blur(8px); padding: 90px 18px 20px; }
.portal-search-dialog { position: relative; width: min(760px, 100%); max-height: calc(-120px + 100vh); overflow: auto; margin: auto; padding: 28px; background: var(--portal-card); color: var(--portal-text); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.3) 0px 24px 70px; }
.portal-search-dialog > button { position: absolute; right: 18px; top: 14px; border: 0px; background: transparent; color: inherit; font-size: 2rem; cursor: pointer; }
.portal-search-dialog > span { color: var(--portal-red); font-size: 0.62rem; font-weight: 900; letter-spacing: 0.12em; }
.portal-search-dialog label { display: flex; align-items: center; gap: 12px; margin-top: 18px; padding: 0px 0px 12px; border-bottom: 2px solid var(--portal-text); }
.portal-search-dialog label svg { width: 24px; height: 24px; fill: none; stroke: currentcolor; stroke-width: 1.8; }
.portal-search-dialog input { width: 100%; border: 0px; outline: 0px; background: transparent; color: inherit; font: 700 clamp(1.25rem,3vw,2rem)/1.2 var(--editorial-sans); }
.portal-search-results { display: grid; gap: 1px; margin-top: 18px; background: var(--portal-border); }
html[data-theme="light"] .publisher-home, html[data-theme="light"] .publisher-front, html[data-theme="light"] .publisher-section, html[data-theme="light"] .taxonomy-category, html[data-theme="light"] .taxonomy-page, html[data-theme="light"] .member-center, html[data-theme="light"] .editorial-article, html[data-theme="light"] .turkiye-hub { background: rgb(245, 246, 248) !important; color: rgb(21, 23, 26) !important; }
html[data-theme="light"] .publisher-lead, html[data-theme="light"] .publisher-card, html[data-theme="light"] .publisher-story, html[data-theme="light"] .taxonomy-category-hero, html[data-theme="light"] .taxonomy-stream, html[data-theme="light"] .member-main, html[data-theme="light"] .member-panel, html[data-theme="light"] .turkiye-verticals, html[data-theme="light"] .turkiye-latest { background: rgb(255, 255, 255) !important; color: rgb(21, 23, 26) !important; border-color: rgb(227, 229, 232) !important; }
html[data-theme="light"] :is(.publisher-card-body > span, .publisher-card time, .publisher-card small, .publisher-lead p, .taxonomy-category-hero p, .member-center p, .turkiye-vertical-grid span, .turkiye-hero p) { color: rgb(110, 116, 123) !important; }
html[data-theme="light"] .publisher-card, html[data-theme="light"] .publisher-lead, html[data-theme="light"] .publisher-story, html[data-theme="light"] .taxonomy-child-grid a, html[data-theme="light"] .turkiye-vertical-grid a { border-color: rgb(225, 228, 231) !important; background: rgb(255, 255, 255) !important; color: rgb(21, 23, 26) !important; }
html[data-theme="light"] footer { background: rgb(21, 23, 26); color: rgb(245, 245, 245); }
html[data-theme="light"] .menu { background: rgb(255, 255, 255); color: rgb(21, 23, 26); }
html[data-theme="light"] .menu a { color: rgb(21, 23, 26); }
.portal-menu { padding-top: 90px; }
@media (max-width: 1020px){.portal-category-bar nav { gap: 18px; }
.portal-category-bar nav a:nth-last-child(-n+2) { display: none; }
.portal-language { display: none; }}
@media (max-width: 760px){.portal-head-main { height: 58px; }
.portal-head-wrap { width: calc(100% - 20px); gap: 8px; }
.portal-brand { min-width: 0px; }
.portal-brand strong { font-size: 0.78rem; }
.portal-brand span { font-size: 0.44rem; }
.portal-head-actions { gap: 1px; }
.portal-icon-btn { width: 38px; min-width: 38px; height: 40px; padding: 0px; }
.portal-icon-btn svg { width: 20px; height: 20px; }
.portal-feed-link { display: none; }
.portal-member-button { height: 36px; padding: 0px 11px; }
.portal-member-button b { font-size: 0.62rem; }
.portal-member-button svg { width: 18px; height: 18px; }
.portal-theme-toggle { width: 52px; height: 30px; }
.portal-theme-toggle i { width: 20px; height: 20px; }
.portal-mobile-menu { display: block; }
.portal-category-bar { height: 38px; }
.portal-category-bar .portal-head-wrap { overflow: hidden; }
.portal-category-bar nav { gap: 18px; overflow: auto; scrollbar-width: none; }
.portal-category-bar nav::-webkit-scrollbar { display: none; }
.portal-category-bar nav a { font-size: 0.63rem; }
.portal-clock { display: none; }
.portal-search { padding-top: 70px; }
.portal-search-dialog { padding: 24px 18px; }}
@media (max-width: 430px){.portal-brand span { display: none; }
.portal-icon-btn[href="/favoriler/"] { display: none; }
.portal-member-button b { max-width: 78px; overflow: hidden; text-overflow: ellipsis; }
.portal-theme-toggle { width: 48px; }
.portal-category-bar nav a { font-size: 0.61rem; }}
html[data-theme="light"] .publisher-news-identity { background: rgb(255, 255, 255) !important; color: rgb(21, 23, 26) !important; border-color: rgb(228, 230, 233) !important; }
html[data-theme="light"] .publisher-news-identity span { color: rgb(105, 112, 120) !important; }
html[data-theme="light"] .publisher-ticker, html[data-theme="light"] .publisher-trendbar { background: rgb(255, 255, 255) !important; color: rgb(21, 23, 26) !important; border-color: rgb(228, 230, 233) !important; }
html[data-theme="light"] .publisher-category-strip { background: rgb(242, 243, 245) !important; color: rgb(21, 23, 26) !important; border-color: rgb(221, 224, 228) !important; }
html[data-theme="light"] .publisher-category-strip a { color: rgb(21, 23, 26) !important; border-color: rgb(221, 224, 228) !important; }
html[data-theme="light"] .publisher-commercial { background: rgb(245, 246, 248) !important; color: rgb(21, 23, 26) !important; }
html[data-theme="light"] .publisher-ad-creative { color: rgb(21, 23, 26); }
@media (max-width: 700px){.portal-head-actions { gap: 0px; }
.portal-icon-btn[href="/favoriler/"] { display: inline-flex; }
.portal-icon-btn { width: 34px; min-width: 34px; padding: 0px; }
.portal-brand strong { font-size: 0.7rem; }
.portal-member-button { padding: 0px 8px; gap: 5px; }
.portal-member-button b { font-size: 0.56rem; }
.portal-theme-toggle { width: 44px; }
.portal-mobile-menu { width: 36px; padding: 8px; }}
.portal-category-bar .portal-head-wrap { min-width: 0px; }
.portal-category-bar nav { flex: 1 1 0%; overflow: auto hidden; scrollbar-width: none; overscroll-behavior-inline: contain; }
.portal-category-bar nav::-webkit-scrollbar { display: none; }
.portal-category-bar nav a { flex: 0 0 auto; }
html[data-theme="light"] .publisher-ad-vacancy-card { background: rgb(255, 255, 255); color: rgb(21, 23, 26); border-color: rgb(200, 204, 209); }
html[data-theme="light"] .publisher-ad-vacancy-card small { color: rgb(110, 116, 123); }
@media (max-width: 1020px){.portal-category-bar nav a:nth-last-child(-n+2) { display: inline-flex; }
.portal-clock { flex: 0 0 auto; }}
@media (max-width: 600px){.portal-category-bar nav { scroll-padding-inline: 14px; }}
.portal-topic-bar { height: 36px; background: var(--portal-page); border-top: 1px solid var(--portal-border); border-bottom: 1px solid var(--portal-border); }
.portal-topic-bar .portal-head-wrap { gap: 16px; }
.portal-topic-bar b { font-size: 0.64rem; font-weight: 850; color: var(--portal-sub); white-space: nowrap; }
.portal-topic-bar nav { display: flex; align-items: center; justify-content: flex-end; gap: 18px; min-width: 0px; margin-left: auto; overflow: hidden; }
.portal-topic-bar a { color: var(--portal-red); text-decoration: none; font-size: 0.65rem; font-weight: 750; white-space: nowrap; }
@media (max-width: 1020px){.portal-topic-bar nav { gap: 12px; }
.portal-topic-bar a:nth-last-child(-n+2) { display: none; }}
@media (max-width: 820px){.portal-header { position: relative; top: auto; }
.portal-category-bar { height: auto; padding: 8px 0px; background: var(--portal-card); border-bottom: 1px solid var(--portal-border); }
.portal-category-bar .portal-head-wrap { display: grid; grid-template-columns: 1fr; height: auto; gap: 7px; overflow: visible !important; }
.portal-category-bar nav { grid-template-columns: repeat(3, minmax(0px, 1fr)); width: 100%; display: grid !important; gap: 5px !important; overflow: visible !important; }
.portal-category-bar nav a { min-height: 32px; align-items: center; justify-content: center; padding: 6px 5px; border: 1px solid var(--portal-border); border-radius: 7px; background: var(--portal-page); line-height: 1.05; text-align: center; display: flex !important; font-size: 0.59rem !important; white-space: normal !important; }
.portal-category-bar nav a:last-child { color: var(--portal-red); font-weight: 900; }
.portal-clock, .portal-topic-bar { display: none; }}
@media (max-width: 430px){.portal-category-bar nav { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.portal-category-bar nav a { min-height: 30px; padding: 5px 3px; font-size: 0.56rem !important; }}
@media (max-width: 820px){.portal-header { position: sticky !important; top: 0px !important; z-index: 1000 !important; background: var(--portal-card) !important; box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 10px !important; }
.portal-head-main { height: 62px !important; border-bottom: 1px solid var(--portal-border) !important; }
.portal-head-wrap { position: relative !important; width: 100% !important; padding: 0px 12px !important; gap: 0px !important; }
.portal-brand { position: absolute !important; left: 50% !important; transform: translateX(-50%) !important; min-width: 0px !important; align-items: center !important; z-index: 2 !important; pointer-events: auto !important; }
.portal-brand strong { font-size: 0.88rem !important; font-weight: 900 !important; letter-spacing: 0.1em !important; white-space: nowrap !important; }
.portal-brand span { display: none !important; }
.portal-head-actions { margin-left: auto !important; gap: 4px !important; }
.portal-language, .portal-feed-link, .portal-icon-btn[href="/favoriler/"], .portal-member-button { display: none !important; }
.portal-icon-btn { display: inline-flex !important; width: 44px !important; min-width: 44px !important; height: 44px !important; padding: 0px !important; }
.portal-icon-btn svg { width: 23px !important; height: 23px !important; }
.portal-theme-toggle { width: 48px !important; height: 32px !important; margin: 0px 2px !important; }
.portal-mobile-menu { display: block !important; position: absolute !important; left: 8px !important; top: 9px !important; width: 44px !important; height: 44px !important; padding: 10px !important; z-index: 4 !important; }
.portal-mobile-menu span { height: 2px !important; margin: 5px 0px !important; }
.portal-category-bar { height: 46px !important; padding: 0px !important; background: var(--portal-red) !important; border: 0px !important; }
.portal-category-bar .portal-head-wrap { display: block !important; width: 100% !important; height: 46px !important; padding: 0px !important; overflow: hidden !important; }
.portal-category-bar nav { display: grid !important; grid-template-columns: 1.35fr 0.9fr 0.85fr 1fr 1fr !important; gap: 0px !important; width: 100% !important; height: 46px !important; overflow: hidden !important; }
.portal-category-bar nav a { display: none !important; align-items: center !important; justify-content: center !important; min-height: 46px !important; padding: 0px 6px !important; border-width: 0px 1px 0px 0px !important; border-style: none solid none none !important; border-color: currentcolor rgba(255, 255, 255, 0.16) currentcolor currentcolor !important; border-image: none !important; border-radius: 0px !important; background: transparent !important; color: rgb(255, 255, 255) !important; font-size: 0.67rem !important; font-weight: 850 !important; line-height: 1 !important; white-space: nowrap !important; text-align: center !important; }
.portal-category-bar nav a:nth-child(1), .portal-category-bar nav a:nth-child(2), .portal-category-bar nav a:nth-child(4), .portal-category-bar nav a:nth-child(9), .portal-category-bar nav a:last-child { display: flex !important; }
.portal-category-bar nav a:last-child { border-right: 0px !important; color: rgb(255, 255, 255) !important; }
.portal-public-service, .portal-clock { display: none !important; }
.portal-topic-bar { display: block !important; height: 44px !important; background: var(--portal-card) !important; border-bottom: 1px solid var(--portal-border) !important; }
.portal-topic-bar .portal-head-wrap { display: grid !important; grid-template-columns: auto 1fr !important; width: 100% !important; height: 44px !important; padding: 0px 14px !important; gap: 14px !important; }
.portal-topic-bar b { font-size: 0.62rem !important; font-weight: 900 !important; color: var(--portal-red) !important; letter-spacing: 0.09em !important; text-transform: uppercase !important; }
.portal-topic-bar nav { display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: 10px !important; margin: 0px !important; overflow: hidden !important; }
.portal-topic-bar nav a { display: none !important; align-items: center !important; color: var(--portal-sub) !important; font-size: 0.68rem !important; font-weight: 700 !important; text-decoration: none !important; white-space: nowrap !important; }
.portal-topic-bar nav a:nth-child(-n+4) { display: flex !important; }}
@media (max-width: 430px){.portal-category-bar nav { grid-template-columns: 1.38fr 0.82fr 0.8fr 1fr 0.9fr !important; }
.portal-category-bar nav a { font-size: 0.63rem !important; padding: 0px 4px !important; }
.portal-topic-bar { height: 42px !important; }
.portal-topic-bar .portal-head-wrap { height: 42px !important; padding: 0px 10px !important; gap: 10px !important; }
.portal-topic-bar nav { gap: 8px !important; }
.portal-topic-bar nav a { font-size: 0.64rem !important; }}
@media (max-width: 820px){.portal-category-bar { height: 72px !important; background: var(--portal-red) !important; padding: 0px !important; }
.portal-category-bar .portal-head-wrap { height: 72px !important; padding: 0px !important; overflow: hidden !important; }
.portal-category-bar nav { display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; grid-template-rows: repeat(2, 36px) !important; width: 100% !important; height: 72px !important; gap: 0px !important; overflow: hidden !important; }
.portal-category-bar nav a { display: none !important; min-height: 36px !important; height: 36px !important; padding: 0px 5px !important; border-width: 0px 1px 1px 0px !important; border-style: none solid solid none !important; border-color: currentcolor rgba(255, 255, 255, 0.16) rgba(255, 255, 255, 0.16) currentcolor !important; border-image: none !important; border-radius: 0px !important; background: transparent !important; color: rgb(255, 255, 255) !important; font-size: 0.61rem !important; line-height: 1.05 !important; text-align: center !important; white-space: normal !important; }
.portal-category-bar nav a:nth-child(-n+6) { display: flex !important; align-items: center !important; justify-content: center !important; }}
@media (max-width: 820px){.portal-category-bar nav a:nth-child(n+7) { display: none !important; }}
:root { --portal-red: #c8242d; --portal-red-dark: #a91820; }
body.menu-open { overflow: hidden; }
.portal-menu { z-index: 1300 !important; }
@media (max-width: 820px){.portal-category-bar nav a { font-size: 0.72rem !important; }
.portal-topic-bar nav a { font-size: 0.72rem !important; }}
:root { --portal-red: #df282e; }
.portal-topic-bar nav a, .portal-topic-bar > b { color: rgb(223, 40, 46); }
html[data-theme="dark"] .portal-topic-bar nav a, html[data-theme="dark"] .portal-topic-bar b { color: rgb(235, 52, 57); }
body.menu-open { overflow: hidden !important; }
@media (max-width: 820px){.portal-head-actions { position: absolute !important; right: 8px !important; top: 9px !important; z-index: 4 !important; margin: 0px !important; }
.portal-menu { inset: 0px !important; padding: 76px 18px 28px !important; overflow-y: auto !important; overscroll-behavior: contain !important; }
.portal-menu .menu-languages { display: inline-flex !important; position: relative !important; z-index: 1 !important; margin: 0px 0px 18px !important; }}
@media (max-width: 820px){.portal-head-actions { width: 104px !important; justify-content: flex-end !important; }
.portal-mobile-menu { position: fixed !important; left: 8px !important; right: auto !important; top: 9px !important; z-index: 1002 !important; }}
@media (max-width: 820px){.portal-head-actions { right: 22px !important; }}
html[data-theme="light"] .credential { box-shadow: rgba(15, 18, 22, 0.03) 0px 1px 0px; background: rgb(255, 255, 255) !important; color: rgb(21, 23, 26) !important; border-color: rgb(217, 221, 226) !important; }
html[data-theme="light"] .credential h3 { color: rgb(21, 23, 26) !important; }
html[data-theme="light"] .credential > span, html[data-theme="light"] .credential a { color: rgb(88, 114, 0) !important; }
html[data-theme="light"] .credential p { color: rgb(95, 101, 108) !important; }
html[data-theme="light"] .credential div { color: rgb(114, 121, 129) !important; }
html[data-theme="light"] .credential div b { color: rgb(75, 101, 0) !important; }
html[data-theme="light"] .publisher-ticker b, html[data-theme="light"] .publisher-section-head span, html[data-theme="light"] .publisher-section-head a, html[data-theme="light"] .publisher-commercial > div > span, html[data-theme="light"] .publisher-story small, html[data-theme="light"] .publisher-card-body small { color: rgb(79, 111, 0) !important; }
html[data-theme="light"] .publisher-stories { background: rgb(17, 20, 16) !important; color: rgb(244, 245, 246) !important; }
html[data-theme="light"] .publisher-stories .publisher-section-head h2 { color: rgb(244, 245, 246) !important; }
html[data-theme="light"] .publisher-stories .publisher-section-head span, html[data-theme="light"] .publisher-stories .publisher-section-head a { color: rgb(186, 255, 25) !important; }
html[data-theme="light"] .publisher-compact > span, html[data-theme="light"] .publisher-compact time { color: rgb(83, 89, 82) !important; }
html[data-theme="light"] .publisher-commercial p { color: rgb(83, 89, 82) !important; }
.portal-menu > button { position: sticky !important; top: 0px !important; z-index: 3 !important; justify-self: end !important; }
html[data-theme="light"] .portal-menu > button { color: rgb(21, 23, 26) !important; border-color: rgb(207, 211, 215) !important; background: rgb(255, 255, 255) !important; }
html[data-theme="light"] .taxonomy-category-hero > div > div > span { color: rgb(79, 111, 0) !important; }
footer { border-top: 1px solid var(--line); padding: 90px 0px 30px; }
.footer-v3 { padding: 80px 0px 24px; background: rgb(10, 11, 10); }
.footer-v3 .footer-v3-grid b { font-size: 0.75rem; letter-spacing: 0.11em; }
.footer-v3-grid { display: grid; grid-template-columns: 1.5fr repeat(3, 1fr); gap: 30px; }
.footer-v3-grid b { display: block; margin-bottom: 14px; font-size: 0.68rem; text-transform: uppercase; letter-spacing: 0.12em; color: var(--accent); }
@media (min-width: 1100px){.portal-icon-btn { position: relative; }}

/* FINAL35 header stability */
.portal-nav-item{display:inline-flex;align-items:center;gap:1px}.portal-nav-item>button{display:inline-flex;width:20px;height:28px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--portal-sub);font-size:.72rem}.portal-mega[hidden],.portal-mega-panel[hidden]{display:none!important}@media(max-width:820px){.portal-category-bar,.portal-topic-bar,.portal-mega{display:none!important}}

