/* AUDITESCORT — საინფორმაციო გვერდები (2)
   ავტომატურად გამოტანილია gვერდების inline <style>-იდან 2026-10-31.
   რიგითობა დაცულია: ეს ფაილი ზუსტად იმ ადგილას იტვირთება, სადაც
   inline ბლოკი იდგა. ცვლილება აქ — ყველა შესაბამის გვერდზე აისახება. */

/* ── შავ-თეთრი ფოტო ── */
.hero>img,.hm,.hm-base,.hm-slats i,.proj .ph img,.stage .sph img,.pbanner img{
  filter:grayscale(1) contrast(1.06)!important}
.proj:hover .ph img,.stage:hover .sph img{filter:grayscale(1) contrast(1.12)!important}
/* ლოგო — თავის ფერებში: ლურჯი ღიაზე, ყვითელი+თეთრი მუქზე */
.hdr .brand img{filter:none!important;height:34px}
footer .bl img,.hero-brand img{filter:none!important}
/* ჰეროს გრადიენტი — შავი */
.hero::after{background:linear-gradient(100deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.66) 46%,rgba(0,0,0,.3) 100%)!important}


/* ლოგოს გვერდით ქვეწარწერა */
.brand .bsub{font-family:"IBM Plex Mono",monospace;font-size:9px;letter-spacing:.17em;
  text-transform:uppercase;color:var(--ink-3);padding-inline-start:12px;
  border-inline-start:1px solid var(--rule-2);line-height:1.3;max-width:84px}


/* ── შავი ჰედერი + ყვითელ-თეთრი ლოგო ── */
.util{background:#070C16!important}
.hdr{background:#0E1526!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
.hdr .brand img{filter:none!important;height:34px}
.brand .bsub{color:#8792A6!important;border-inline-start-color:rgba(255,255,255,.22)!important}
.hdr nav.main a{color:#CBD3E0!important}
.hdr nav.main a:hover{color:#fff!important}
.hdr nav.main a::after{background:var(--red)!important}
.hdr nav.main a.nav-out{color:#8792A6!important}
.hdr .burger{border-color:rgba(255,255,255,.35)!important}
.hdr .burger span{background:#fff!important}


/* ── ლოგოს ნიშანი ჰედერში (თავისი ფერებით) ── */
.hdr .brand{gap:11px}
.hdr .brand .bmark{height:38px;width:auto;flex:0 0 auto;filter:none!important}
.hdr .brand img:not(.bmark){height:26px}
@media(max-width:600px){
  .hdr .brand .bmark{height:32px}
  .hdr .brand img:not(.bmark){height:22px}
}

/* ── ჰედერის ღილაკი შავ პანელზე ── */
.hdr .btn{background:var(--cta)!important;color:var(--on-cta)!important;
  border-color:var(--cta)!important}
.hdr .btn:hover{background:#fff!important;color:#0E1526!important;border-color:#fff!important}

/* ── ჰედერის ღილაკი შავ პანელზე + ადგილი ვიწრო ეკრანზე ── */
.hdr .btn{background:var(--accent)!important;color:var(--on-accent)!important;
  border-color:var(--accent)!important}
.hdr .btn:hover{background:#fff!important;color:#0E1526!important;border-color:#fff!important}
.hdr .brand .bsub{display:none}   /* ლოგო მარტო უფრო მკაფიოდ იკითხება */

/* ── ზედა ზოლის „შესვლა" ── */
.util .wrap{align-items:center}
.ulogin{margin-inline-start:auto;display:inline-flex;align-items:center;gap:7px;
  font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.14em;
  text-transform:uppercase;color:#CBD3E0;border:1px solid rgba(255,255,255,.28);
  padding:5px 12px;transition:background .25s ease-out,color .25s ease-out,border-color .25s ease-out}
.ulogin::before{content:"";width:12px;height:12px;flex:0 0 auto;
  border:1.4px solid currentColor;border-radius:2px;
  box-shadow:inset 0 3px 0 -1.5px currentColor}
.ulogin:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
@media(max-width:700px){.ulogin{display:none}}

/* ── მუქ ფონზე მეორეული ტექსტი უნდა გაღიავდეს ── */
footer .muted,footer dt,footer .mono,
.on-deep .muted,.endcta .muted,.hero .muted{color:var(--on-navy-2)!important}

/* ── WhatsApp / Telegram ზედა ზოლში ── */
.msgi{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;
  color:#CBD3E0;border:1px solid rgba(255,255,255,.22);flex:0 0 auto;
  transition:background .25s ease-out,color .25s ease-out,border-color .25s ease-out}
.msgi + .msgi{margin-inline-start:6px}
.msgi:hover{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}
.msgi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.util .wrap{gap:10px}
@media(max-width:700px){
  /* შეხების სამიზნე 44×44 — ვიზუალური ზომა უცვლელი რჩება */
  .msgi{width:32px;height:32px;position:relative}
  .msgi::after{content:"";position:absolute;inset:-6px}
}

/* ── მიმაგრებული კონტაქტი ეკრანის მარჯვნივ ── */
.fab{position:fixed;inset-inline-end:0;top:50%;transform:translateY(-50%);
  z-index:75;display:flex;flex-direction:column;gap:1px;
  background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14);
  border-inline-end:0}
.fab-b{position:relative;display:flex;align-items:center;gap:0;
  width:50px;height:50px;background:var(--navy);color:#fff;
  justify-content:center;overflow:hidden;
  transition:background .25s ease-out,color .25s ease-out,width .25s ease-out}
.fab-b svg{flex:0 0 auto}
.fab-b span{position:absolute;inset-inline-start:50px;white-space:nowrap;
  font-size:13px;font-weight:600;opacity:0;transition:opacity .2s ease-out}
.fab-b:hover,.fab-b:focus-visible{background:var(--accent);color:var(--on-accent);
  width:152px;justify-content:flex-start;padding-inline-start:14px;outline:none}
.fab-b:hover span,.fab-b:focus-visible span{inset-inline-start:46px;opacity:1}
.fab-b:focus-visible{box-shadow:inset 0 0 0 2px var(--navy)}

@media(max-width:1080px){
  .fab{top:auto;bottom:86px;transform:none}
  .fab-b{width:46px;height:46px}
  .fab-b:hover,.fab-b:focus-visible{width:46px;justify-content:center;padding-inline-start:0}
  .fab-b span{display:none}
}
@media(prefers-reduced-motion:reduce){.fab-b,.fab-b span{transition:none}}
@media print{.fab{display:none}}
/* ── სათაურის ღილაკები: განაცხადი + შესვლა ერთ ზოლში ── */
.hact{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.hdr .btn.btn-login{background:#fff!important;color:#0E1526!important;
  border-color:#fff!important;font-weight:700!important}
.hdr .btn.btn-login:hover,.hdr .btn.btn-login:focus-visible{
  background:transparent!important;color:#fff!important;border-color:#fff!important}
/* ── სათაურის ღილაკები ვიწრო ეკრანზეც ჩანდეს ── */
@media(max-width:1080px){
  .hdr .btn{display:inline-flex}
  .hdr .hact{order:1;margin-inline-start:auto;gap:8px}
  .hdr .hact .btn{padding:9px 15px;font-size:13px}
  .burger{order:2;margin-inline-start:12px}
  .brand .bsub{display:none}
}
@media(max-width:640px){
  .hdr .hact{gap:6px}
  .hdr .hact .btn{padding:8px 11px;font-size:12px}
  .brand img{height:30px}
}
@media(max-width:460px){
  .hdr .hact .btn{padding:7px 9px;font-size:11.5px;letter-spacing:0}
  .brand img{height:26px}
  .burger{margin-inline-start:8px}
}
/* ── მიმაგრებული რიგი: ბრენდების საკუთარი ფერები ── */
.fab-wa{background:#25D366!important;color:#fff!important}
.fab-wa:hover,.fab-wa:focus-visible{background:#1EBE5A!important;color:#fff!important}
.fab-tg{background:#2AABEE!important;color:#fff!important}
.fab-tg:hover,.fab-tg:focus-visible{background:#1E96D4!important;color:#fff!important}
.fab-wa:focus-visible,.fab-tg:focus-visible{box-shadow:inset 0 0 0 2px #fff!important}

/* ── კონტაქტის ბლოკი: ქმედების ღილაკი, მისამართი და რუკა ── */
.btn-cta{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
.btn-cta:hover{background:var(--navy);color:#fff;border-color:var(--navy)}
.dek-lead2{margin-top:12px;font-size:clamp(1rem,1.2vw,1.14rem);font-weight:700;
  color:var(--ink);max-width:56ch;line-height:1.5}
.dek-lead2 + .dek{margin-top:10px}
.cmap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:clamp(26px,3.4vw,52px);margin-top:clamp(26px,3vw,38px);align-items:start}
.mapwrap{position:relative;background:var(--card);border:1px solid var(--rule)}
.mapwrap iframe{display:block;width:100%;height:clamp(300px,34vw,420px);border:0;
  filter:grayscale(1) contrast(1.04)}
.mapwrap:hover iframe{filter:none}
.maplink{position:absolute;inset-block-end:14px;inset-inline-end:14px;
  background:var(--paper);color:var(--ink);border-color:var(--rule-2);
  font-size:13.5px;padding:10px 16px;min-height:0;
  box-shadow:0 2px 10px rgba(0,0,0,.18)}
.maplink:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}
@media(max-width:860px){.cmap{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mapwrap iframe{transition:none}}
