/*
Theme Name: FikirPilot Clean
Theme URI: https://fikirpilot.com
Author: FikirPilot
Description: Açık kanıt, canlı sistem akışı ve editoryal yayın için FikirPilot vitrin teması.
Version: 1.8.1
Text Domain: fikirpilot-clean
*/


@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/inter-400.woff2") format("woff2")}
@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url("assets/fonts/inter-500.woff2") format("woff2")}
@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url("assets/fonts/inter-600.woff2") format("woff2")}
@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url("assets/fonts/inter-700.woff2") format("woff2")}

@font-face{font-family:Newsreader;font-style:normal;font-weight:400 700;font-display:swap;src:url("assets/fonts/newsreader-tr.woff2") format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2C60-2C7F,U+A720-A7FF}

:root{
  --paper:#F7F8FA;
  --card:#FFFFFF;
  --navy:#001F3F;
  --ink:#12171C;
  --muted:#4A5460;
  
  --faint:#66717E;
  --hair:#E4E8ED;
  --hair-soft:#EEF1F4;
  --accent:#0059BB;
  
  --live:#0E6B33;
  --live-soft:rgba(18,131,63,.10);
  --clash:#A8342B;
  --clash-soft:#FCEEEC;
  --serif:Newsreader,Georgia,Cambria,"Times New Roman",serif;
  --shadow:0 14px 28px rgba(12,31,52,.08);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
:where(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}
.fp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}
.fp-skip-link{position:absolute;left:16px;top:8px;transform:translateY(-160%);padding:10px 14px;border-radius:8px;background:var(--ink);color:#fff;font-weight:700;z-index:60}
.fp-skip-link:focus{transform:translateY(0)}

.fp-notice{margin:0;padding:9px 16px;background:var(--navy);color:#C9D6E6;font:500 11.5px/1.5 Inter;letter-spacing:.04em;text-align:center}
.fp-notice b{color:#fff;font-weight:600}

.fp-header{position:sticky;top:0;z-index:40;background:rgba(247,248,250,.92);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--hair)}
.fp-header-inner{max-width:1400px;margin:0 auto;padding:0 clamp(18px,3.5vw,44px);min-height:64px;display:flex;align-items:center;gap:clamp(16px,3vw,38px)}
.fp-logo{display:inline-flex;align-items:center;gap:9px;color:var(--navy)}
.fp-logo-mark{flex:0 0 auto}
.fp-logo-word{font-family:var(--serif);font-weight:600;font-size:23px;line-height:1;letter-spacing:-.018em;color:var(--navy);white-space:nowrap}
.fp-nav-links{display:none;gap:26px;font:500 14px/1 Inter}
.fp-nav-links a{color:var(--muted);padding:4px 0;border-bottom:2px solid transparent}
.fp-nav-links a:hover{color:var(--navy)}
.fp-nav-links a.is-active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}
.fp-nav-end{margin-left:auto;display:flex;align-items:center;gap:8px}
.fp-btn-sub{display:none;border:0;cursor:pointer;background:var(--navy);color:#fff;font:600 13.5px/1 Inter;padding:11px 17px;border-radius:6px}
.fp-btn-sub:hover{background:#00284f}

.fp-sub{display:none;position:relative}
.fp-sub>summary{list-style:none}
.fp-sub>summary::-webkit-details-marker{display:none}
.fp-sub-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:290px;padding:14px;background:var(--card);border:1px solid var(--hair);border-radius:8px;box-shadow:0 10px 28px rgba(9,20,33,.14)}
.fp-sub-panel form{display:flex;gap:6px}
.fp-sub-panel input[type=email]{flex:1;min-width:0;font:400 16px/1.2 Inter;padding:9px 10px;border:1px solid var(--hair);border-radius:6px;background:var(--bg);color:var(--ink)}
.fp-sub-panel button{border:0;cursor:pointer;background:var(--navy);color:#fff;font:600 13.5px/1 Inter;padding:9px 12px;border-radius:6px}
.fp-sub-panel button[disabled]{opacity:.6;cursor:default}
.fp-sub-tuzak{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.fp-abone-durum{margin:8px 0 0;font:400 12.5px/1.45 Inter;min-height:1.45em}
.fp-abone-durum.is-ok{color:var(--muted)}
.fp-abone-durum.is-hata{color:#b3261e}
.fp-sub-not{margin:8px 0 0;font:400 11.5px/1.5 Inter;color:var(--muted)}
.fp-mobile-menu{position:relative}
.fp-mobile-menu summary{display:grid;place-items:center;width:44px;height:44px;cursor:pointer;list-style:none;color:var(--navy);border-radius:9999px}
.fp-mobile-menu summary::-webkit-details-marker{display:none}
.fp-mobile-menu summary:hover{color:var(--accent);background:var(--hair-soft)}
.fp-mobile-menu nav{position:absolute;top:calc(100% + 8px);right:0;z-index:50;display:flex;flex-direction:column;width:232px;max-width:calc(100vw - 32px);padding:8px;background:var(--card);border:1px solid var(--hair);border-radius:8px;box-shadow:var(--shadow)}
.fp-mobile-menu nav a{display:flex;align-items:center;min-height:44px;padding:10px 12px;font:500 14px/1.35 Inter;color:var(--navy);border-radius:4px}
.fp-mobile-menu nav a:hover{background:var(--hair-soft)}
.fp-mobile-menu-divider{display:block;height:1px;margin:5px 0;background:var(--hair)}

.fp-home-grid{max-width:1400px;margin:0 auto;padding:clamp(22px,3.4vw,40px) clamp(18px,3.5vw,44px) 80px;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(26px,3.4vw,44px)}
.fp-home-grid > *{min-width:0}

.fp-stream{align-self:start}
.fp-stream-head{display:flex;align-items:center;gap:7px;margin:0 0 3px}
.fp-live-dot{width:7px;height:7px;border-radius:50%;background:var(--live);animation:fp-beat 2.4s ease-out infinite}
@keyframes fp-beat{0%{box-shadow:0 0 0 0 rgba(18,131,63,.45)}70%{box-shadow:0 0 0 7px rgba(18,131,63,0)}100%{box-shadow:0 0 0 0 rgba(18,131,63,0)}}
.fp-stream-head span:last-child{font:700 11px/1 Inter;letter-spacing:.15em;color:var(--live)}
.fp-stream-sub{margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--hair);font-size:12px;line-height:1.45;color:var(--faint)}
.fp-feed{list-style:none;margin:0;padding:0;position:relative}
.fp-feed::before{content:"";position:absolute;left:3px;top:6px;bottom:6px;width:1px;background:var(--hair)}
.fp-feed li{position:relative;padding:0 0 17px 19px;animation:fp-slip .45s cubic-bezier(.2,.7,.3,1) both}
@keyframes fp-slip{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
.fp-feed li::before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:50%;background:#C3CBD5;border:1.5px solid var(--paper)}
.fp-feed li.is-new::before{background:var(--live)}
.fp-feed li time{display:block;margin-bottom:2px;font-size:10.5px;line-height:1.3;letter-spacing:.05em;color:var(--faint)}
.fp-feed li.is-new time{color:var(--live);font-weight:600}
.fp-feed li p{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}
.fp-feed li.is-new p{color:var(--ink);font-weight:500}
.fp-stream-foot{margin:2px 0 0;padding-top:15px;border-top:1px solid var(--hair);font-size:10.5px;line-height:1.6;letter-spacing:.02em;color:var(--faint)}
.fp-stream-foot b{display:block;margin-bottom:3px;font:600 11px/1.5 Inter;letter-spacing:.08em;color:var(--navy)}

.fp-hero{position:relative;margin:0 0 clamp(44px,5.5vw,70px)}
.fp-hero-viewport{overflow:hidden;margin-bottom:-30px}
.fp-hero-track{display:flex;padding-bottom:30px;transition:transform .62s cubic-bezier(.4,.02,.2,1)}
.fp-slide{flex:0 0 100%;min-width:0}
.fp-slide-media{position:relative;width:100%;aspect-ratio:16/7;border-radius:4px;overflow:hidden;background:#0b1620}
.fp-slide-media img{width:100%;height:100%;object-fit:cover}
.fp-slide-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,12,25,.52),rgba(0,12,25,0) 58%)}

.fp-slide-media::before{content:"";position:absolute;top:0;left:0;right:0;height:76px;z-index:1;background:linear-gradient(to bottom,rgba(0,12,25,.42),rgba(0,12,25,0))}
.fp-slide-card{position:relative;z-index:2;margin:-72px clamp(0px,3vw,52px) 0;padding:clamp(26px,3.6vw,46px) clamp(24px,3.6vw,50px);background:var(--card);border-radius:4px;box-shadow:0 -1px 0 var(--hair-soft),0 18px 44px rgba(4,20,40,.10)}
.fp-slide-eyebrow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 16px;font:600 11px/1 Inter;letter-spacing:.13em}
.fp-slide-eyebrow .fp-cat{color:var(--accent)}
.fp-slide-eyebrow .fp-sep{width:3px;height:3px;border-radius:50%;background:#C3CBD5}
.fp-slide-eyebrow .fp-when{color:var(--faint);font-weight:500;letter-spacing:.06em}
.fp-slide h2{margin:0 0 18px;font-family:var(--serif);font-weight:600;font-size:clamp(31px,4.7vw,56px);line-height:1.05;letter-spacing:-.022em;color:var(--navy);text-wrap:balance}
.fp-slide-deck{margin:0;max-width:60ch;font-size:clamp(15.5px,1.5vw,18px);line-height:1.6;color:var(--muted)}

.fp-chain{display:flex;align-items:center;gap:clamp(10px,1.8vw,22px);flex-wrap:wrap;margin-top:clamp(22px,3vw,32px);padding-top:clamp(20px,2.6vw,26px);border-top:1px solid var(--hair)}
.fp-chain-n{display:inline-flex;align-items:baseline;gap:7px}
.fp-chain-n b{font-family:var(--serif);font-weight:600;font-size:clamp(21px,2.4vw,29px);line-height:1;color:var(--navy);font-variant-numeric:tabular-nums}
.fp-chain-n span{max-width:8ch;font-size:11.5px;line-height:1.3;color:var(--faint)}
.fp-chain-arrow{color:#C3CBD5;font-size:15px;line-height:1}
.fp-seal{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:8px 13px;border-radius:999px;background:var(--live-soft);color:var(--live);font:600 11.5px/1 Inter;letter-spacing:.03em;white-space:nowrap}
.fp-seal--work{background:var(--hair-soft);color:var(--muted)}
.fp-seal svg{flex:0 0 14px}

.fp-bars{position:absolute;top:14px;left:14px;right:14px;z-index:3;display:flex;gap:6px}
.fp-bars button{flex:1;height:4px;padding:0;border:0;cursor:pointer;border-radius:999px;background:rgba(255,255,255,.42);box-shadow:0 1px 3px rgba(0,12,25,.35);position:relative;-webkit-appearance:none;appearance:none}

.fp-bars button::before{content:"";position:absolute;left:0;right:0;top:-20px;bottom:-20px}
.fp-bars button::after{content:"";position:absolute;inset:0;border-radius:999px;background:#fff;transform-origin:left;transform:scaleX(0)}
.fp-bars button[aria-current="true"]::after{transform:scaleX(1);transition:transform 6.4s linear}
.fp-bars button.is-done::after{transform:scaleX(1)}
.fp-hero.is-paused .fp-bars button[aria-current="true"]::after{transition:none}

.fp-more-head{display:flex;align-items:center;gap:14px;margin:0 0 24px}
.fp-more-head h2{margin:0;font:700 11px/1 Inter;letter-spacing:.15em;color:var(--navy);white-space:nowrap}
.fp-more-head .fp-rule{flex:1;height:1px;background:var(--hair)}
.fp-more-head a{font:600 12px/1 Inter;color:var(--accent);white-space:nowrap}
.fp-more-head a:hover{text-decoration:underline}
.fp-more{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,3.4vw,40px)}

.fp-feature{display:flex;flex-direction:column;gap:14px}
.fp-feature-img{aspect-ratio:16/10;border-radius:3px;overflow:hidden;background:#dde3ea}
.fp-feature-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.3,1)}
.fp-feature:hover .fp-feature-img img{transform:scale(1.045)}
.fp-feature h3{margin:0;font-family:var(--serif);font-weight:600;font-size:clamp(21px,2.3vw,27px);line-height:1.2;letter-spacing:-.015em;color:var(--navy);text-wrap:balance}
.fp-feature p{margin:0;font-size:14.5px;line-height:1.6;color:var(--muted)}

.fp-item-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0;font-size:10.5px;line-height:1;letter-spacing:.06em;color:var(--faint)}
.fp-state{padding:4px 8px;border-radius:3px;font-weight:600;letter-spacing:.06em}
.fp-state--ok{background:var(--live-soft);color:var(--live)}
.fp-state--work{background:var(--hair-soft);color:var(--muted)}
.fp-state--clash{background:var(--clash-soft);color:var(--clash)}

.fp-flowlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}
.fp-flowlist li{border-bottom:1px solid var(--hair)}
.fp-flowlist a{display:flex;gap:16px;align-items:flex-start;padding:15px 4px 15px 0;transition:background .18s ease}
.fp-flowlist a:hover{background:#FBFCFD}
.fp-idx{flex:0 0 auto;min-width:22px;font-family:var(--serif);font-weight:600;font-size:15px;line-height:1.4;color:var(--faint)}   
.fp-flowlist a:hover .fp-idx{color:var(--accent)}
.fp-flow-body{min-width:0;display:flex;flex-direction:column;gap:6px}
.fp-flow-title{font-size:15.5px;line-height:1.35;font-weight:600;color:var(--ink);text-wrap:balance}
.fp-flowlist a:hover .fp-flow-title{color:var(--accent)}

.fp-shell{max-width:1280px;margin:0 auto}
.fp-section{max-width:920px;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(20px,4vw,24px) clamp(64px,8vw,96px)}
.fp-section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:24px}
.fp-section-head > p{max-width:360px;margin:0;color:var(--muted)}
.fp-eyebrow{margin-bottom:8px;color:var(--accent);font:700 11px/1.4 Inter;letter-spacing:.15em;text-transform:uppercase}
.fp-section h1,.fp-section h2{font-family:var(--serif);font-weight:600;letter-spacing:-.022em;color:var(--navy)}
.fp-section h1{margin:0;font-size:clamp(32px,5.2vw,50px);line-height:1.08}
.fp-section h2{margin:0;font-size:clamp(21px,2.6vw,27px);line-height:1.2}
.fp-card{margin:16px 0;padding:clamp(22px,3vw,32px);border:1px solid var(--hair);border-radius:4px;background:var(--card);box-shadow:0 1px 2px rgba(9,20,33,.04)}
.fp-card h2 a:hover{color:var(--accent)}
.fp-card p{color:var(--muted)}
.fp-card img{max-width:100%;height:auto}
.fp-card :where(ul,ol){padding-left:1.4rem}
.fp-card :where(ul,ol) li{margin-bottom:8px;color:var(--muted)}
.fp-card :where(blockquote){margin:24px 0;padding:16px 20px;border-left:3px solid var(--accent);background:var(--hair-soft)}
.fp-log-time{margin:8px 0 24px;color:var(--faint);font-size:13px}
.fp-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;border:0;border-radius:6px;background:var(--navy);color:#fff;font:600 14px/1 Inter}
.fp-button:hover{background:#00284f}

.fp-stream-empty{margin:0;font-size:13px;color:var(--faint)}
.fp-empty{padding:64px 24px;text-align:center}
.fp-empty h2{margin:0 0 8px;font-family:var(--serif);font-weight:600;font-size:26px;color:var(--navy)}
.fp-empty p{margin:0;color:var(--muted)}
.fp-slide h2 a,.fp-feature h3 a{color:inherit}
.fp-slide h2 a:hover,.fp-feature h3 a:hover{color:var(--accent)}
a.fp-slide-media,a.fp-feature-img{display:block}

.fp-btn-focus{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hair);background:var(--card);color:var(--muted);font:600 13px/1 Inter;padding:9px 13px;border-radius:6px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
.fp-btn-focus:hover{border-color:var(--navy);color:var(--navy)}
.fp-btn-focus[aria-pressed="true"]{background:var(--navy);color:#fff;border-color:var(--navy)}

.fp-tldr{margin:22px 0 28px;padding:18px 22px;border-left:3px solid var(--accent);background:var(--hair-soft);border-radius:0 6px 6px 0}
.fp-tldr h2{margin:0 0 10px;font:700 11px/1 Inter;letter-spacing:.15em;color:var(--accent)}
.fp-tldr ol{margin:0;padding-left:20px;display:grid;gap:8px}
.fp-tldr li{font-size:15.5px;line-height:1.5;color:var(--ink)}
.fp-tldr li::marker{font-weight:700;color:var(--accent)}

.fp-focus .fp-tldr{position:sticky;top:76px;z-index:5;box-shadow:0 6px 18px rgba(9,20,33,.08);background:var(--card);border:1px solid var(--hair);border-left:3px solid var(--accent)}
.fp-focus .fp-post-body{max-width:62ch}
.fp-focus .fp-post-body p{font-size:17px;line-height:1.85;margin-bottom:22px}
.fp-focus .fp-post-body h2{margin-top:40px}
.fp-focus .fp-post-figure{display:none}
.fp-focus .fp-block{transition:opacity .25s ease,color .25s ease}
.fp-focus .fp-block:not(.is-active){opacity:.38}
.fp-focus .fp-block.is-active{opacity:1}
.fp-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--accent);z-index:100;transition:width .1s linear}
@media(prefers-reduced-motion:reduce){.fp-focus .fp-block,.fp-progress{transition:none}}
@media(max-width:700px){.fp-btn-focus span{display:none}.fp-btn-focus{padding:9px 10px}.fp-focus .fp-tldr{position:static;box-shadow:none}}

.fp-post-figure{margin:0 0 28px}
.fp-post-figure img{width:100%;height:auto;border-radius:4px;display:block}
.fp-post-figure figcaption{margin-top:8px;font-size:12px;line-height:1.5;color:var(--faint)}
.fp-post-body h2{margin:32px 0 12px;font-family:var(--serif);font-weight:600;font-size:22px;line-height:1.25;letter-spacing:-.012em;color:var(--navy)}
.fp-post-body h3{margin:24px 0 10px;font-family:var(--serif);font-weight:600;font-size:18px;color:var(--navy)}
.fp-post-body p{margin:0 0 16px;color:var(--muted);font-size:16px;line-height:1.7}
.fp-post-sources{margin-top:36px;padding-top:20px;border-top:1px solid var(--hair)}
.fp-post-sources h2{margin:0 0 10px;font:700 11px/1 Inter;letter-spacing:.15em;color:var(--navy)}
.fp-post-sources ul{margin:0;padding:0;list-style:none}
.fp-post-sources a{font-size:13.5px;color:var(--accent);word-break:break-all}

.fp-footer{padding:clamp(36px,5vw,48px) clamp(18px,3.5vw,44px);background:var(--card);border-top:1px solid var(--hair)}
.fp-footer-inner{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:28px}
.fp-footer-row{display:flex;flex-direction:column;gap:22px}
.fp-footer-brand{display:flex;flex-direction:column;gap:8px}
.fp-footer-brand .fp-logo-word{font-size:19px}
.fp-footer-brand p{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}
.fp-footer-links{display:flex;flex-wrap:wrap;gap:12px 24px}
.fp-footer-links a{font-size:13.5px;line-height:1.5;color:var(--muted)}
.fp-footer-links a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.fp-footer-bottom{display:flex;flex-direction:column;gap:10px;margin:0;padding-top:26px;border-top:1px solid var(--hair);font-size:11.5px;line-height:1.5;color:var(--faint)}

@media(min-width:701px){
  .fp-bars{top:18px;left:20px;right:20px;gap:8px}
}
@media(max-width:700px){
  .fp-slide-media{aspect-ratio:4/3}
  .fp-slide-card{margin:-40px 0 0}
  
  .fp-chain{display:grid;grid-template-columns:1fr 1fr;gap:16px}
  .fp-chain-arrow{display:none}
  .fp-chain-n span{max-width:none}
  .fp-seal{grid-column:1 / -1;margin-left:0;justify-self:start}
}
@media(min-width:860px){
  .fp-more{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
}
@media(min-width:900px){
  .fp-nav-links{display:flex}
  .fp-btn-sub{display:inline-flex;align-items:center;justify-content:center}
    .fp-sub{display:block}
  .fp-mobile-menu{display:none}
}
@media(min-width:768px){
  .fp-footer-row{flex-direction:row;align-items:center;justify-content:space-between}
  .fp-footer-links{justify-content:flex-end}
  .fp-footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}
}
@media(min-width:1040px){
  .fp-home-grid{grid-template-columns:212px minmax(0,1fr)}
  .fp-stream{position:sticky;top:88px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

.fp-attribution{margin:28px 0 0;padding-top:14px;border-top:1px solid var(--hair);color:var(--muted);font-size:14px}
.fp-attribution a{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}
.fp-attribution a:hover{border-bottom-color:var(--accent)}

.fp-verify{margin:28px 0 0;padding:12px 14px;border:1px solid var(--hair);border-radius:10px;
  background:color-mix(in srgb,var(--accent) 3%,var(--card))}

.fp-verify h2{margin:0 0 6px;font-family:var(--sans);font-size:10px;font-weight:650;
  letter-spacing:.06em;text-transform:uppercase;color:var(--muted);opacity:.85}
.fp-verify-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.fp-verify-item{display:grid;grid-template-columns:66px 66px minmax(0,1fr);gap:8px;
  align-items:baseline;padding:0}
.fp-verify-role{font-family:var(--sans);font-weight:600;font-size:12.5px;color:var(--ink)}
.fp-verify-mark{font-family:var(--sans);font-size:11.5px;color:var(--muted)}
.fp-verify-mark.is-ok{color:var(--accent);font-weight:600}
.fp-verify-reason{color:var(--muted);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}
.fp-verify-item.is-off{opacity:.5}
.fp-verify-note{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}
.fp-verify--legacy{background:var(--card)}
.fp-focus .fp-verify{opacity:1}
@media(max-width:600px){
  .fp-verify{padding:11px 12px}
  .fp-verify-item{grid-template-columns:60px 1fr;row-gap:2px}
  .fp-verify-reason{grid-column:1 / -1}
}

.fp-ai-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;
  background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);
  font-family:var(--sans);font-size:11px;font-weight:650;letter-spacing:.02em;white-space:nowrap}

.fp-links{margin-top:20px}
.fp-links h2{margin:0 0 14px;font:700 11px/1 Inter;letter-spacing:.15em;text-transform:uppercase;color:var(--navy)}
.fp-links-list{margin:0;padding:0;list-style:none;display:grid;gap:2px}
.fp-links-list li{margin:0;padding:11px 0;border-top:1px solid var(--hair-soft);display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.fp-links-list li:first-child{border-top:0;padding-top:0}
.fp-links-list a{font:600 15.5px/1.45 Inter;color:var(--ink);text-decoration:none;
  
  flex:1 1 auto;min-width:0}
.fp-links-list a:hover{color:var(--accent)}
.fp-links-date{flex:0 0 auto;font:500 12px/1 Inter;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}

@media (min-width:720px){
  .fp-links-list--grid{grid-template-columns:1fr 1fr;column-gap:32px}
  .fp-links-list--grid li:nth-child(2){border-top:0;padding-top:0}
}
.fp-links--discover{background:var(--hair-soft);border-color:var(--hair)}
.fp-links-all{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--hair)}
.fp-links-all a{font:600 13px/1 Inter;color:var(--accent)}
.fp-links-all a:hover{text-decoration:underline}

.fp-topics{display:grid;gap:22px}
@media (min-width:760px){
  .fp-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
}
.fp-topic-name{margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--hair);
  font:700 10.5px/1 Inter;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}
.fp-topic-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}
.fp-topic-list li{margin:0;padding:0}
.fp-topic-item{display:flex;gap:11px;align-items:flex-start}

.fp-card .fp-topic-thumb{flex:0 0 auto;width:56px;height:56px;border-radius:4px;
  object-fit:cover;background:var(--hair-soft)}
.fp-topic-text{display:flex;flex-direction:column;gap:4px;min-width:0}
.fp-topic-title{font:600 13.5px/1.4 Inter;color:var(--ink);
  
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.fp-topic-item:hover .fp-topic-title{color:var(--accent)}

.fp-arch{display:grid;gap:14px}
.fp-arch-item{display:flex;gap:18px;align-items:flex-start;margin:0}
.fp-arch-figure{flex:0 0 auto;width:132px;display:block;border-radius:4px;overflow:hidden;background:var(--hair-soft)}

.fp-card .fp-arch-figure img{width:132px;height:88px;object-fit:cover}
.fp-arch-text{min-width:0;display:flex;flex-direction:column;gap:6px}
.fp-arch-text h2{margin:0;font:600 18px/1.35 var(--serif)}
.fp-arch-text h2 a:hover{color:var(--accent)}
.fp-arch-text p{margin:0}
.fp-arch-meta{display:flex;align-items:center;gap:10px;font:500 12px/1 Inter;color:var(--faint);
  font-variant-numeric:tabular-nums}
.fp-arch-badge{padding:3px 7px;border-radius:9999px;background:var(--live-soft);color:var(--live);
  font-weight:600;font-size:11px}
@media (max-width:599px){
  .fp-arch-item{flex-direction:column;gap:12px}
  .fp-arch-figure,.fp-card .fp-arch-figure img{width:100%}
  .fp-card .fp-arch-figure img{height:170px}
}
.fp-pagination{margin-top:26px}
.fp-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.fp-pagination a,.fp-pagination .current{display:inline-flex;align-items:center;justify-content:center;
  min-width:38px;height:38px;padding:0 12px;border:1px solid var(--hair);border-radius:4px;
  background:var(--card);font:600 13px/1 Inter;color:var(--ink)}
.fp-pagination .current{background:var(--navy);border-color:var(--navy);color:#fff}
.fp-pagination a:hover{border-color:var(--accent);color:var(--accent)}

.fp-subcats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.fp-subcats a{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--hair);
  border-radius:9999px;background:var(--card);font:600 13px/1 Inter;color:var(--ink)}
.fp-subcats a:hover{border-color:var(--accent);color:var(--accent)}
.fp-subcats a span{font:600 11px/1 Inter;color:var(--faint);font-variant-numeric:tabular-nums}
.fp-crumb{margin:0 0 14px}
.fp-crumb a{font:600 13px/1 Inter;color:var(--accent)}
.fp-crumb a:hover{text-decoration:underline}

.fp-langs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}
.fp-langs a{padding:5px 10px;border:1px solid var(--hair);border-radius:9999px;
  background:var(--card);font:600 12px/1 Inter;color:var(--muted)}
.fp-langs a:hover{border-color:var(--accent);color:var(--accent)}
.fp-langs a.is-active{background:var(--navy);border-color:var(--navy);color:#fff}

[dir="rtl"] .fp-post-body{text-align:right}
[dir="rtl"] .fp-post-body pre,[dir="rtl"] .fp-post-body code{direction:ltr;text-align:left}
[dir="rtl"] .fp-tldr ol{padding-left:0;padding-right:20px}

.fp-hero{position:relative}
.fp-hero-nav{position:absolute;top:38%;z-index:5;display:grid;place-items:center;
  width:44px;height:44px;border:1px solid var(--hair);border-radius:9999px;
  background:rgba(255,255,255,.92);backdrop-filter:saturate(160%) blur(8px);
  color:var(--navy);cursor:pointer;
  
  transition:background .18s,border-color .18s,transform .18s}
.fp-hero-nav:hover{background:#fff;border-color:var(--accent);color:var(--accent)}
.fp-hero-nav:active{transform:scale(.94)}
.fp-hero-nav--prev{left:clamp(8px,2vw,22px)}
.fp-hero-nav--next{right:clamp(8px,2vw,22px)}

@media (min-width:900px){ .fp-hero-nav{top:30%} }

@media (max-width:599px){
  
  .fp-hero-nav{width:44px;height:44px;top:24%;background:rgba(255,255,255,.78)}
  .fp-hero-nav--prev{left:4px}
  .fp-hero-nav--next{right:4px}
}

.fp-retracted{
  margin:0 0 20px;
  padding:14px 16px;
  border:1px solid color-mix(in srgb,var(--clash) 34%,transparent);
  border-inline-start:4px solid var(--clash);
  border-radius:4px;
  background:var(--clash-soft);
}

.fp-retracted h2{
  margin:0 0 8px;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:15px;font-weight:700;line-height:1.35;letter-spacing:0;
  color:var(--clash);
}

.fp-retracted p{margin:0 0 6px;font-size:14.5px;line-height:1.55;color:var(--ink)}
.fp-retracted p:last-child{margin-bottom:0}
.fp-retracted-reason strong{font-weight:700}
.fp-retracted-note{color:var(--ink)}
.fp-retracted-lead{font-size:13.5px;color:var(--muted)}
.fp-retracted-at{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}

.fp-card.is-retracted{
  border-color:color-mix(in srgb,var(--clash) 30%,var(--hair));
  border-inline-start:4px solid var(--clash);
}
.fp-card.is-retracted .fp-post-body{
  padding-inline-start:14px;
  border-inline-start:2px solid color-mix(in srgb,var(--clash) 30%,transparent);
}

.fp-card.is-retracted .fp-post-figure img{filter:grayscale(1)}

.fp-card.is-retracted .fp-tldr{border-left-color:var(--clash)}
.fp-card.is-retracted .fp-tldr h2{color:var(--clash)}
.fp-card.is-retracted .fp-tldr li::marker{color:var(--clash)}

.fp-corrections{
  margin:0 0 22px;
  padding:13px 16px;
  border:1px solid var(--hair);
  border-inline-start:3px solid var(--muted);
  border-radius:4px;
  background:var(--hair-soft);
}
.fp-corrections h2{
  margin:0 0 6px;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:11px;font-weight:700;line-height:1;letter-spacing:.15em;
  text-transform:uppercase;color:var(--navy);
}

.fp-corr-lead{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--muted)}

.fp-card .fp-corr-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.fp-card .fp-corr-item{
  margin:0;padding:9px 0 0;border-top:1px solid var(--hair);color:var(--muted);
}
.fp-card .fp-corr-item:first-child{padding-top:0;border-top:0}
.fp-corr-item p{margin:0 0 3px;font-size:13.5px;line-height:1.55;color:var(--muted)}
.fp-corr-item p:last-child{margin-bottom:0}
.fp-corr-at{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.01em}
.fp-corr-reason{color:var(--ink);font-size:14px}
.fp-corr-fields .fp-mono{font-size:12.5px;overflow-wrap:anywhere}
.fp-corr-note{font-size:13px}

.fp-focus .fp-retracted,.fp-focus .fp-corrections{display:block;opacity:1}

@media (max-width:600px){
  .fp-retracted,.fp-corrections{padding:12px 13px}
  .fp-card.is-retracted .fp-post-body{padding-inline-start:11px}
}

.fp-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;
  font:500 13px/1 Inter;color:var(--faint)}
.fp-crumbs a{color:var(--muted)}
.fp-crumbs a:hover{color:var(--accent)}
.fp-crumbs [aria-current]{color:var(--ink);font-weight:600}

@media (max-width:599px){
  .fp-feed li time,.fp-stream-sub,.fp-stream-foot,.fp-eyebrow,.fp-slide-eyebrow,
  .fp-cat,.fp-when,.fp-seal,.fp-state,.fp-item-meta,.fp-chain-n span,.fp-links-date,
  .fp-topic-name,.fp-verify h2,.fp-verify-mark,.fp-crumbs,.fp-arch-meta,.fp-arch-badge,
  .fp-subcats a span,.fp-log-time,.fp-langs a{font-size:12px!important}
  .fp-verify-role,.fp-verify-reason,.fp-verify-note,.fp-topic-title{font-size:13px!important}
  
  .fp-ai-badge,.fp-footer-bottom,.fp-mono,.fp-chain-n b,.fp-more-head h2,
  .fp-section-head .fp-eyebrow,.fp-stream-head,.fp-flowlist .fp-item-meta,
  .fp-feature .fp-item-meta,.fp-footer *{font-size:12px!important}
  h2.fp-more-head,.fp-more-head h2{font-size:12px!important}
  .fp-stream-head span,.fp-stream-head b,.fp-stream-foot span,.fp-stream-foot b{font-size:12px!important}
  
  .fp-crumbs,.fp-subcats{flex-wrap:wrap}
  
  .fp-slide-card{padding:16px 14px}
  .fp-slide-card h2{font-size:clamp(20px,6vw,26px);line-height:1.2}
}

.fp-yetenek-giris{margin:0 0 16px;max-width:70ch;font-size:14.5px;line-height:1.6}
.fp-yetenek-ozet{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;
  padding-bottom:18px;border-bottom:1px solid var(--hair)}
.fp-yetenek-ozet .fp-state{font:600 11px/1.5 Inter}

.fp-card .fp-yetenek-liste{margin:0;padding:0;list-style:none;display:grid;gap:0}
.fp-card .fp-yetenek-liste > li{margin:0}
.fp-yetenek-satir{display:flex;align-items:flex-start;gap:12px;
  padding:14px 0;border-top:1px solid var(--hair-soft)}
.fp-yetenek-satir:first-child{border-top:0;padding-top:0}

.fp-yetenek-satir .fp-state{flex:0 0 auto;min-width:82px;text-align:center;
  font:600 10.5px/1.6 Inter;text-transform:uppercase}
.fp-yetenek-govde{display:grid;gap:3px;min-width:0}
.fp-yetenek-ad{font:600 15px/1.4 Inter;color:var(--ink)}
.fp-yetenek-deger{font-size:13px;line-height:1.5;color:var(--navy);
  overflow-wrap:anywhere}
.fp-yetenek-not{font-size:12.5px;line-height:1.55;color:var(--faint)}
.fp-yetenek-alt{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--hair);
  font-size:11.5px;line-height:1.6;color:var(--faint)}

.fp-gunluk-giris{margin:0 0 18px;padding-bottom:16px;
  border-bottom:1px solid var(--hair);font-size:13px;color:var(--faint)}
.fp-gunluk-giris b{color:var(--navy)}

.fp-gunluk-bos{margin:0;padding:16px 18px;border-left:3px solid var(--accent);
  background:var(--hair-soft);font-size:14px;line-height:1.6;color:var(--muted)}
.fp-gunluk-bos b{display:block;margin-bottom:4px;color:var(--navy)}
.fp-gunluk-bos a{color:var(--accent);text-decoration:underline}

.fp-card .fp-gunluk-liste{margin:0;padding:0;list-style:none;position:relative}
.fp-card .fp-gunluk-liste > li{margin:0;color:inherit}
.fp-gunluk-gun{margin:22px 0 10px;font:700 10.5px/1 Inter;letter-spacing:.14em;
  text-transform:uppercase;color:var(--faint)}
.fp-gunluk-liste > .fp-gunluk-gun:first-child{margin-top:0}
.fp-gunluk-olay{position:relative;padding:13px 0 13px 18px;
  border-top:1px solid var(--hair-soft)}
.fp-gunluk-olay::before{content:"";position:absolute;left:0;top:20px;
  width:7px;height:7px;border-radius:50%;background:#C3CBD5}
.fp-gunluk-olay--ok::before{background:var(--live)}
.fp-gunluk-olay--clash::before{background:var(--clash)}
.fp-gunluk-ust{display:flex;align-items:center;flex-wrap:wrap;gap:10px;
  margin-bottom:5px}
.fp-gunluk-saat{font-size:11.5px;line-height:1.4;color:var(--faint)}
.fp-gunluk-ust .fp-state{font:600 10.5px/1.6 Inter;text-transform:uppercase}
.fp-card .fp-gunluk-ozet{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink)}
.fp-card .fp-gunluk-yazi{margin:5px 0 0;font-size:13.5px;line-height:1.5}
.fp-gunluk-yazi a{color:var(--accent);font-weight:600}
.fp-gunluk-yazi a:hover{text-decoration:underline}

.fp-gunluk-konsey{margin-top:8px}
.fp-gunluk-konsey summary{cursor:pointer;display:inline-block;
  font:600 11.5px/1.5 Inter;letter-spacing:.03em;color:var(--muted)}
.fp-gunluk-konsey summary:hover{color:var(--accent)}
.fp-card .fp-gunluk-roller{margin:8px 0 0;padding:10px 12px;list-style:none;
  display:grid;gap:7px;background:var(--hair-soft);border-radius:4px}
.fp-card .fp-gunluk-roller li{margin:0;font-size:12.5px;line-height:1.5;
  color:var(--muted)}
.fp-gunluk-roller b{color:var(--navy)}
.fp-gunluk-karar{color:var(--ink);font-weight:500}
.fp-gunluk-gerekce{display:block;color:var(--faint);font-size:12px}

.fp-gunluk-sayfalama{display:flex;align-items:center;justify-content:space-between;
  gap:16px;flex-wrap:wrap;margin-top:22px;padding-top:16px;
  border-top:1px solid var(--hair);font:600 13px/1 Inter}
.fp-gunluk-sayfalama a{color:var(--accent);min-height:44px;display:inline-flex;
  align-items:center}
.fp-gunluk-sayfalama a:hover{text-decoration:underline}
.fp-gunluk-sayfa-no{color:var(--faint);font-weight:500;font-variant-numeric:tabular-nums}
.fp-gunluk-alt{margin:20px 0 0;padding-top:14px;border-top:1px solid var(--hair);
  font-size:11.5px;line-height:1.6;color:var(--faint)}

@media (max-width:600px){
  
  .fp-yetenek-satir{flex-direction:column;gap:7px}
  .fp-yetenek-satir .fp-state{min-width:0;align-self:flex-start}
  .fp-gunluk-sayfalama{justify-content:flex-start}
}

.fp-search-form{margin:0 0 22px}

.fp-search-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;
  overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}

.fp-search-row{display:flex;gap:8px;align-items:stretch;max-width:560px}

.fp-search-input{flex:1 1 auto;min-width:0;min-height:46px;padding:11px 14px;
  border:1px solid var(--hair);border-radius:6px;background:var(--card);
  color:var(--ink);font:400 15px/1.4 Inter;
  
  -webkit-appearance:none;appearance:none}
.fp-search-input::placeholder{color:var(--faint)}
.fp-search-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;
  border-color:var(--accent)}

.fp-search-input::-webkit-search-cancel-button{margin-right:2px}

.fp-search-submit{flex:0 0 auto;min-height:46px;padding:12px 22px;border:0;
  border-radius:6px;background:var(--navy);color:#fff;font:600 14px/1 Inter;
  cursor:pointer}
.fp-search-submit:hover{background:#00284f}
.fp-search-submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}

.fp-search-count{margin:0;color:var(--muted);font:500 14px/1.5 Inter;
  font-variant-numeric:tabular-nums}
.fp-search-count strong{color:var(--ink)}

.fp-arch-text mark{background:rgba(0,89,187,.13);color:inherit;
  padding:0 2px;border-radius:2px}

.fp-search-empty{margin:0 0 22px}
.fp-search-empty h2{margin:0 0 8px;font:600 20px/1.3 var(--serif)}
.fp-search-empty p{margin:0;color:var(--muted)}

.fp-search-suggest{margin:0 0 26px}
.fp-search-suggest > h2{margin:0 0 14px;padding-bottom:10px;
  border-bottom:1px solid var(--hair);font:600 15px/1.3 Inter;
  letter-spacing:.02em;color:var(--navy)}

.fp-search-suggest .fp-arch-text h3{margin:0;font:600 17px/1.35 var(--serif)}
.fp-search-suggest .fp-arch-text h3 a:hover{color:var(--accent)}

.fp-search-topics{margin-top:4px}

.fp-404-card{margin:0 0 24px}
.fp-404-card h1{margin:6px 0 10px}
.fp-404-card > p{margin:0 0 18px;max-width:60ch;color:var(--muted)}
.fp-404-actions{margin:0}

@media (max-width:599px){
  
  .fp-search-input{font-size:16px}
  .fp-search-row{max-width:none}
  .fp-search-suggest > h2{font-size:14px}
}

.fp-search-head{position:relative}
.fp-search-head summary{display:grid;place-items:center;width:44px;height:44px;cursor:pointer;
  list-style:none;color:var(--navy);border-radius:9999px}
.fp-search-head summary::-webkit-details-marker{display:none}
.fp-search-head summary:hover,.fp-search-head[open] summary{color:var(--accent);background:var(--hair-soft)}
.fp-search-head-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:50;
  width:420px;max-width:calc(100vw - 32px);padding:10px;
  background:var(--card);border:1px solid var(--hair);border-radius:8px;box-shadow:var(--shadow)}
.fp-search-head .fp-search-form{margin:0}
.fp-search-head .fp-search-row{max-width:none}

[dir="rtl"] .fp-search-head-panel{right:auto;left:0}

.fp-more-head{position:relative}
.fp-more-head summary{display:flex;align-items:center;gap:5px;height:44px;padding:0 10px;
  cursor:pointer;list-style:none;color:var(--navy);border-radius:9999px;font:600 13px/1 Inter}
.fp-more-head summary::-webkit-details-marker{display:none}
.fp-more-head summary:hover,.fp-more-head[open] summary{color:var(--accent);background:var(--hair-soft)}
.fp-more-head-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:50;
  display:grid;gap:2px;width:250px;max-width:calc(100vw - 32px);padding:6px;
  background:var(--card);border:1px solid var(--hair);border-radius:8px;box-shadow:var(--shadow)}
.fp-more-head-panel a{padding:8px 10px;border-radius:6px;font:600 13px/1.25 Inter;color:var(--muted)}
.fp-more-head-panel a:hover{background:var(--hair-soft);color:var(--accent)}
.fp-more-head-label{margin:8px 10px 2px;padding-top:8px;border-top:1px solid var(--hair);
  font:700 11px/1 Inter;letter-spacing:.08em;color:var(--muted);opacity:.75}
[dir="rtl"] .fp-more-head-panel{right:auto;left:0}

@media (max-width:900px){.fp-more-head{display:none}}

.fp-konular{max-width:1400px;margin:0 auto;padding:14px clamp(18px,3.5vw,44px) 0}
.fp-konular-track{display:flex;gap:18px;margin:0;padding:2px 0 10px;list-style:none;
  overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.fp-konular-track li{flex:0 0 auto}
.fp-konular-track a{display:grid;justify-items:center;gap:6px;width:84px;color:var(--muted);
  font:600 12px/1.2 Inter;text-align:center}
.fp-topic-ring{display:grid;place-items:center;width:72px;height:72px;border-radius:9999px;
  padding:2px;background:linear-gradient(135deg,var(--accent),var(--navy))}
.fp-topic-ring img{width:100%;height:100%;border-radius:9999px;object-fit:cover;
  background:var(--card);display:block}
.fp-konular-track a:hover{color:var(--accent)}
.fp-konular-track a:hover .fp-topic-ring{filter:brightness(1.08)}
.fp-topic-name{display:block;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:600px){
  .fp-konular-track{gap:14px}
  .fp-konular-track a{width:70px}
  .fp-topic-ring{width:60px;height:60px}
  .fp-topic-name{max-width:70px}
}
@media (prefers-reduced-motion:reduce){.fp-konular-track{scroll-behavior:auto}}

.fp-lang-head{position:relative}
.fp-lang-head summary{display:flex;align-items:center;gap:6px;height:44px;padding:0 10px;
  cursor:pointer;list-style:none;color:var(--navy);border-radius:9999px;font:600 13px/1 Inter}
.fp-lang-head summary::-webkit-details-marker{display:none}
.fp-lang-head summary:hover,.fp-lang-head[open] summary{color:var(--accent);background:var(--hair-soft)}
.fp-lang-head-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:50;
  display:grid;gap:2px;width:190px;max-width:calc(100vw - 32px);padding:6px;
  background:var(--card);border:1px solid var(--hair);border-radius:8px;box-shadow:var(--shadow)}
.fp-lang-head-panel a{padding:8px 10px;border-radius:6px;font:600 13px/1.2 Inter;color:var(--muted)}
.fp-lang-head-panel a:hover{background:var(--hair-soft);color:var(--accent)}
.fp-lang-head-panel a.is-active{background:var(--navy);color:#fff}
[dir="rtl"] .fp-lang-head-panel{left:auto;right:0}

@media (max-width:420px){.fp-lang-head summary span{display:none}
  .fp-lang-head summary{width:44px;padding:0;justify-content:center}}

.fp-lang-hint{display:flex;align-items:center;gap:8px;justify-content:center;
  padding:7px 12px;border-bottom:1px solid var(--hair);background:var(--hair-soft);
  font:600 13px/1.3 Inter;color:var(--muted)}
.fp-lang-hint a{color:var(--accent);text-decoration:underline}
.fp-lang-hint-x{margin-left:4px;width:24px;height:24px;border:0;border-radius:9999px;
  background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer}
.fp-lang-hint-x:hover{background:var(--card);color:var(--navy)}

.fp-hub .fp-section-head{align-items:start;flex-wrap:wrap}
.fp-hub-langs{margin:6px 0 0}
.fp-hub-cats{margin-bottom:22px}
.fp-hub-cats a[aria-current="page"]{border-color:var(--navy);background:var(--navy);color:#fff}
.fp-hub-cats a[aria-current="page"] span{color:#C9D6E6}
.fp-hub-more{display:inline-flex;align-items:center;min-height:32px;margin-top:2px;
  font:600 13px/1 Inter;color:var(--accent)}
.fp-hub-more:hover{text-decoration:underline}
[dir="rtl"] .fp-arch-text{text-align:right}

.fp-footer-langs{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0}
.fp-footer-langs-title{font:600 12px/1.4 Inter;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}
.fp-footer-langs .fp-langs{margin:0}

.fp-lseries{margin:40px 0 8px;padding:22px 24px;border:1px solid var(--hair);
  border-inline-start:3px solid var(--accent);border-radius:4px;background:var(--card)}
.fp-lseries-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:14px}
.fp-lseries-head h2{margin:0;font:700 11px/1.4 Inter;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}
.fp-lseries-head span{font:500 12px/1.4 Inter;color:var(--faint)}
.fp-card .fp-lseries-list{list-style:none;margin:0;padding:0}
.fp-card .fp-lseries-list li{display:flex;gap:12px;align-items:baseline;padding:9px 0;margin:0;
  border-top:1px solid var(--hair-soft);color:var(--ink)}
.fp-lseries-list li:first-child{border-top:0}
.fp-lseries-list b{flex:0 0 auto;min-width:18px;font:600 12px/1.5 Inter;color:var(--faint);font-variant-numeric:tabular-nums}
.fp-lseries-list li > :is(a,span){flex:1 1 auto;min-width:0;font-size:15px;line-height:1.45}
.fp-lseries-list li > span[aria-current]{font-weight:600}
.fp-lseries-list a:hover{color:var(--accent)}
.fp-lseries-list em{flex:0 0 auto;margin-inline-start:auto;font-size:12px;font-style:normal;color:var(--faint);white-space:nowrap}
@media (max-width:600px){.fp-lseries-list li{flex-wrap:wrap}}

.fp-hub .fp-search-form{margin:0 0 8px}
.fp-hub-scope{margin:0 0 24px;font-size:14px;line-height:1.5;color:var(--muted)}

.fp-byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;
  margin:-16px 0 24px;font-size:13px;line-height:1.5;color:var(--muted)}
.fp-byline-who{font-weight:600;color:var(--ink)}
.fp-byline-how{color:var(--accent);white-space:nowrap}
.fp-byline-how:hover{text-decoration:underline}
.fp-source{margin:24px 0 0;padding-top:14px;border-top:1px solid var(--hair-soft);
  font-size:13px;line-height:1.5;color:var(--faint)}
.fp-source-name{font-weight:600;color:var(--muted)}
[dir="rtl"] .fp-byline,[dir="rtl"] .fp-source{text-align:right}
@media (max-width:600px){.fp-byline{margin-top:-12px}}

.fp-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
