/* DALĞA v3 — orijinal rənglər + nömrələnmiş arxiv strukturu + canlı bar */
:root{--mono:ui-monospace,'SF Mono',Menlo,Consolas,monospace;--line:#333}
nav a:not(.logo){font:12px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;padding:8px 14px}
/* hero: iri tipoqrafiya (rəng dəyişmir) */
.hero{padding:12vh 0 7vh}
.hero h1:not(.sr){font-size:clamp(46px,13vw,168px);letter-spacing:-.03em;line-height:.92;text-transform:uppercase;margin:0 0 26px}
.hero h1 .fm{font-size:.22em;letter-spacing:.1em}
.hero p{font:14px/1.7 var(--mono);max-width:560px}
.hero .lk a{font:12px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em}
/* bölmələr: 01 / NEWS */
main{counter-reset:sec cat}
.hm .mh h2,main>h2,.split h2,main>h1.t{counter-increment:sec;font:500 15px/1 var(--mono);text-transform:uppercase;letter-spacing:.18em;display:flex;align-items:baseline;gap:12px;margin:48px 0 16px}
.hm .mh h2::before,main>h2::before,.split h2::before,main>h1.t::before{content:counter(sec,decimal-leading-zero);width:auto;height:auto;background:none;margin:0;display:inline;color:var(--ac);font-size:inherit}
.hm .mh h2::after,main>h2::after,.split h2::after,main>h1.t::after{content:"";flex:1;height:1px;background:var(--line);min-width:24px}
.mh{align-items:baseline;flex-wrap:nowrap}.mh h2{margin-right:0;flex:1}
.all{font:11px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em}
/* kataloq nömrəsi */
.sg{position:relative;counter-increment:cat;border-radius:0}
.sg::before{content:"CFM-0" counter(cat,decimal-leading-zero);position:absolute;right:12px;top:8px;font:10px/1 var(--mono);letter-spacing:.12em;color:#777;pointer-events:none}
.sgh{padding-right:64px}
.tag,.chip{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em}
.stat small{font-family:var(--mono);letter-spacing:.16em}
/* tədbirlər: proqram cədvəli */
.ev{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:18px 0;margin:0;align-items:baseline}
.ev:last-of-type{border-bottom:1px solid var(--line)}.ev:hover{background:rgba(255,255,255,.04)}
.dt{border-right:0;min-width:96px;text-align:left}.dt b{font-family:var(--mono)}.dt small{font-family:var(--mono)}
/* haqqında: geniş */
.about{margin:24px 0 6px}.about p{font-size:clamp(14px,1.5vw,16px);line-height:1.65;max-width:620px;white-space:pre-wrap;overflow-wrap:break-word;color:#e8e8e8;margin:6px 0 0}
.about .mh h2{font-size:15px}
/* reklam / elan bloku */
.promo{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:1px solid var(--ac);background:rgba(0,0,0,.65);margin:36px 0 8px;overflow:hidden;box-shadow:0 0 0 4px rgba(var(--acr),.08)}
.promo img{width:100%;height:100%;min-height:300px;max-height:460px;object-fit:cover;display:block}
.promo .pb{padding:clamp(20px,4vw,44px);display:flex;flex-direction:column;justify-content:center;gap:12px;align-items:flex-start}
.promo .ptag{font:700 11px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;background:var(--ac);color:#000;padding:6px 10px}.promo .ptag:empty{display:none}
.promo .pdt{font:12px/1 var(--mono);letter-spacing:.14em;color:var(--ac)}
.promo h2{font-size:clamp(26px,4vw,48px);line-height:1.05;margin:0;text-transform:uppercase;letter-spacing:-.01em;display:block}.promo h2::before,.promo h2::after{content:none}
.promo p{margin:0;color:#cfcfcf;white-space:pre-wrap}
.pbtn{display:inline-block;background:#fff;color:#000;text-decoration:none;padding:12px 22px;font:700 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;transition:.25s}.pbtn:hover{background:var(--ac)}
.promo.np{grid-template-columns:1fr}
@media(max-width:760px){.promo{grid-template-columns:1fr}.promo img{min-height:0;height:auto;max-height:300px;aspect-ratio:4/3}}
/* xəbərlər (pro) */
.nw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.nf{position:relative;display:block;min-height:230px;overflow:hidden;border:1px solid var(--line);background:#0b0b0e;cursor:pointer;transition:border-color .25s,transform .35s}
.nf:hover{border-color:#fff;transform:translateY(-3px)}
.nf img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.nf:hover img{transform:scale(1.05)}
.nf::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.88))}
.nf .nb{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:16px}
.nf .nm{display:flex;gap:10px;align-items:center;margin-bottom:8px;font:11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#bbb}
.nf h3{margin:0;font-size:18px;line-height:1.25}.nf.big h3{font-size:clamp(24px,3.4vw,38px);line-height:1.1}
.nf p{margin:10px 0 0;color:#cfcfcf;font-size:15px;max-width:620px}
.nf.big{grid-column:span 2;grid-row:span 2;min-height:480px}
.nf.ni{background:linear-gradient(150deg,rgba(var(--acr),.18),#0b0b0e 70%)}.nf.ni::after{display:none}
@media(max-width:860px){.nw{grid-template-columns:repeat(2,minmax(0,1fr))}.nf.big{min-height:360px}}
@media(max-width:560px){.nw{grid-template-columns:1fr}.nf.big{grid-column:auto;grid-row:auto;min-height:340px}.nf{min-height:200px}}
/* xidmətlər */
.sin{max-width:760px;white-space:pre-wrap}
.svg{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:18px 0}
.sv{position:relative;border:1px solid var(--line);background:rgba(0,0,0,.6);padding:22px;display:flex;flex-direction:column;gap:10px;transition:border-color .25s}.sv:hover{border-color:#fff}
.sv .sn{font:11px/1 var(--mono);letter-spacing:.14em;color:var(--ac)}
.sv img{width:100%;height:170px;object-fit:cover;display:block}
.sv h3{margin:0;font-size:22px}.sv p{margin:0;color:#bbb;white-space:pre-wrap;overflow-wrap:break-word;flex:1}
.wa{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;background:#25d366;color:#000;text-decoration:none;padding:10px 16px;font:700 13px/1 var(--mono);letter-spacing:.04em;border-radius:99px;transition:transform .25s,box-shadow .25s}.wa:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,211,102,.35)}
.wa svg{width:20px;height:20px;flex:none}
.svc{border:1px solid var(--ac);padding:24px;margin:26px 0;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.svc h3{margin:0}
/* AI çat */
#cb{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:50;width:58px;height:58px;border-radius:50%;border:0;background:#fff;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px rgba(0,0,0,.6),0 0 0 4px rgba(var(--acr),.25);transition:transform .3s}
#cb:hover{transform:scale(1.07)}#cb svg{width:26px;height:26px}
#cp{position:fixed;right:18px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:50;width:min(380px,calc(100vw - 24px));height:min(540px,calc(100dvh - 120px));display:flex;flex-direction:column;background:#0a0a0d;border:1px solid #444;box-shadow:0 20px 60px rgba(0,0,0,.7);opacity:0;visibility:hidden;transform:translateY(14px) scale(.98);transition:.28s}
#cp.o{opacity:1;visibility:visible;transform:none}
#cp header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);margin:0}
#cp header b{flex:1;font:700 12px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}#cp header small{display:block;color:#888;font-weight:400;letter-spacing:.06em;text-transform:none}
#cp header a,#cp header button{color:#000;background:#25d366;border:0;border-radius:99px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;text-decoration:none}#cp header button{background:transparent;color:#aaa;font-size:24px}
#cp header a svg{width:18px;height:18px}
#cm{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.5}
#cm div{max-width:86%;padding:10px 13px;white-space:pre-wrap;overflow-wrap:anywhere}
#cm .u{align-self:flex-end;background:#fff;color:#000;border-radius:14px 14px 2px 14px}
#cm .a{align-self:flex-start;background:#17171c;border:1px solid var(--line);border-radius:14px 14px 14px 2px}
#cm .a a{color:var(--ac)}#cm .t{color:#888;font-style:italic}
#cf{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}
#cf input{flex:1;min-width:0;background:#000;color:#fff;border:1px solid #444;border-radius:99px;padding:11px 16px;font:inherit;font-size:15px}#cf input:focus{outline:0;border-color:#fff}
#cf button{background:#fff;color:#000;border:0;border-radius:99px;padding:0 18px;font:700 12px/1 var(--mono);letter-spacing:.1em;cursor:pointer}#cf button:disabled{opacity:.4}

.about p.cl{display:-webkit-box;-webkit-line-clamp:var(--abl,3);-webkit-box-orient:vertical;overflow:hidden}.about .more{background:none;border:0;color:var(--ac);font:11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:8px 0;cursor:pointer}
.wa.ic{padding:0;width:46px;height:46px;justify-content:center;gap:0}.wa.ic svg{width:24px;height:24px}

/* ===== v6 dizayn: hero etiketi, əlaqə, footer, 404 ===== */
nav a:not(.logo){white-space:nowrap}
.eyb{font:12px/1 ui-monospace,monospace;letter-spacing:.2em;color:var(--ac);margin-bottom:18px;text-transform:uppercase}
.ccs{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:18px 0 26px}
.ccd{border:1px solid #2b2b33;border-radius:14px;padding:16px;background:rgba(0,0,0,.55);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ccd b{font-weight:500}.ccd a:not(.mgo):not(.wa){color:var(--ac);overflow-wrap:anywhere}.ccd small{font-size:13px}
.fcols{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr;gap:26px;text-align:left;margin-top:40px;padding-top:30px;border-top:1px solid #222;color:#aaa}
.fc{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0}.fc h4{margin:0 0 6px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#777}.fc a:not(.ic){text-decoration:none;color:#bbb;overflow-wrap:anywhere}.fc a:hover{color:#fff}.fsl{font-size:20px;color:#fff;line-height:1.3}.fc p{margin:0;font-size:14px}
@media(max-width:800px){.fcols{grid-template-columns:1fr 1fr}.fbr{grid-column:1/-1}}
.fleg{margin-top:26px;padding-top:16px;border-top:1px solid #1c1c1c;font-size:13px;color:#666}
.nf404{padding:10vh 0;text-align:center}.nf404 .t::before{display:none}

/* kontakt loqoları */
.cl{display:inline-flex;align-items:center;gap:12px;text-decoration:none}
.cli{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--acr),.12);border:1px solid rgba(var(--acr),.38);color:var(--ac);flex:none;font-style:normal;transition:transform .25s,background .25s}
.cli svg{width:19px;height:19px}
.cl:hover .cli{transform:translateY(-2px);background:rgba(var(--acr),.22)}
.fc .cl{gap:10px}.fc .cli{width:30px;height:30px;border-radius:9px}.fc .cli svg{width:16px;height:16px}
.ctx{margin:6px 0 26px;line-height:1.7;color:#ccc;max-width:70ch;overflow-wrap:anywhere}
/* ana səhifə YouTube bloku */
.yt{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;align-items:center;margin:34px 0;border:1px solid #2b2b33;border-radius:18px;padding:14px;background:rgba(0,0,0,.55)}
.ytv{position:relative;display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000}
.ytv img,.ytv iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;pointer-events:none}
.ytv::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55))}
.ytp{position:absolute;left:14px;bottom:14px;z-index:2;width:46px;height:46px;border-radius:50%;background:#f00;color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .25s;box-shadow:0 6px 20px rgba(255,0,0,.35)}
.ytp svg{width:24px;height:24px}.ytv:hover .ytp{transform:scale(1.12)}
.ytb{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:6px 8px}
.ytb h2{margin:0;font-size:clamp(20px,3vw,30px);line-height:1.2}.ytb p{margin:0;color:#bbb;line-height:1.6}
.ytbtn{display:inline-flex;align-items:center;gap:10px;background:#f00!important;color:#fff!important;border-color:#f00!important;padding:12px 18px;border-radius:99px;text-decoration:none;font:700 13px/1 var(--mono);letter-spacing:.04em}
.ytbtn svg{width:20px;height:20px}
@media(max-width:760px){.yt{grid-template-columns:1fr}}
/* vizual redaktor rejimi (yalnız admin iframe-də) */
.cfm-ed [data-ed]{cursor:pointer;transition:outline-color .2s,background .2s;border-radius:6px}
.cfm-ed [data-ed]:hover{outline:2px dashed #ffd60a;outline-offset:3px;background:rgba(255,214,10,.08)}
.cfm-ed .edph{opacity:.7;border:1px dashed #777;padding:10px 14px;border-radius:10px;text-align:center;font-size:13px}
.cfm-ed #ck,.cfm-ed #chat,.cfm-ed [id^=chat]{display:none!important}

.gtx{display:inline-flex;align-items:center;font:500 15px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#cfcfcf;white-space:nowrap}
.gtx::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--ac);margin:0 28px}
.cfm-ed [data-open],.cfm-ed a[href^="/categories/a/"]{cursor:pointer}
.cfm-ed [data-open]:hover,.cfm-ed a[href^="/categories/a/"]:hover{outline:2px dashed #ffd60a;outline-offset:3px}

.promo .pl1{color:#cfcfcf}.promo .pl1 span{white-space:normal;overflow:visible;text-overflow:clip}.promo .mgo{margin-top:2px}
/* WhatsApp: mail/telefon ilə eyni ölçü + nömrə yazısı */
.cl.wal .cli{background:rgba(37,211,102,.12);border-color:rgba(37,211,102,.4);color:#25d366}.cl.wal:hover .cli{background:rgba(37,211,102,.24)}.ccd a.wal{color:var(--ac)}.fc a.wal{color:#bbb}.fc a.wal:hover{color:#fff}
