@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Georgian:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--red:#a41d2e;--dark:#192333;--muted:#617083;--light:#f5f7fa;--line:#e6eaf0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;color:var(--dark);font-family:'Noto Sans Georgian',Inter,Arial,sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.container{max-width:1180px;margin:auto;padding:0 26px}.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);box-shadow:0 3px 20px #12203b14}.navwrap{max-width:1340px;margin:auto;padding:10px 25px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:11px;min-width:270px}.brand img{width:62px;height:62px;object-fit:contain}.brand strong{display:block;font-size:14px;line-height:1.45;color:var(--red)}.brand small{display:block;font-size:9px;letter-spacing:.65px;font-weight:800}nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:700}nav>a:hover,.dropbtn:hover{color:var(--red)}.dropdown{position:relative}.dropbtn{border:0;background:transparent;font-weight:700;color:var(--dark);padding:18px 0}.dropmenu{display:none;position:absolute;top:100%;left:-20px;background:white;min-width:255px;box-shadow:0 14px 38px #16253b25;border:1px solid var(--line);border-radius:9px;padding:9px 0}.dropmenu a{display:block;padding:9px 17px;font-size:12px;font-weight:600}.dropmenu a:hover{background:#fff3f3;color:var(--red)}.dropdown:hover .dropmenu,.dropdown:focus-within .dropmenu,.dropdown.open .dropmenu{display:block}.langs{display:flex;gap:7px;align-items:center;white-space:nowrap}.langs button{border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:700}.langs .selected{color:var(--red)}.hamburger{display:none;border:0;background:none;font-size:26px}.hero img{display:block;width:100%;height:auto;max-height:680px;object-fit:cover}.intro{padding:72px 0 84px;background:linear-gradient(#fff,#fafbfc)}.center{text-align:center}.eyebrow{color:var(--red);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 14px}h1,h2,h3{line-height:1.35}h1{font-size:clamp(30px,4vw,47px);margin:0 0 20px}h2{font-size:clamp(26px,3vw,36px);margin:0 0 22px}h3{font-size:19px;margin:12px 0}.lead{max-width:830px;margin:0 auto 28px;color:var(--muted);font-size:17px}.primary,.whitebtn{display:inline-block;padding:12px 26px;border-radius:6px;background:var(--red);color:white;font-weight:700;transition:transform .2s}.primary:hover,.whitebtn:hover{transform:translateY(-2px)}.section{padding:82px 0}.compact{padding:58px 0}.section p{color:#59687a}.two{display:grid;grid-template-columns:1.35fr .8fr;gap:65px;align-items:center}.panel{border:1px solid #f0dfe1;background:#fff9fa;border-radius:15px;padding:34px}.big{font-size:45px}.tint{background:var(--light)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px}.cards article{background:white;border:1px solid var(--line);border-radius:12px;padding:26px 20px;box-shadow:0 8px 22px #1a2a3c08}.cards article>span{font-size:30px}.cards h3{font-size:16px}.cards p{font-size:13px}.join{padding:72px 0;background:linear-gradient(125deg,#89152b,#bb3340);color:white}.join p{color:#ffe8eb}.whitebtn{background:white;color:var(--red);margin-top:12px}.contactbox{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:26px;border:1px solid var(--line);border-radius:12px}footer{background:#162133;color:#fff;padding:28px 0}.foot{display:flex;justify-content:space-between;align-items:center;gap:30px}.foot strong,.foot small{display:block}.foot small{font-size:10px;letter-spacing:1px}.foot p{font-size:12px;color:#c1c8d2}@media(max-width:980px){.hamburger{display:block}nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:15px 25px 24px;flex-direction:column;align-items:stretch;gap:4px;box-shadow:0 14px 20px #14253a20}nav.open{display:flex}.dropbtn{padding:8px 0}.dropmenu{position:static;box-shadow:none;border:0;display:none;padding-left:12px}.dropdown:hover .dropmenu{display:none}.dropdown.open .dropmenu{display:block}.cards{grid-template-columns:repeat(2,1fr)}.two{gap:25px}}@media(max-width:600px){.brand{min-width:0}.brand img{width:47px;height:47px}.brand strong{font-size:11px}.brand small{font-size:7px}.navwrap{padding:9px 14px}.container{padding:0 20px}.hero img{min-height:200px;object-fit:cover}.intro,.section{padding:55px 0}.cards,.two,.contactbox{grid-template-columns:1fr}.foot{display:block}.lead{font-size:15px}}

/* Georgian flag-inspired visual refresh — burgundy & white */
:root{--red:#97172d;--dark:#321923;--muted:#6c5660;--light:#fff8f9;--line:#efdce1}
.header{background:#fff;border-bottom:3px solid #97172d;box-shadow:0 5px 22px rgba(94,9,31,.10)}
.navwrap{max-width:1510px;gap:18px;padding:12px 25px}
.brand{min-width:310px}.brand strong{color:#97172d}.brand small{color:#3b2830}
nav{gap:8px;font-size:12px}
nav>a,nav>.dropdown>.dropbtn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:11px 17px;border:1px solid #fff;border-radius:13px;background:linear-gradient(160deg,#ad2540 0%,#871329 100%);color:#fff;font-weight:800;line-height:1.25;white-space:nowrap;box-shadow:0 3px 7px rgba(98,13,33,.14);transition:background .2s,transform .2s,box-shadow .2s}
nav>a:hover,nav>.dropdown>.dropbtn:hover,nav>.dropdown.open>.dropbtn{color:#fff;background:linear-gradient(160deg,#c1324b,#a11932);transform:translateY(-1px);box-shadow:0 6px 12px rgba(98,13,33,.2)}
.dropmenu{top:calc(100% + 2px);left:0;border:1px solid #e8c9d1;border-top:3px solid #97172d;border-radius:11px;min-width:255px;z-index:100;box-shadow:0 14px 35px #4812232a}
.dropmenu a{color:#4a2832;border-radius:6px;margin:2px 6px;padding:10px 13px}.dropmenu a:hover{background:#fff0f3;color:#97172d}
.langs{margin-left:8px;gap:5px}.langs button{min-width:35px;padding:8px 10px;border:1px solid #e9c7cf;border-radius:9px;color:#97172d;background:#fff}.langs .selected{background:#97172d;color:white}.langs span{color:#9a7580}
.hero{background:#fff}.hero img{max-height:none;width:100%;height:auto;object-fit:contain}
.intro{background:linear-gradient(180deg,#fff,#fff8fa)}.tint{background:#fff5f7}.panel{background:#fff9fa;border-color:#ebcbd2}
.cards article{border-color:#f0dfe3}.cards article:hover{box-shadow:0 12px 28px #87132916}
.primary{background:#97172d;border-radius:11px}.join{background:linear-gradient(120deg,#701124,#a9213c)}
footer{background:#641426}
@media(max-width:1200px) and (min-width:981px){.navwrap{gap:10px;padding:10px 15px}.brand{min-width:250px}.brand img{width:52px;height:52px}.brand strong{font-size:12px}nav{gap:5px;font-size:11px}nav>a,nav>.dropdown>.dropbtn{padding:10px 11px}}
@media(max-width:980px){.hamburger{display:block;background:#97172d;color:white;border:1px solid #fff;border-radius:11px;padding:2px 13px}nav{gap:8px;background:white;border-top:2px solid #97172d;align-items:stretch}nav>a,nav>.dropdown>.dropbtn{width:100%;justify-content:flex-start;min-height:42px;padding:10px 15px}.dropdown:hover .dropmenu{display:none}.dropdown.open .dropmenu{display:block}.dropmenu{position:static;box-shadow:none;border:1px solid #efdce1;border-radius:8px;margin-top:4px}.langs{margin:8px 0 0;justify-content:flex-start}}
@media(max-width:600px){.brand{min-width:0}.brand strong{font-size:10px}.brand small{font-size:7px}.navwrap{padding:9px 13px}.hero img{min-height:0;height:auto;object-fit:contain}}

/* Georgian Worldwide Congress — Variant B (2026-10-12) */
:root { --red:#C5224A; --dark:#493441; --muted:#756773; --light:#fff8fa; --line:#f0dce2; }
.header { background:#fff; border-bottom:3px solid #C5224A; box-shadow:0 3px 13px rgba(122,20,51,.11); }
.navwrap { max-width:1800px; gap:20px; }
.brand { min-width:345px; }
.brand strong,.brand small { font-size:13px; line-height:1.35; letter-spacing:0; color:#B51B42; font-weight:800; }
.brand small { margin-top:3px; font-size:13px; color:#AD2947; }
nav { gap:3px; }
nav>a,nav>.dropdown>.dropbtn {
  box-sizing:border-box; width:146px; min-width:146px; height:49px;
  padding:8px 5px; border-radius:3px;
  border:1px solid #a41439;
  background:linear-gradient(180deg,#E13A60 0%,#C5224A 48%,#961332 100%);
  box-shadow:inset 0 2px 1px rgba(255,255,255,.33),inset 0 -2px 2px rgba(88,0,26,.18),0 3px 6px rgba(110,15,40,.16);
  color:#fff; font-size:12px; text-align:center; white-space:normal;
}
nav>a:hover,nav>.dropdown>.dropbtn:hover,nav>.dropdown.open>.dropbtn {
  background:linear-gradient(180deg,#F04B70,#CF2951 55%,#A5193D); color:#fff;
}
.dropmenu { border-top:3px solid #C5224A; }
.langs .selected { background:#C5224A; color:#fff; }
.langs button { color:#AD2947; }
.primary { background:#C5224A; }
.join { background:linear-gradient(125deg,#A51B40,#D4385C); }
footer { background:#4D2336; }
@media(max-width:1380px) and (min-width:981px) {
  .navwrap { gap:9px; padding:10px 15px; }
  .brand { min-width:275px; }
  .brand strong,.brand small { font-size:11px; }
  nav>a,nav>.dropdown>.dropbtn { width:116px; min-width:116px; font-size:11px; }
}
@media(max-width:980px) {
  .brand { min-width:0; }
  .brand strong,.brand small { font-size:11px; }
  nav>a,nav>.dropdown>.dropbtn { width:100%; min-width:0; height:44px; justify-content:center; }
  .hamburger { background:#C5224A; border-radius:3px; }
}
@media(max-width:600px) {
  .brand strong,.brand small { font-size:9px; }
  .brand img { width:45px; height:45px; }
}

/* Fixed bilingual brand label: remains bilingual in both language modes */
.brand span {display:flex;flex-direction:column;align-items:flex-start;}
.brand strong,.brand small {display:block; font-size:13px; line-height:1.35; letter-spacing:0; color:#B51B42; font-weight:800; white-space:nowrap;}
.brand small {margin-top:3px;color:#B51B42; font-size:12.6px;letter-spacing:.05px;}
@media(max-width:1380px) and (min-width:981px) { .brand strong,.brand small {font-size:11px;} }
@media(max-width:600px) { .brand strong,.brand small {font-size:9px;} }
