/* ekonomi.org.tr — one visual language for every page.
   Washi paper, sumi ink, indigo (ai), vermilion seal (beni) and gold cloud bands (kin):
   the manner of Japanese ink and woodblock prints, drawn with Istanbul's own landmarks.
   Content styles may lay out their own components; they do not own type, colour, header or footer. */

/* Type: Morisawa's BIZ UD (universal design) faces carry full Turkish. Their %, quotes and dashes
   are full width, so a small Latin face takes those few characters. */
@font-face{font-family:'BIZ UDPGothic';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/biz-udpgothic-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'BIZ UDPGothic';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/biz-udpgothic-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'BIZ UDPGothic';font-style:normal;font-weight:700;font-display:swap;src:url('./fonts/biz-udpgothic-700-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'BIZ UDPGothic';font-style:normal;font-weight:700;font-display:swap;src:url('./fonts/biz-udpgothic-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'BIZ UDPMincho';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/biz-udpmincho-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'BIZ UDPMincho';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/biz-udpmincho-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'BIZ UDPMincho';font-style:normal;font-weight:700;font-display:swap;src:url('./fonts/biz-udpmincho-700-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'BIZ UDPMincho';font-style:normal;font-weight:700;font-display:swap;src:url('./fonts/biz-udpmincho-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Ek Punct Serif';font-style:normal;font-weight:400 700;font-display:swap;src:url('./fonts/punct-serif.woff2') format('woff2');unicode-range:U+0025,U+2013-2014,U+2018-201D,U+2026,U+20BA}
@font-face{font-family:'Ek Punct Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('./fonts/punct-sans.woff2') format('woff2');unicode-range:U+0025,U+2013-2014,U+2018-201D,U+2026,U+20BA}

/* BEGIN GENERATED SITE TOKENS — config/site.json */
:root{--site-navy:#0c1f2f;--site-paper:#f7f4ee;--site-white:#fcfaf6;--site-brick:#1f4e79;--site-muted:#5f6a73;--site-line:#dcd6ca;--site-ink:#142533;--site-secondary:#4d6a7a;--site-profit:#2c6a4f;--site-loss:#c4202f;--site-balance:#4d6a7a;--site-red:#da2032;--site-red-bright:#f04751;--site-muted-dark:#b9c3cb;--site-frame:1240px;--site-gutters:48px;--site-mobile-gutters:32px;--site-font:'BIZ UDPGothic', 'Hiragino Sans', system-ui, sans-serif;--navy:var(--site-navy);--background:var(--site-paper);--surface:var(--site-white);--text:var(--site-ink);--ink:var(--site-ink);--muted:var(--site-muted);--grid:var(--site-line);--line:var(--site-line);--primary:var(--site-brick);--brick:var(--site-brick);--secondary:var(--site-secondary);--slate:var(--site-secondary);--paper:var(--site-white);--ground:var(--site-paper);--font:var(--site-font);--profit:var(--site-profit);--loss:var(--site-loss);--balance:var(--site-balance);--red:var(--site-red);--red-bright:var(--site-red-bright);--muted-dark:var(--site-muted-dark);}
/* END GENERATED SITE TOKENS */

:root{
 --ek-paper:#f7f4ee;--ek-paper-deep:#eee7d9;--ek-card:#fcfaf6;
 --ek-ink:#142533;--ek-ink-soft:#33434f;--ek-muted:#5f6a73;
 --ek-line:rgba(20,37,51,.13);--ek-line-strong:rgba(20,37,51,.3);
 --ek-indigo:#0c1f2f;--ek-indigo-2:#16314a;--ek-cream:#f3ecdc;
 --ek-red:#da2032;--ek-gold:#b8924a;--ek-gold-soft:#d8c08a;
 --ek-haber:#c4202f;--ek-analiz:#1f4e79;--ek-arastirma:#2c6a4f;--ek-veri:#8a5a12;
 --ek-serif:'Ek Punct Serif','BIZ UDPMincho','Hiragino Mincho ProN','Yu Mincho',Georgia,serif;
 --ek-sans:'Ek Punct Sans','BIZ UDPGothic','Hiragino Sans','Yu Gothic',system-ui,sans-serif;
 --ek-frame:1320px;--ek-gutter:24px;
 --site-title-size:34px;--site-control-size:13.5px;--site-prose-size:15px;--site-space-page:0px;
 --ek-washi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .26 0 0 0 0 .2 0 0 0 .07 0'/%3E%3C/filter%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006 .11' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .45 0 0 0 0 .35 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3C/svg%3E");
 --ek-seigaiha:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='20'%3E%3Cdefs%3E%3Cg id='s'%3E%3Ccircle r='20' fill='%230c1f2f'/%3E%3Ccircle r='15.5' fill='none'/%3E%3Ccircle r='11' fill='none'/%3E%3Ccircle r='6.5' fill='none'/%3E%3Ccircle r='2' fill='none'/%3E%3C/g%3E%3C/defs%3E%3Cg stroke='%23d8c08a' stroke-opacity='.32' stroke-width='1'%3E%3Cuse href='%23s' x='0' y='0'/%3E%3Cuse href='%23s' x='40' y='0'/%3E%3Cuse href='%23s' x='20' y='10'/%3E%3Cuse href='%23s' x='0' y='20'/%3E%3Cuse href='%23s' x='40' y='20'/%3E%3C/g%3E%3C/svg%3E");
}

*{box-sizing:border-box}
html{color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;margin:0;background:var(--ek-paper) var(--ek-washi);color:var(--ek-ink);font:400 15px/1.65 var(--ek-sans);font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body>main{flex:1}
.site-masthead,.site-footer{flex-shrink:0}
button,input,textarea,select{font:inherit;color:inherit}
button{cursor:pointer}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{text-decoration:underline}
button,a{-webkit-tap-highlight-color:transparent}
[hidden]{display:none!important}
:focus-visible{outline:2px solid var(--ek-red);outline-offset:3px}
button:disabled{cursor:default}
h1,h2,h3,h4,h5,h6{font-family:var(--ek-serif);font-weight:700;color:var(--ek-ink);letter-spacing:0}
svg text{font-family:var(--ek-sans)}
img{max-width:100%}
.ek-sprite{position:absolute;width:0;height:0;overflow:hidden}

.site-frame,.page-shell,.reading-width,.home-width,.ek-frame{width:min(var(--ek-frame),calc(100% - 2*var(--ek-gutter)));margin-inline:auto}
.page-shell{padding-top:24px}
.skip-link{position:fixed;left:16px;top:10px;transform:translateY(-180%);z-index:1000;padding:10px 16px;background:var(--ek-card);color:var(--ek-indigo);border:1px solid var(--ek-line-strong)}
.skip-link:focus{transform:none}

/* Header: an indigo band, as the graded indigo sky at the top of an ukiyo-e print. */
.site-masthead{position:relative;z-index:30;background:linear-gradient(180deg,#081624 0%,var(--ek-indigo) 70%);color:var(--ek-cream);border-bottom:1px solid #000}
.site-masthead::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:linear-gradient(90deg,transparent,var(--ek-gold) 18%,var(--ek-gold-soft) 50%,var(--ek-gold) 82%,transparent);opacity:.55}
.site-header-inner{min-height:66px;display:flex;align-items:center;gap:26px}
.site-brand{display:inline-flex;flex-shrink:0;align-items:center;color:inherit;text-decoration:none}
.site-brand:hover{text-decoration:none}
.site-brand-lockup{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}
.site-brand-lockup img{display:block;width:auto;object-fit:contain;flex-shrink:0}
.site-brand-symbol{height:44px}
.site-brand-wordmark{height:25px}
.site-brand-small{gap:8px}
.site-brand-small .site-brand-symbol{height:34px}
.site-brand-small .site-brand-wordmark{height:22px}
.site-navigation{display:flex;align-self:stretch;align-items:stretch;gap:4px;margin-left:auto;white-space:nowrap}
.site-navigation>a{position:relative;display:flex;align-items:center;gap:8px;padding:0 12px;text-decoration:none;font:400 14.5px/1 var(--ek-sans);color:rgba(243,236,220,.82)}
.site-navigation>a svg{width:20px;height:20px;color:rgba(243,236,220,.7);flex-shrink:0}
.site-navigation>a:hover{color:#fff;text-decoration:none}
.site-navigation>a:hover svg{color:#fff}
.site-navigation>a[aria-current=page]{color:#fff;font-weight:700}
.site-navigation>a[aria-current=page] svg{color:var(--ek-gold-soft)}
.site-navigation>a[aria-current=page]::after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:var(--ek-red)}
.site-date{font:400 13px/1.2 var(--ek-serif);color:rgba(243,236,220,.75);white-space:nowrap;padding-left:18px;border-left:1px solid rgba(243,236,220,.18)}
.site-beta{font:700 10.5px/1 var(--ek-sans);color:var(--ek-indigo);background:var(--ek-gold-soft);padding:4px 6px;border-radius:2px;white-space:nowrap}

/* Page head: the section's landmark in ink behind the title, with a band of gold cloud. */
.ek-pagehead{position:relative;overflow:hidden;border-bottom:1px solid var(--ek-line)}
.ek-pagehead-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 32px;padding-block:28px 22px}
.ek-pagehead h1{margin:0;font-size:var(--site-title-size);line-height:1.15}
.ek-pagehead p{margin:8px 0 0;color:var(--ek-ink-soft);font-size:15px;line-height:1.6}
.ek-pagehead-art{position:absolute;right:max(16px,calc(50% - 650px));bottom:-6px;height:132%;color:var(--ek-ink);opacity:.16;pointer-events:none}
.ek-pagehead-art svg{height:100%;width:auto;display:block}
.ek-kasumi{position:absolute;pointer-events:none;opacity:.5;color:var(--ek-gold)}
.ek-kasumi svg{width:100%;height:100%;display:block}

/* Seals: the kind of each item, as a coloured hanko. */
.ek-seal{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:0;padding:3px 7px 2px;border-radius:2px;font:700 11.5px/1.25 var(--ek-sans);letter-spacing:.02em;color:#fff;background:var(--ek-ink);white-space:nowrap}
.ek-seal--haber{background:var(--ek-haber)}
.ek-seal--analiz{background:var(--ek-analiz)}
.ek-seal--arastirma{background:var(--ek-arastirma)}
.ek-seal--veri{background:var(--ek-veri)}

/* Footer: the Bosphorus in ink, then indigo water with seigaiha waves. */
.site-footer{margin-top:0;padding:0;border:0;background:transparent;position:relative}
.site-footer-art{position:relative;height:clamp(120px,15vw,210px);overflow:hidden;pointer-events:none}
.site-footer-art::before{content:"";position:absolute;inset:0;background:url("./art/bosphorus-panorama.webp") center 72%/max(1200px,100%) auto no-repeat;opacity:.62;mask-image:linear-gradient(180deg,transparent 0%,#000 38%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 38%,#000 100%)}
.site-footer-bar{position:relative;background:var(--ek-indigo);color:var(--ek-cream)}
.site-footer-bar::before{content:"";position:absolute;left:0;right:0;top:0;height:22px;background:var(--ek-seigaiha) 0 0/40px 20px repeat-x;opacity:.9}
.site-footer-inner{display:flex;min-height:96px;padding-block:40px 22px;align-items:center;gap:14px 28px;flex-wrap:wrap}
.site-footer .site-brand{color:var(--ek-cream)}
.site-motto{font:400 13px/1.4 var(--ek-serif);color:rgba(243,236,220,.75)}
.site-status{font-size:12px;color:var(--ek-gold-soft)}
.site-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;margin-left:auto;font-size:13px}
.site-footer nav a{display:inline-flex;align-items:center;min-height:32px;text-decoration:none;color:rgba(243,236,220,.86)}
.site-footer nav a:hover{text-decoration:underline;color:#fff}
.site-credit{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 auto;padding-block:12px 18px;border-top:1px solid rgba(243,236,220,.16);font-size:13px;color:rgba(243,236,220,.75)}
.site-credit a{color:var(--ek-cream);text-decoration:underline;text-decoration-color:rgba(243,236,220,.4);text-underline-offset:3px}
.site-credit a:hover{text-decoration-color:var(--ek-red)}
.site-credit span{color:rgba(243,236,220,.4)}
.site-credit .site-join{font-weight:700;color:#fff;text-decoration-color:var(--ek-red);text-decoration-thickness:2px}

/* Shared hierarchy for the data and company families. */
.frontpage-heading h1,.reader-rail-heading h1,.directory-heading h1,.reading-title-row h1,.macro-title h1,.view-title,.firm-heading h1,.detail-page-title,.topic-intro h1,.focus-heading h1{font-family:var(--ek-serif);font-size:var(--site-title-size);font-weight:700;line-height:1.2;letter-spacing:0;margin:0}
.frontpage-heading{padding-block:22px 16px}
.guncel-page,.sources-page{padding-top:24px}
.home-news>p,.reader-entry-copy p,.source-method p{font-size:var(--site-prose-size);line-height:1.75}
.reader-modes button,.reader-types button,.macro-feature-tabs button,.macro-range button{font-size:var(--site-control-size);min-height:36px}

@media(max-width:1080px){
 .site-date{display:none}
 .site-navigation>a{padding:0 9px;font-size:14px}
 .site-footer-inner{column-gap:18px}
}
@media(max-width:860px){
 :root{--ek-gutter:16px;--site-title-size:27px}
 .site-header-inner{min-height:0;flex-wrap:wrap;gap:0 14px;padding-top:12px}
 .site-header-inner>.site-brand{min-height:40px}
 .site-header-inner .site-brand-symbol{height:36px}
 .site-header-inner .site-brand-wordmark{height:23px}
 .site-brand-small .site-brand-symbol{height:28px}
 .site-brand-small .site-brand-wordmark{height:20px}
 .site-beta{margin-left:auto}
 .site-navigation{order:3;width:calc(100% + 2*var(--ek-gutter));margin:6px calc(-1*var(--ek-gutter)) 0;padding:0 var(--ek-gutter);gap:0;justify-content:space-between;overflow-x:auto;scrollbar-width:none;border-top:1px solid rgba(243,236,220,.12)}
 .site-navigation::-webkit-scrollbar{display:none}
 .site-navigation>a{flex-direction:column;gap:3px;padding:8px 6px 9px;font-size:12px;min-height:54px;justify-content:center}
 .site-navigation>a svg{width:18px;height:18px}
 .site-navigation>a[aria-current=page]::after{left:6px;right:6px}
 .ek-pagehead-inner{grid-template-columns:1fr;padding-block:22px 16px}
 .ek-pagehead-art{height:100%;opacity:.11;right:-20px}
 .site-footer nav{width:100%;margin-left:0;gap:4px 18px}
}
@media(max-width:380px){
 .site-navigation>a{font-size:11px;padding-inline:3px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.site-masthead,.site-footer,.ek-pagehead-art,.ek-kasumi{display:none}}

/* Data family (series, topic, trade, banking and source pages): the same card, type and accent as the rest. */
.page-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 0 10px;font-size:13px;color:var(--ek-muted)}
#page-context a{color:var(--ek-ink);text-decoration:none}
#page-context a:hover{text-decoration:underline}
.breadcrumb-separator{margin:0 8px;color:var(--ek-muted)}
#dashboard-view .headline-grid{display:none}
.workspace{grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}
.catalog-panel{background:var(--ek-card);border:1px solid var(--ek-line);border-radius:3px;padding:14px 14px 12px;position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto}
.catalog-panel>summary{font:700 15px/1.3 var(--ek-serif)}
.search-field{background:var(--ek-paper);border:1px solid var(--ek-line-strong);border-radius:3px}
.catalog-heading h2,.directory-heading h2{font:700 15px/1.3 var(--ek-serif)}
.topic-nav{gap:0}
.topic-link{border-radius:0;border-left:3px solid transparent;padding:7px 10px;font-size:14px;color:var(--ek-ink)}
.topic-link:hover{background:var(--ek-paper);text-decoration:none}
.topic-link.active{background:transparent;border-left-color:var(--ek-red);color:var(--ek-ink);font-weight:700}
.topic-count{color:var(--ek-muted)}
#series-list{max-height:52vh;overflow:auto;border-top:1px solid var(--ek-line)}
.series-item{border-radius:0;border-left:3px solid transparent;border-bottom:1px solid var(--ek-line);padding:8px 10px}
.series-item:hover{background:var(--ek-paper);text-decoration:none}
.series-item.selected{background:var(--ek-paper);border-left-color:var(--ek-red)}
.series-item-title{font-size:13.5px;line-height:1.35}
.series-item-value{font:700 15px/1.2 var(--ek-serif)}
.catalog-download{font-size:12.5px}
.focus-panel{background:var(--ek-card);border:1px solid var(--ek-line);border-radius:3px;padding:20px 22px 16px}
.focus-heading h1,.focus-heading h2{font-family:var(--ek-serif)}
.current-reading strong{font:700 36px/1.05 var(--ek-serif);font-variant-numeric:tabular-nums}
.chart-toolbar button{border-radius:2px;border:1px solid var(--ek-line-strong);background:var(--ek-card);color:var(--ek-ink)}
.chart-toolbar button.active,.range-buttons button.active{background:var(--ek-ink)!important;border-color:var(--ek-ink)!important;color:var(--ek-cream)!important}
.chart-toolbar button:hover:not(:disabled){border-color:var(--ek-ink)}
.range-buttons button{border-radius:2px;background:transparent;color:var(--ek-ink-soft)}
.chart-wrap{background:transparent}
.timeline-selected{background:var(--ek-indigo)!important}
.timeline-play{border-color:var(--ek-ink)!important;color:var(--ek-ink)!important}
.details-panel summary{font:700 15px/1.3 var(--ek-serif)}
.topic-intro h1{font-family:var(--ek-serif)}
.text-button{color:var(--ek-ink)}
@media(max-width:900px){.workspace{grid-template-columns:1fr}.catalog-panel{position:static;max-height:none}#series-list{max-height:40vh}}
