/* Şirketler front page and company pages. Shared parts in shared/components.css. */
.cx{padding-bottom:26px}
.neg{color:var(--ek-haber)!important}
.cx-an{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,.9fr);gap:30px;padding:18px 0 16px;border-bottom:1.5px solid var(--ek-ink)}
.cx-an h2{margin:0 0 8px;font-size:16px}
.cx-an h2 small{font:400 12px/1 var(--ek-sans);color:var(--ek-muted);margin-left:6px}
.cx-big{margin:0;font:400 17px/1.4 var(--ek-serif)}
.cx-big b{font:700 34px/1 var(--ek-serif)}
.cx-bar{display:flex;height:12px;margin:12px 0 8px;gap:2px}
.cx-bar span{background:var(--ek-analiz)}
.cx-bar span.neg{background:var(--ek-haber)}
.cx-note{margin:0;font-size:12.5px;color:var(--ek-muted)}
.cx-rh{margin:8px 0 4px;font-size:12px;color:var(--ek-muted)}
.cx-rank ol{list-style:none;margin:0;padding:0}
.cx-rank li{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0;border-bottom:1px solid var(--ek-line);font-size:14px}
.cx-rank li a{font:700 14.5px/1.3 var(--ek-serif);color:var(--ek-ink);text-decoration:none}
.cx-rank li a:hover{text-decoration:underline}
.cx-rank li b{font:700 14.5px/1 var(--ek-serif)}
.cx-tools{display:flex;flex-wrap:wrap;gap:4px 40px;padding:10px 0 4px}
.cx-legend{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin:6px 0 2px;font-size:11.5px}
.cx-legend span{font-size:12.5px;color:var(--ek-muted);margin-right:8px}
.cx-legend i{font-style:normal;padding:3px 7px;border-radius:1px}
.cx-legend i.none{border:1px dashed var(--ek-line-strong);color:var(--ek-muted)}
.cx-legend i.na-l{border:1px solid var(--ek-line-strong);color:var(--ek-muted);background:var(--ek-card)}
.cx-sum{margin:10px 0 4px;font-size:14px;color:var(--ek-ink-soft)}
.cx-sum b{font:700 17px/1 var(--ek-serif);color:var(--ek-ink)}
.cx-sum button{all:unset;cursor:pointer;margin-left:10px;font:700 13px/1 var(--ek-sans);color:var(--ek-haber)}
.cx-map{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 26px;padding-top:12px;border-top:1px solid var(--ek-line)}
.cx-row{display:flex;flex-direction:column;gap:5px;max-width:100%}
.cx-row h3{margin:0;display:flex;align-items:baseline;gap:8px;font-size:14.5px;line-height:1.3}
.cx-row h3 button{all:unset;cursor:pointer;font:700 14.5px/1.3 var(--ek-serif);color:var(--ek-ink)}
.cx-row h3 button:hover{text-decoration:underline;text-decoration-color:var(--ek-red)}
.cx-row h3 span{font:400 12px/1 var(--ek-sans);color:var(--ek-muted)}
.cx-sq{display:flex;flex-wrap:wrap;gap:4px}
.sq{display:flex;flex-direction:column;justify-content:center;width:74px;height:46px;padding:0 7px;border-radius:2px;text-decoration:none}
.sq b{font:700 13px/1.15 var(--ek-serif);letter-spacing:.02em}
.sq span{font-size:11.5px;line-height:1.2;opacity:.92;font-variant-numeric:tabular-nums}
.sq:hover{outline:2px solid var(--ek-ink);outline-offset:1px;text-decoration:none}
.sq.none{border:1px dashed var(--ek-line-strong);color:var(--ek-muted)}
.sq.none b{color:var(--ek-ink-soft);font-weight:400}
.sq.na{border:1px solid var(--ek-line-strong);color:var(--ek-ink-soft);background:var(--ek-card)}
.cx-cov{margin:18px 0 0;font-size:12.5px;line-height:1.6;color:var(--ek-muted)}

/* Company page */
.co{padding-block:16px 30px}
.co-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 30px;padding-bottom:14px;border-bottom:1.5px solid var(--ek-ink)}
.co-crumb{grid-column:1/-1;display:flex;gap:8px;font-size:13px;color:var(--ek-muted)}
.co-crumb a{color:var(--ek-ink);text-decoration:none}
.co-id h1{margin:0;font-size:clamp(34px,4vw,46px);line-height:1}
.co-name{margin:6px 0 0;font:400 16.5px/1.4 var(--ek-serif)}
.co-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0 0;font-size:13.5px;color:var(--ek-ink-soft)}
.co-meta a{color:var(--ek-ink)}
.co-badge{font:700 10.5px/1 var(--ek-sans);color:var(--ek-indigo);border:1px solid rgba(12,31,47,.35);border-radius:2px;padding:3px 5px 2px}
.co-act{display:flex;align-items:center;gap:16px}
.co-kap{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border:1px solid var(--ek-ink);border-radius:2px;font:700 13.5px/1 var(--ek-sans);color:var(--ek-ink);text-decoration:none}
.co-kap svg{width:13px;height:13px}
.co-kap:hover{background:var(--ek-ink);color:var(--ek-cream);text-decoration:none}
.co-aud{font-size:12.5px;color:var(--ek-muted)}
.co-act .share-l{font:700 13px/1 var(--ek-sans);color:var(--ek-ink-soft)}
/* Report switch and the lead row: result, what is left of 100 TL of sales, the balance sheet */
.co-bar2{display:flex;align-items:baseline;justify-content:space-between;gap:6px 20px;flex-wrap:wrap;margin-top:10px}
.co-cons{font-size:12.5px;color:var(--ek-muted)}
.co-lead{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.85fr);margin-top:6px;border-top:1px solid var(--ek-line);border-bottom:1.5px solid var(--ek-ink)}
.co-lead--2{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
.co-lead>div{padding:16px 26px 18px;min-width:0}
.co-lead>div:first-child{padding-left:0}
.co-lead>div:last-child{padding-right:0}
.co-lead>div+div{border-left:1px solid var(--ek-line)}
.co-lead h2,.co-sec h2{margin:0 0 10px;font-size:17px;line-height:1.3}
.co-lead h2 small,.co-sec h2 small{font:400 12.5px/1.4 var(--ek-sans);color:var(--ek-muted);margin-left:6px}
.co-k{margin:0;font:700 13px/1 var(--ek-sans);color:var(--ek-ink-soft)}
.co-big{margin:6px 0 0;font:700 clamp(34px,3.4vw,46px)/1.05 var(--ek-serif);font-variant-numeric:tabular-nums;color:var(--ek-indigo)}
.co-read{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--ek-ink)}
.co-facts{display:flex;flex-wrap:wrap;gap:8px 26px;margin:14px 0 0}
.co-facts div{display:flex;flex-direction:column;gap:2px}
.co-facts dt{font-size:12px;color:var(--ek-muted)}
.co-facts dd{margin:0;font:700 17px/1.2 var(--ek-serif);font-variant-numeric:tabular-nums}
.co-c{max-width:420px}
.co-c .lab{font:700 12px/1 var(--ek-sans);fill:var(--ek-ink)}
.co-c .val{font:700 13px/1 var(--ek-sans)}
.co-bs .co-c{max-width:360px;margin:0 auto}
/* Sections below */
.co-sec{padding:16px 0 18px;border-bottom:1px solid var(--ek-line)}
.co-mults{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:0 28px}
.co-mults figure{margin:0;min-width:0}
.co-mults figcaption{font:700 13px/1.3 var(--ek-sans);color:var(--ek-ink-soft);margin-bottom:2px}
.co-mults .co-c{max-width:none}
.co-rgrid{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:0}
.co-r{display:flex;flex-direction:column;gap:3px;padding:2px 18px 4px;min-width:0}
.co-r:first-child{padding-left:0}
.co-r+.co-r{border-left:1px solid var(--ek-line)}
.co-rl{margin:0;font:700 13px/1.3 var(--ek-sans);color:var(--ek-ink-soft)}
.co-rl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.co-rt a{color:var(--ek-muted)}
.co-rv{margin:2px 0 0;font:700 26px/1.1 var(--ek-serif);font-variant-numeric:tabular-nums}
.co-place{max-width:220px;height:30px}
.co-rm{margin:0;display:flex;flex-wrap:wrap;gap:0 10px;font-size:12px;color:#8a5a12}
.co-rm span{color:var(--ek-muted)}
.co-rt{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:2px 10px;font-size:11.5px;color:var(--ek-muted)}
.co-rt b{font-weight:700;color:var(--ek-ink-soft);font-variant-numeric:tabular-nums}
.co-peers{display:grid;grid-template-columns:minmax(0,1fr);gap:0 34px}
.co-peers.has-news{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
.co-pl-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 30px;align-items:start}
.co-peers.has-news .co-pl-in{grid-template-columns:1fr}
.co-pl-in>:only-child{grid-column:1/-1}
.co-strip .chart{max-width:640px}
.co-near{list-style:none;margin:0;padding:0;font-size:13.5px}
.co-near li{display:grid;grid-template-columns:minmax(0,1fr) 128px 84px;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--ek-line)}
.co-near--wide li{grid-template-columns:minmax(0,1fr) 130px 260px}
.co-near-h{font-size:11.5px;color:var(--ek-muted);padding-top:0!important}
.co-near li>span{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.co-near li>span:last-child{font-weight:700}
.co-near small{font-weight:400;color:var(--ek-muted);margin-left:4px}
.co-near a{display:flex;gap:8px;align-items:baseline;min-width:0;text-decoration:none;color:var(--ek-ink)}
.co-near a b{font:700 14px/1.2 var(--ek-serif)}
.co-near a span{font-size:12.5px;color:var(--ek-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.co-near a:hover b{text-decoration:underline;text-decoration-color:var(--ek-red)}
.co-near .sz{color:var(--ek-ink-soft)}
.co-news ul{list-style:none;margin:0;padding:0}
.co-news li{display:flex;flex-direction:column;gap:3px;padding:8px 0;border-bottom:1px solid var(--ek-line)}
.co-news li:first-child{padding-top:0}
.co-news a{font:700 15px/1.4 var(--ek-serif);color:var(--ek-ink);text-decoration:none}
.co-news a:hover{text-decoration:underline;text-decoration-color:var(--ek-red)}
.co-news span{font-size:12px;color:var(--ek-muted)}
.co-table{margin-top:14px;padding-top:4px}
.co-table summary{cursor:pointer;font:700 16px/1.3 var(--ek-serif)}
.co-scroll{overflow-x:auto;margin-top:10px}
.co-table table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}
.co-table th,.co-table td{padding:7px 10px;border-bottom:1px solid var(--ek-line);text-align:right;white-space:nowrap}
.co-table th:first-child{text-align:left}
.co-note{font-size:12.5px;color:var(--ek-muted);margin:8px 0 0}
.co-src{margin:16px 0 0;font-size:12.5px;color:var(--ek-muted)}
.co-src a{color:var(--ek-ink);margin-left:8px}
/* A company without KAP figures */
.co-none{display:grid;grid-template-columns:minmax(0,1fr);gap:0 34px;padding:18px 0;border-bottom:1.5px solid var(--ek-ink)}
.co-none.has-news{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
.co-big2{margin:0;font:700 22px/1.35 var(--ek-serif)}
.co-rest{display:flex;flex-wrap:wrap;gap:4px 14px;margin:14px 0 0;font-size:13.5px}
.co-rest span{flex-basis:100%;font:700 13px/1.3 var(--ek-sans);color:var(--ek-ink-soft)}
.co-rest a{color:var(--ek-ink);text-decoration:none;border-bottom:1px solid var(--ek-line-strong)}
.co-rest a:hover{border-bottom-color:var(--ek-red)}
@media(max-width:1100px){
 .co-lead{grid-template-columns:1fr 1fr}
 .co-lead>.co-res{grid-column:1/-1;border-bottom:1px solid var(--ek-line);padding-right:0}
 .co-lead>div:nth-child(2){padding-left:0;border-left:0}
 .co-rgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .co-r:nth-child(3n+1){padding-left:0;border-left:0}
 .co-r:nth-child(n+4){border-top:1px solid var(--ek-line);padding-top:10px;margin-top:8px}
 .co-mults{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}
 .co-peers.has-news,.co-pl-in{grid-template-columns:1fr}
 .co-news{margin-top:16px}
}
@media(max-width:1000px){.cx-an{grid-template-columns:1fr 1fr}.cx-dist{grid-column:1/-1;order:3}}
@media(max-width:860px){
 .cx-an{grid-template-columns:1fr}
 .co-head{grid-template-columns:1fr}
 .co-lead,.co-lead--2{grid-template-columns:1fr}
 .co-lead>div,.co-lead>div+div{padding:14px 0;border-left:0}
 .co-lead>div+div{border-top:1px solid var(--ek-line)}
 .co-rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .co-r,.co-r+.co-r{padding:8px 12px 8px 0;border-left:0;border-top:1px solid var(--ek-line);margin-top:0}
 .co-near li,.co-near--wide li{grid-template-columns:minmax(0,1fr) auto auto}
 .co-none.has-news{grid-template-columns:1fr}
}
