/*
Theme Name: CORRUPTION.GE Portal
Theme URI: https://corruption.ge/
Author: CORRUPTION.GE
Description: Six-language investigative justice portal with connected case, victim, official, public institution, evidence document and research layouts. Includes built-in institutions directory, sanctions research importer, licensed photo covers and role filters; legacy plugins remain compatible.
Version: 2.4.0
Requires at least: 6.2
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: corruption-ge-theme
Tags: custom-logo, custom-menu, translation-ready, featured-images, wide-blocks, blog, news, accessibility-ready
*/
:root{--ink:#122338;--muted:#627388;--muted2:#8796a6;--navy:#101f2b;--navy2:#172c3c;--red:#ec202c;--red-dark:#d70f1d;--red-light:#fff1f1;--bg:#f6f8fb;--line:#e3e9f0;--white:#fff;--soft:#f2f5f9;--radius:9px;--shadow:0 6px 25px rgba(17,34,51,.035);font-family:'Inter','Segoe UI',Arial,'Noto Sans',sans-serif;color:var(--ink);background:var(--bg)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.55;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.22;letter-spacing:-.025em}h1{font-size:clamp(29px,3vw,44px)}h2{font-size:22px}h3{font-size:17px}p{line-height:1.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #59a0f8;outline-offset:2px}.cget-wrap{max-width:1536px;width:calc(100% - 72px);margin:auto}.cget-skip{position:absolute;left:-9999px;top:0;background:white;color:#101c25;padding:12px;z-index:1000}.cget-skip:focus{left:12px;top:12px}.cget-main{min-height:65vh}
/* Header and navigation */
.cget-header{background:linear-gradient(112deg,#101e28 0%,#0e2534 70%,#152736 100%);color:#fff}.cget-topbar{min-height:104px;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:13px 0}.cget-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;color:#fff}.cget-brand:hover{color:#fff}.cget-brandmark{width:64px;height:68px;display:flex;align-items:center;justify-content:center}.cget-brandmark img{width:62px;height:67px;object-fit:contain}.cget-brandtext{display:block;min-width:0}.cget-brandtext strong{font-size:clamp(20px,2.0vw,31px);font-weight:900;display:block;letter-spacing:-1.3px;line-height:1.04}.cget-brandtext strong span,.cget-footer-brand span{color:#ff2f40}.cget-brandtext small{color:#d7e2ea;font-size:9px;letter-spacing:1.4px;display:block;margin-top:6px;font-weight:600}.cget-top-actions{display:flex;flex-direction:column;align-items:flex-end;gap:9px;min-width:0;flex:1}.cget-language-nav{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.cget-language-nav a{color:#d4dee6;font-size:11px;padding:1px 3px 4px;border-bottom:2px solid transparent;white-space:nowrap;line-height:1}.cget-language-nav a.active{border-bottom-color:#ee2b35;color:white}.cget-language-nav a:hover{color:white}.cget-header-controls{display:flex;align-items:center;justify-content:flex-end;gap:13px;width:100%}.cget-search{display:flex;align-items:center;background:white;height:38px;border-radius:5px;overflow:hidden;flex:1;max-width:560px}.cget-search input{min-width:0;width:100%;border:0;padding:11px 13px;outline:0;color:#243d50;font-size:12px}.cget-search button{border:0;background:transparent;padding:1px 15px;color:#182739;font-size:26px;font-weight:500}.cget-btn{display:inline-flex;gap:9px;justify-content:center;align-items:center;border-radius:5px;padding:11px 17px;font-size:13px;font-weight:700;border:1px solid transparent;white-space:nowrap;min-height:40px;transition:background .17s,border-color .17s}.cget-btn-red{background:var(--red);color:white;border-color:var(--red)}.cget-btn-red:hover{background:var(--red-dark);color:white;border-color:var(--red-dark)}.cget-btn-outline{background:rgba(13,29,40,.5);border-color:#e1e9f1;color:white}.cget-btn-outline:hover{background:rgba(255,255,255,.13);color:white}.cget-top-submit{height:38px;min-height:0;padding:0 15px}.cget-top-submit span{font-size:20px;font-weight:400}.cget-menu-toggle{display:none;background:none;border:1px solid #607184;color:#fff;padding:5px 11px;border-radius:5px;font-size:20px}
.cget-primary-nav{background:#fff;border-bottom:1px solid #dce4eb;box-shadow:0 1px 4px rgba(30,50,70,.045)}.cget-nav-inner,.cget-custom-menu{display:flex;align-items:center;gap:6px;justify-content:space-between;padding:0;margin:0}.cget-custom-menu{width:100%;list-style:none}.cget-nav-inner>a,.cget-custom-menu a{font-size:12px;white-space:nowrap;color:#142536;font-weight:640;display:flex;align-items:center;gap:7px;min-height:51px;padding:2px 11px 0;border-bottom:3px solid transparent}.cget-nav-inner>a.active,.cget-custom-menu .current-menu-item>a{color:var(--red);border-bottom-color:var(--red)}.cget-nav-inner>a:hover,.cget-custom-menu a:hover{color:var(--red)}.cget-navicon{font-size:22px;line-height:1;font-weight:650}
/* Hero */
.cget-hero{background:radial-gradient(ellipse at 76% 18%,#315168,#102333 58%,#0e1e2b 100%);color:#fff;overflow:hidden;position:relative}.cget-hero:after{content:"";position:absolute;inset:auto -100px -120px 30%;height:280px;border-radius:100%;background:rgba(44,76,91,.2);filter:blur(50px);pointer-events:none}.cget-hero-layout{min-height:370px;display:grid;grid-template-columns:52% 48%;align-items:center;position:relative}.cget-hero-copy{padding:55px 0 52px;position:relative;z-index:3}.cget-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#c5d4de;letter-spacing:2.1px;font-size:10px;font-weight:800;margin-bottom:14px}.cget-eyebrow:before{content:"";height:2px;width:22px;background:#ef2835}.cget-hero h1{max-width:700px;font-size:clamp(35px,3.7vw,57px);font-weight:850;line-height:1.1;letter-spacing:-1.5px;margin:0 0 21px}.cget-hero-copy p{max-width:680px;color:#d5e0e8;font-size:15px;line-height:1.7;margin-bottom:24px}.cget-hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.cget-hero-ctas .cget-btn{padding:12px 22px}.cget-hero-visual{position:relative;height:100%;min-height:370px;display:flex;align-items:center;justify-content:center;overflow:visible}.cget-georgian-flag{position:absolute;width:480px;height:305px;right:-10px;top:28px;opacity:.84;background:#e8eff5;transform:rotate(-10deg) skewY(4deg);border-radius:10px 25px 9px 30px;box-shadow:-40px 15px 90px rgba(7,20,29,.52);overflow:hidden;filter:drop-shadow(1px 8px 5px #152e40)}.cget-georgian-flag:before{content:"";position:absolute;top:calc(50% - 17px);left:0;right:0;height:34px;background:#d9172c}.cget-georgian-flag:after{content:"";position:absolute;left:calc(50% - 17px);top:0;bottom:0;width:34px;background:#d9172c}.cget-small-cross{position:absolute;color:#d9172c;font-size:52px;line-height:1;z-index:2}.sc1{top:15%;left:21%}.sc2{top:15%;right:18%}.sc3{bottom:13%;left:21%}.sc4{bottom:13%;right:18%}.cget-justice-emblem{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);font-size:165px;line-height:1;color:#101f2d;text-shadow:2px 3px 2px #fff5,-4px -3px 0 #b8c4d033,8px 8px 16px #030a10;z-index:2}.cget-hero-quote{position:absolute;right:12px;bottom:23px;z-index:2;background:rgba(6,21,31,.83);padding:13px 18px;border-left:3px solid var(--red);letter-spacing:1.3px;font-size:10px;font-weight:800;color:white;border-radius:3px}
/* Main homepage sections */
.cget-stat-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0;padding:16px 0;background:#fff;border-bottom:1px solid var(--line)}.cget-stat-strip>a{display:flex;justify-content:center;align-items:center;gap:12px;border-right:1px solid var(--line);padding:6px 8px}.cget-stat-strip>a:last-child{border-right:0}.cget-stat-strip a:hover strong{color:var(--red)}.cget-stat-icon{font-size:27px;line-height:1;color:#122538}.cget-stat-strip strong{display:block;font-size:22px;font-weight:850;line-height:1.1}.cget-stat-strip small{color:var(--muted);font-size:10.5px;display:block;margin-top:4px}.cget-quick-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;margin-bottom:25px}.cget-quick-card{background:#fff;border:1px solid var(--line);border-radius:7px;min-height:87px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow)}.cget-quick-card:hover{border-color:#f2a7ad;color:var(--ink)}.cget-quick-icon{font-size:30px;color:#142538}.cget-quick-card strong{font-size:14px;font-weight:750;flex:1}.cget-quick-arrow{font-size:22px;font-weight:300}.cget-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:18px;align-items:start;margin-bottom:30px}.cget-section-head{display:flex;align-items:center;justify-content:space-between;margin:5px 0 13px;gap:12px}.cget-section-head h2{padding-left:13px;border-left:4px solid var(--red);font-size:21px;margin:0}.cget-section-head>a,.cget-sub-link{color:#1b5c99;font-size:12px;font-weight:700;white-space:nowrap}.cget-home-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:27px}.cget-story-card{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:white;box-shadow:var(--shadow)}.cget-story-image{height:155px;display:block;overflow:hidden;background:linear-gradient(130deg,#d2dee6,#e6ecee)}.cget-story-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.cget-story-card:hover .cget-story-image img{transform:scale(1.04)}.cget-story-image .cget-fallback{height:100%;font-size:70px}.cget-story-copy{padding:13px}.cget-kicker{color:#d52330;text-transform:uppercase;font-weight:850;font-size:10px;letter-spacing:.75px}.cget-story-copy h3{font-size:15px;font-weight:800;line-height:1.32;margin:5px 0 8px}.cget-story-copy p{font-size:12px;color:#697b8c;line-height:1.5;min-height:54px}.cget-story-copy small{font-size:11px;color:#8898a8}.cget-panel{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:15px;box-shadow:var(--shadow)}.cget-panel-title{font-size:17px;font-weight:850;line-height:1.4;letter-spacing:-.3px;padding-left:11px;border-left:4px solid var(--red);margin:0 0 14px}.cget-doc-list{padding:7px 17px}.cget-doc-list>a{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding:10px 0;color:var(--ink)}.cget-doc-list>a:last-child{border-bottom:0}.cget-doc-list strong{font-size:12px;flex:1}.cget-doc-list small{color:#718395}.cget-doc-icon{font-size:10px;font-weight:800;background:#ffeded;padding:6px 4px;color:#df2635;border-radius:4px}.cget-linked{display:flex;flex-direction:column}.cget-linked-item{display:flex;gap:11px;align-items:center;border-bottom:1px solid var(--line);padding:11px 0;font-size:12px}.cget-linked-item:last-child{border:0}.cget-linked-item>span:nth-child(2){flex:1;min-width:0}.cget-linked-item strong{display:block;font-size:12px;line-height:1.3}.cget-linked-item small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.cget-linked-icon{flex:0 0 40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f0f3f7;border-radius:5px;font-size:24px;color:#152d40}.cget-aside-stack .cget-panel,.cget-home-side .cget-panel{padding:17px}.cget-home-side .cget-sub-link{display:block;text-align:right;margin:11px 0 0}.cget-side-call p{font-size:12px;color:var(--muted)}.cget-side-call .cget-btn{width:100%}.cget-home-cta{background:linear-gradient(95deg,#142534,#233d4e 80%,#101e2c);color:#fff;padding:22px 0;margin-top:30px}.cget-home-cta .cget-wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}.cget-home-cta h2{font-size:19px;margin:0 0 5px}.cget-home-cta p{font-size:12px;color:#d3e1eb;margin:0;max-width:850px}
/* Archives */
.cget-page-wrapper{padding-bottom:40px}.cget-breadcrumb,.cget-inline-breadcrumb{font-size:11px;color:#728398;margin:16px 0;display:flex;align-items:center;gap:8px}.cget-breadcrumb a,.cget-inline-breadcrumb a{color:#627994}.cget-breadcrumb a:hover{color:var(--red)}.cget-page-title{padding:19px 0 17px;display:flex;justify-content:space-between;align-items:center;gap:20px}.cget-page-title h1{font-size:32px;font-weight:850;margin:0 0 5px}.cget-page-title p{font-size:13px;color:#718295;max-width:1030px;margin:4px 0}.cget-inline-breadcrumb{margin:0 0 11px!important}.cget-category-tabs{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-bottom:15px;border-bottom:1px solid var(--line);padding-bottom:14px}.cget-category-tabs a{padding:9px 12px;background:#fff;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:650;color:#294055;white-space:nowrap}.cget-category-tabs a.active{background:var(--red);border-color:var(--red);color:white}.cget-category-tabs b{background:#f7eff2;font-size:10px;color:#ce3241;padding:2px 6px;border-radius:4px;margin-left:5px}.cget-category-tabs a.active b{background:#fff;color:var(--red)}.cget-archive-grid{display:grid;grid-template-columns:235px minmax(0,1fr) 282px;align-items:start;gap:14px;padding-bottom:35px}.cget-filters{position:sticky;top:16px}.cget-filters form{display:flex;flex-direction:column;gap:14px}.cget-filters label,.cget-story-form label{display:block;font-size:12px;color:#27394c;font-weight:700}.cget-filters input,.cget-filters select,.cget-story-form input,.cget-story-form textarea{width:100%;padding:10px 10px;min-height:39px;border:1px solid #d9e2eb;border-radius:5px;color:#243447;background:#fff;outline:none;font-size:12px;margin-top:6px}.cget-filters input:focus,.cget-filters select:focus,.cget-story-form input:focus,.cget-story-form textarea:focus{border-color:#cc7e88;box-shadow:0 0 0 2px #fce3e6}.cget-filters .cget-btn{width:100%}.cget-reset{text-align:center;font-size:12px;color:#1761a5}.cget-result-head{display:flex;justify-content:space-between;align-items:center;padding:7px 4px 14px}.cget-result-head strong{font-size:12px;color:#43576b}.cget-small-muted,.cget-muted{font-size:12px;color:var(--muted)}.cget-directory-card{display:grid;grid-template-columns:156px minmax(0,1fr);gap:14px;background:white;border:1px solid var(--line);border-radius:7px;margin-bottom:11px;padding:12px;box-shadow:var(--shadow);min-height:155px}.cget-directory-card:hover{border-color:#c1cfdc;box-shadow:0 7px 19px rgba(17,40,60,.07)}.cget-directory-thumb{width:156px;min-height:136px;border-radius:5px;overflow:hidden;display:flex;background:#e5eaf0}.cget-directory-thumb img{height:100%;min-height:136px;width:100%;object-fit:cover}.cget-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(136deg,#c8d5e1,#eff3f7);font-size:65px;font-family:Georgia,serif;font-weight:600;color:#7c90a2}.cget-directory-body{display:flex;flex-direction:column;min-width:0}.cget-directory-card-top{display:flex;align-items:start;gap:12px;justify-content:space-between}.cget-directory-card-top h3{font-size:16px;font-weight:830;line-height:1.3;margin:4px 0 5px}.cget-directory-card-top h3 a:hover{color:var(--red)}.cget-date{font-size:10px;color:#8699aa;white-space:nowrap}.cget-directory-summary{color:#65778a;font-size:12px;line-height:1.55;margin:5px 0 8px}.cget-directory-meta{font-size:11px;color:#536e85;margin:0 0 5px}.cget-directory-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px}.cget-neutral-tag{font-size:10px;color:#8393a1}.cget-open{display:inline-flex;border:1px solid #dae3ed;border-radius:5px;padding:7px 11px;color:#1c568e;font-size:11px;font-weight:650;background:#fbfcfe;white-space:nowrap}.cget-open:hover{border-color:#cf8b97;color:#d21e2d}.cget-tags{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.cget-tags span{display:inline-block;padding:3px 8px;border-radius:4px;background:#f2f5f8;color:#617388;font-size:10px}.cget-counter{font-size:33px;line-height:1;font-weight:850;margin:9px 0 0;color:#13283b}.cget-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.cget-mini-stats a{display:block}.cget-mini-stats strong{display:block;font-size:21px}.cget-mini-stats small{font-size:10px;color:#708294}.cget-source-list{display:flex;flex-direction:column;font-size:12px;gap:8px;color:#1c598d}.cget-aside-cta{background:linear-gradient(135deg,#fff,#fff6f6)}.cget-aside-cta strong{font-size:15px}.cget-aside-cta p{font-size:12px;color:var(--muted);margin:8px 0}.cget-aside-cta a{font-size:12px;color:#bc1826;font-weight:750}.cget-empty{padding:40px;color:var(--muted);text-align:center;font-size:14px}.cget-empty-wide{grid-column:1/-1}.cget-empty-wide p{margin-top:12px}.cget-pagination ul{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;list-style:none;padding:10px 0;margin:10px 0}.cget-pagination a,.cget-pagination span{display:block;padding:8px 13px;border:1px solid var(--line);background:#fff;border-radius:4px;color:#53677a;font-size:12px}.cget-pagination .current{background:var(--red);color:#fff;border-color:var(--red)}
/* Single records */
.cget-single-wrapper{padding-bottom:34px}.cget-single-head{display:grid;grid-template-columns:260px minmax(0,1fr);gap:25px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:15px;align-items:center;margin:13px 0 14px;box-shadow:var(--shadow)}.cget-single-cover{height:213px;background:#d8e2ea;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.cget-single-cover img{height:100%;width:100%;object-fit:cover}.cget-single-intro h1{font-size:clamp(26px,2.5vw,38px);font-weight:850;margin:6px 0 12px}.cget-single-subtitle{color:#536a81;font-size:13px;font-weight:700;margin:0 0 8px}.cget-single-lead{font-size:14px;color:#64778a;line-height:1.65;margin-bottom:14px}.cget-single-tabs{display:flex;gap:7px;overflow-x:auto;margin-bottom:16px}.cget-single-tabs span{white-space:nowrap;font-size:12px;font-weight:680;border:1px solid var(--line);background:#fff;border-radius:5px;padding:11px 17px}.cget-single-tabs span.active{color:white;background:var(--red);border-color:var(--red)}.cget-single-columns{display:grid;grid-template-columns:minmax(0,1fr) 317px;align-items:start;gap:15px}.cget-single-columns .cget-panel{padding:18px}.cget-prose{color:#4f6377;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.cget-prose p{margin:5px 0 12px}.cget-prose a{color:#1c66a8;text-decoration:underline}.cget-facts{display:flex;flex-direction:column;margin:0}.cget-facts>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.cget-facts>div:last-child{border-bottom:0}.cget-facts dt{color:#718295;min-width:36%}.cget-facts dd{margin:0;font-weight:650;text-align:right;overflow-wrap:anywhere}.cget-timeline{list-style:none;padding:0 0 0 6px;margin:0}.cget-timeline li{display:grid;grid-template-columns:120px 1fr;align-items:start;gap:17px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.cget-timeline li:last-child{border:0}.cget-timeline li time{font-size:12px;font-weight:750;color:#20354c}.cget-timeline li span{color:#5a7186}.cget-caution{background:#fffaf9;border-color:#f5ded8;color:#6e5960;font-size:12px;line-height:1.6}.cget-editor-content{max-width:950px;margin:18px auto;padding:24px 33px;font-size:15px}.cget-editor-content h1{font-size:32px}.cget-editor-content h2{margin-top:24px}.cget-editor-content p{line-height:1.8}.cget-editor-content img{height:auto}.cget-story-form{margin-top:22px;display:grid;gap:15px}.cget-submission{max-width:820px;margin:0 auto}.cget-story-form textarea{resize:vertical;font-size:14px}.cget-story-form input{font-size:14px}.cget-story-form .cget-btn{justify-self:start}.cget-story-form .cget-check{display:flex;gap:12px;align-items:start;line-height:1.7;font-weight:500}.cget-story-form .cget-check input{width:18px;min-height:0;height:18px;flex:0 0 auto;margin-top:4px}.cget-honeypot{position:absolute;left:-5000px;top:-5000px}.cget-success{color:#216441;font-weight:700}.cget-alert{background:#ffe3e3;color:#9a1923;padding:12px}.cget-404{text-align:center;margin-top:60px;padding:60px}.cget-404>span{font-size:92px;font-weight:900;color:var(--red);display:block}
/* Footer */
.cget-footer{background:#111f2b;color:#dce6ef;padding:43px 0 28px}.cget-footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.35fr;gap:35px}.cget-footer-brand{font-size:26px;font-weight:900;color:#fff;letter-spacing:-1px}.cget-footer-grid strong{display:block;font-size:12px;font-weight:800;margin:5px 0 13px;color:#fff}.cget-footer-grid p{color:#aebfcf;font-size:12px;max-width:530px}.cget-footer-grid a:not(.cget-footer-brand){display:block;color:#b8cad8;font-size:12px;margin-bottom:9px}.cget-footer-grid a:hover{color:#fff}.cget-footer-grid small{color:#8396a5;font-size:10px}.cget-footer-grid .cget-footer-submit{color:#ff6671!important;font-weight:700}
/* Styles for core blocks */
.wp-block-image img{max-width:100%;height:auto}.wp-block-table{overflow:auto}.wp-block-table table{width:100%;border-collapse:collapse}.wp-block-table th{background:#183446;color:#fff}.wp-block-table th,.wp-block-table td{padding:10px;border:1px solid #dce5ed}
/* Responsiveness */
@media(max-width:1290px){.cget-wrap{width:calc(100% - 44px)}.cget-archive-grid{grid-template-columns:220px minmax(0,1fr)}.cget-aside-stack{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cget-aside-stack .cget-panel{margin:0}.cget-nav-inner>a{padding:2px 6px;font-size:11px}.cget-brandtext strong{font-size:23px}.cget-language-nav{gap:5px}.cget-language-nav a{font-size:10px}.cget-georgian-flag{right:-95px}}
@media(max-width:980px){.cget-topbar{flex-wrap:wrap;min-height:95px}.cget-top-actions{width:100%;flex:auto;align-items:stretch}.cget-language-nav{justify-content:flex-end}.cget-header-controls{width:100%}.cget-primary-nav{overflow-x:auto}.cget-nav-inner{min-width:max-content;gap:7px}.cget-hero-layout{grid-template-columns:1fr}.cget-hero-visual{opacity:.26;position:absolute;inset:0;right:0;pointer-events:none}.cget-hero-copy{max-width:750px;padding:60px 0;position:relative}.cget-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.cget-stat-strip a:nth-child(3){border-right:0}.cget-stat-strip a:nth-child(n+4){border-top:1px solid var(--line)}.cget-quick-links{grid-template-columns:1fr 1fr}.cget-home-grid{grid-template-columns:1fr}.cget-home-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cget-home-side .cget-panel:last-child{grid-column:1/-1}.cget-single-columns{grid-template-columns:1fr}.cget-single-columns aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cget-single-columns aside .cget-panel{margin:0}.cget-footer-grid{grid-template-columns:1fr 1fr;gap:25px}}
@media(max-width:720px){.cget-wrap{width:calc(100% - 28px)}.cget-brandtext strong{font-size:23px}.cget-brandtext small{font-size:8px}.cget-top-submit{display:none}.cget-menu-toggle{display:inline-block}.cget-search{max-width:none}.cget-language-nav{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:5px 0}.cget-primary-nav{display:none}.cget-primary-nav.is-open{display:block;overflow-x:visible}.cget-nav-inner,.cget-custom-menu{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:0}.cget-nav-inner>a,.cget-custom-menu a{min-height:42px;padding:6px 14px;border-bottom:1px solid #ecf1f4}.cget-nav-inner>a.active{border-left:4px solid var(--red)}.cget-hero-copy{padding:44px 0}.cget-hero h1{font-size:35px}.cget-hero-copy p{font-size:14px}.cget-stat-strip strong{font-size:18px}.cget-stat-strip small{font-size:10px}.cget-stat-icon{font-size:22px}.cget-quick-links{grid-template-columns:1fr 1fr}.cget-quick-card{padding:12px;min-height:75px;gap:8px}.cget-quick-icon{font-size:22px}.cget-quick-card strong{font-size:11px}.cget-quick-arrow{display:none}.cget-home-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cget-archive-grid{grid-template-columns:1fr}.cget-filters{position:static}.cget-filters form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cget-aside-stack{grid-column:auto;display:block}.cget-aside-stack .cget-panel{margin-bottom:12px}.cget-page-title{align-items:flex-start;flex-direction:column}.cget-page-title h1{font-size:28px}.cget-category-tabs{flex-wrap:nowrap;overflow-x:auto}.cget-single-head{grid-template-columns:170px 1fr;gap:15px}.cget-single-cover{height:195px}.cget-single-intro h1{font-size:24px}.cget-single-lead{font-size:12px}.cget-single-columns aside{display:block}.cget-single-columns aside .cget-panel{margin-bottom:12px}.cget-home-cta .cget-wrap{flex-direction:column;align-items:flex-start}.cget-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:490px){.cget-topbar{padding:12px 0}.cget-brandmark{width:51px;height:54px}.cget-brandmark img{width:50px;height:53px}.cget-brandtext strong{font-size:20px}.cget-brandtext small{letter-spacing:.3px;font-size:7px}.cget-language-nav a span{display:none}.cget-language-nav a{font-size:16px;padding:2px 4px 6px}.cget-hero h1{font-size:29px}.cget-hero-visual{opacity:.17}.cget-hero-ctas .cget-btn{width:100%}.cget-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cget-stat-strip>a:nth-child(3){border-right:1px solid var(--line)}.cget-stat-strip>a:nth-child(2n){border-right:0}.cget-stat-strip a:nth-child(n+3){border-top:1px solid var(--line)}.cget-home-cards{grid-template-columns:1fr}.cget-home-side{display:block}.cget-quick-links{grid-template-columns:1fr 1fr;gap:8px}.cget-directory-card{grid-template-columns:85px 1fr;gap:9px;padding:9px}.cget-directory-thumb{width:85px;min-height:106px}.cget-directory-thumb img{min-height:106px}.cget-directory-thumb .cget-fallback{font-size:41px}.cget-directory-card-top h3{font-size:14px}.cget-directory-summary{font-size:11px}.cget-directory-card-top .cget-date{display:none}.cget-directory-bottom{flex-wrap:wrap}.cget-neutral-tag{display:none}.cget-filters form{grid-template-columns:1fr}.cget-single-head{grid-template-columns:1fr}.cget-single-cover{height:210px}.cget-single-tabs span{padding:9px 10px;font-size:11px}.cget-timeline li{grid-template-columns:90px 1fr}.cget-footer-grid{grid-template-columns:1fr 1fr;gap:13px}.cget-footer-grid>div:first-child,.cget-footer-grid>div:last-child{grid-column:1/-1}.cget-editor-content{padding:18px}.cget-facts>div{gap:8px}}
.cget-map-placeholder{height:170px;border-radius:7px;background:radial-gradient(ellipse at 65% 25%,#e0e9db,#d5e4d3 42%,#b7cfba 88%);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;position:relative;overflow:hidden;color:#486956;margin:4px 0 13px}.cget-map-placeholder:before,.cget-map-placeholder:after{content:"";position:absolute;inset:-40px;opacity:.2;transform:rotate(-30deg);background:repeating-linear-gradient(0deg,transparent 0,transparent 27px,#8cafaa 28px,#8cafaa 30px)}.cget-map-placeholder:after{transform:rotate(41deg)}.cget-map-placeholder>*{z-index:1}.cget-map-placeholder>span{font-size:36px}.cget-map-placeholder strong{font-size:15px}.cget-map-placeholder small{font-size:10px;background:#ffffffc9;border-radius:3px;padding:3px 8px}

.cget-brandmark img{filter:drop-shadow(0 0 1px rgba(255,255,255,.8))}

/* v1.1: role chips, official portraits and institution cover images */
.cget-role-chips{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 20px}
.cget-role-chips a{display:inline-flex;align-items:center;min-height:36px;padding:7px 13px;border:1px solid #d8e0e8;border-radius:24px;background:white;color:#27364a;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}
.cget-role-chips a:hover{border-color:#aa273b;background:#fff4f4}
.cget-role-chips a.is-current{background:#a82032;color:#fff;border-color:#a82032}
.cget-directory-thumb img,.cget-single-cover img{width:100%;height:100%;object-fit:cover;display:block}
.cget-photo-credit{font-size:11px;line-height:1.5;color:#6b7785;margin:8px 0 14px}
.cget-photo-credit a{color:#6b7785;text-decoration:underline;text-underline-offset:2px}
@media(max-width:600px){.cget-role-chips{gap:6px}.cget-role-chips a{font-size:12px;padding:7px 10px}}

/* v2.0 institutional image covers and verification metadata */
.cget-directory-thumb,.cget-single-cover{background:#e7ecf2;overflow:hidden;position:relative}
.cget-directory-thumb img,.cget-single-cover img{display:block;object-fit:cover;object-position:center;width:100%;height:100%}
.cget-directory-card .cget-photo-credit{font-size:10px;margin:7px 0;color:#576a7d}
.cget-photo-credit a{text-decoration:underline;color:#586c82}
.cget-image-placeholder{width:100%;height:100%;min-height:100px;display:grid;place-content:center;gap:7px;text-align:center;background:linear-gradient(145deg,#e7edf3,#cdd9e3);color:#566d84;padding:15px}
.cget-image-placeholder svg{width:54px;height:54px;margin:auto;opacity:.55}
.cget-image-placeholder small{font-size:10px;letter-spacing:.04em}
.cget-photo-source{font-size:11px;line-height:1.4;color:#718397;margin-top:8px}
.cget-single-photo-note{margin:10px 0 0;color:#718397;font-size:11px}
.cget-single-photo-note a{color:#286091}
.cget-role-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.cget-role-chips a{display:inline-flex;text-decoration:none;align-items:center;border:1px solid #d2dee8;border-radius:30px;background:#fff;padding:8px 13px;color:#243448;font-weight:650;font-size:12px}
.cget-role-chips a.is-current{background:#a82032;color:#fff;border-color:#a82032}
@media(max-width:720px){.cget-role-chips{flex-wrap:nowrap;overflow:auto;max-width:100%;padding-bottom:7px}.cget-role-chips a{white-space:nowrap}}

/* Contact and legal-help intake */
.cget-intake{max-width:860px;margin:28px auto 48px;padding:clamp(18px,4vw,36px)}
.cget-intake .cget-panel-title{font-size:clamp(24px,3vw,31px);letter-spacing:-.03em;margin:5px 0 14px}
.cget-form-overline{font-size:11px;font-weight:750;letter-spacing:.15em;color:var(--red)}
.cget-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.cget-intake-form select,.cget-intake-form textarea,.cget-intake-form input{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #d8e1ea;border-radius:7px;margin-top:7px;background:#fff;color:#13273a;font-size:14px;line-height:1.5}
.cget-intake-form select:focus-visible,.cget-intake-form textarea:focus-visible,.cget-intake-form input:focus-visible{outline:2px solid #ca1d31;outline-offset:1px}
.cget-contact-methods{border:1px solid #d8e1ea;border-radius:9px;padding:15px;min-width:0;margin:0}
.cget-contact-methods legend{font-size:12px;font-weight:700;padding:0 7px;color:#486073}
.cget-intake .cget-check input{width:18px;height:18px;min-height:0;flex:0 0 18px;margin-top:5px}
.cget-form-privacy{font-size:12px;line-height:1.65;color:#647589;border-left:3px solid #d9e2e9;padding:4px 12px;margin:0}
.cget-top-contact{background:#f6f8fa;border:1px solid #d7e1ec;color:#254763!important;font-size:12px;padding:10px 12px}
.cget-affiliations{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:12px}
.cget-affiliations li{background:#f7f9fc;border:1px solid #dce5ed;border-radius:8px;padding:14px 16px}
.cget-affiliation-person{font-weight:750;color:#16518a}.cget-affiliation-grade{display:inline-block;background:#eaf0f5;border-radius:30px;padding:4px 9px;margin-left:8px;font-size:11px;color:#355a76}
.cget-affiliations p{font-size:13px;line-height:1.65;margin:8px 0}.cget-affiliations small{color:#677a8c;line-height:1.55}
.cget-bio-panel .cget-facts dd{word-break:normal}
@media(max-width:690px){.cget-form-grid{grid-template-columns:1fr}.cget-intake{padding:18px}.cget-top-contact{display:none}}


/* Intake form v2.3: selected contact channels, searchable directory relations, PDF. */
.cget-intake-form > label,.cget-intake-form > fieldset,.cget-intake-form > .cget-form-grid{display:block;margin:0 0 18px}
.cget-intake-form > .cget-form-grid{display:grid}
.cget-intake-form .cget-contact-methods,.cget-intake-form .cget-relation-selector,.cget-intake-form .cget-evidence-upload{border:1px solid #d9e2ec;background:#fcfdff;border-radius:10px;padding:17px;min-width:0}
.cget-intake-form fieldset legend{font-size:13px;font-weight:800;color:#273f56;padding:0 7px}
.cget-intake-form .cget-form-hint{font-size:12px;line-height:1.6;color:#63768b;margin:3px 0 12px}
.cget-method-switches{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 14px}
.cget-intake-form .cget-method-option{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;background:#fff;border:1px solid #d4e0ec;border-radius:8px;cursor:pointer;font-weight:700;font-size:13px;margin:0}
.cget-intake-form .cget-method-option:has(input:checked){background:#edf4ff;border-color:#7194be;color:#163c62}
.cget-intake-form .cget-method-option input,.cget-intake-form .cget-picker-option input{width:16px;height:16px;min-width:16px;margin:0;accent-color:#cc2236;padding:0}
.cget-intake-form .cget-contact-inputs{margin-top:5px}
.cget-intake-form [hidden]{display:none!important}
.cget-intake-form .cget-entity-picker{border:1px solid #d3e0ec;border-radius:8px;overflow:hidden;background:#fff;margin:0 0 11px}
.cget-intake-form .cget-entity-picker summary{list-style-position:inside;cursor:pointer;font-size:13px;font-weight:800;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.cget-intake-form .cget-entity-picker[open] summary{border-bottom:1px solid #e3e9f0;background:#f4f7fb}
.cget-intake-form .cget-picker-inner{padding:13px}
.cget-intake-form .cget-picker-search-label{font-size:12px;color:#405975}
.cget-intake-form .cget-picker-options{max-height:238px;overflow-y:auto;border:1px solid #e1e8f0;border-radius:6px;margin:10px 0 0}
.cget-intake-form .cget-picker-option{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;margin:0;border-bottom:1px solid #edf1f5;cursor:pointer;font-size:13px;line-height:1.45}
.cget-intake-form .cget-picker-option:hover{background:#f6f9fd}
.cget-intake-form .cget-picker-option:has(input:checked){background:#fff2f2}
.cget-intake-form .cget-picker-counter{background:#e8f0f8;color:#1e476c;min-width:26px;text-align:center;border-radius:20px;font-size:12px;padding:3px 7px}
.cget-intake-form .cget-evidence-upload input[type=file]{background:#fff;border:1px dashed #bacada;padding:12px;max-width:100%}
.cget-intake-form .cget-evidence-upload input[type=file]::file-selector-button{background:#edf2f7;border:1px solid #b8c6d5;color:#213c54;border-radius:5px;padding:8px 12px;margin-right:12px;cursor:pointer}
.cget-intake-form .cget-citizenship-label{display:block}
@media(max-width:690px){.cget-method-switches{gap:6px}.cget-intake-form .cget-method-option{flex:1 0 43%;justify-content:center}.cget-intake-form .cget-relation-selector{padding:11px}}


/* v2.4 — responsive titles, no viewport overflow for Georgian/Russian long names */
.cget-single-head{max-width:100%;min-width:0;overflow:hidden}
.cget-single-intro{min-width:0;max-width:100%;width:100%}
.cget-single-intro h1,.cget-single-intro h2,.cget-directory-card h3,.cget-page-title h1{
  max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:auto;
}
.cget-single-head>*{min-width:0}
.cget-single-columns>*{min-width:0}
@media (max-width:980px){.cget-single-intro h1{font-size:clamp(22px,3.1vw,32px)}}
@media (max-width:720px){.cget-single-head{grid-template-columns:minmax(0,1fr)}.cget-single-intro h1{font-size:clamp(21px,5vw,29px)}}

/* v2.4 — public beta notice, shown once per browser session */
.cget-beta-active{overflow:hidden}
.cget-beta-overlay[hidden]{display:none!important}
.cget-beta-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(12,25,41,.76);display:flex;align-items:center;justify-content:center;padding:22px;overflow-y:auto;overscroll-behavior:contain;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
.cget-beta-dialog{position:relative;max-width:580px;width:100%;overflow:hidden;background:#fff;border:1px solid #dfe5ee;border-radius:17px;padding:38px 40px 30px;box-shadow:0 22px 90px rgba(0,0,0,.28);outline:none;color:#122338;animation:cget-beta-enter .27s ease-out both}
@keyframes cget-beta-enter{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.cget-beta-dialog{animation:none}}
.cget-beta-accent{position:absolute;top:0;left:0;right:0;height:5px;background:#e72c36}
.cget-beta-eyebrow{display:flex;align-items:center;gap:9px;color:#be1e2c;font-size:11px;font-weight:800;letter-spacing:1.25px;margin:0 0 16px}
.cget-beta-status{display:inline-block;flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#eb303c;box-shadow:0 0 0 4px #fce8ea}
.cget-beta-title{font-size:clamp(25px,3vw,36px);font-weight:900;line-height:1.16;letter-spacing:-.04em;margin:0 0 17px;color:#112338;max-width:100%;overflow-wrap:anywhere}
.cget-beta-desc{font-size:15px;line-height:1.74;color:#43566a;margin:0 0 14px}
.cget-beta-hint{font-size:12px;color:#77879a;margin:0 0 25px}
.cget-beta-actions{display:flex;justify-content:space-between;gap:18px;align-items:center;border-top:1px solid #e6ebf2;padding-top:24px}
.cget-beta-countdown{display:flex;align-items:center;gap:5px;color:#65758a;font-size:12px;flex-wrap:wrap}
.cget-beta-countdown strong{min-width:22px;text-align:center;color:#db2234;font-size:17px;font-variant-numeric:tabular-nums}
.cget-beta-countdown.is-complete{opacity:.55}
.cget-beta-clock{font-size:22px;margin-right:5px;color:#ba2030}
.cget-beta-confirm{min-width:170px;padding:13px 22px;border:0;border-radius:8px;background:#e62937;color:#fff;font-size:13px;font-weight:800;transition:background .15s;box-shadow:0 5px 15px rgba(230,41,55,.17)}
.cget-beta-confirm:not(:disabled):hover{background:#c91728;color:#fff}
.cget-beta-confirm:disabled{opacity:.5;cursor:wait;box-shadow:none}
.cget-beta-confirm:focus-visible{outline:3px solid #3f8edc;outline-offset:3px}
@media(max-width:600px){.cget-beta-overlay{padding:15px;align-items:center}.cget-beta-dialog{padding:29px 23px 24px}.cget-beta-actions{flex-direction:column;align-items:stretch;gap:15px}.cget-beta-countdown{justify-content:center}.cget-beta-confirm{width:100%}.cget-beta-title{font-size:25px}}
