
:root{--navy:#101D35;--navy2:#172B4B;--gold:#B99A60;--ivory:#F7F4ED;--ink:#18243A;--line:#e6e0d4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory)!important;color:var(--ink)!important;font-family:'Noto Sans Georgian',sans-serif!important}.institution-bar{display:flex;justify-content:space-between;padding:9px max(4vw,16px);background:#09162b;color:#cbb484;font-size:10px;letter-spacing:1.5px}.institution-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px max(4vw,16px);background:white;border-bottom:1px solid var(--line);position:relative;z-index:5}.institution-brand{display:flex;align-items:center;gap:13px;color:var(--navy);text-decoration:none;font-family:'Noto Serif Georgian',serif;font-size:15px;font-weight:700}.institution-brand img{height:43px;width:43px;object-fit:contain}.institution-brand small{display:block;font:10px 'Noto Sans Georgian',sans-serif;letter-spacing:1px;color:#89744e;margin-top:5px}.institution-links{display:flex;gap:23px}.institution-links a{color:var(--navy);text-decoration:none;font-size:12px;font-weight:700}#app>header{background:var(--navy)!important;color:#fff!important;border-bottom:1px solid #31415c!important;box-shadow:none!important;position:relative!important;padding:12px max(4vw,16px)!important}#app>header .brand,#app>header nav a,#app>header nav button{color:white!important}#app>header .brandlogo{width:38px!important;height:38px!important}#app .topline{display:none!important}#app .hero{background:radial-gradient(ellipse at 80% 10%,#28416a 0%,transparent 45%),linear-gradient(135deg,#0d1a31,#162947)!important;min-height:380px!important;padding:56px 20px!important}#app .heroInner{max-width:1000px;margin:auto}#app .hero h1{font-family:'Noto Serif Georgian',serif!important;font-weight:600!important;font-size:clamp(29px,4.3vw,57px)!important;line-height:1.35!important}#app .hero-logo{max-width:110px!important;max-height:110px!important}#app .heroIndex{color:#bda775!important}#app .primary,#app button.primary{background:var(--navy)!important;color:white!important;border:1px solid var(--navy)!important;border-radius:8px!important;box-shadow:none!important}#app .hero .primary{background:var(--gold)!important;border-color:var(--gold)!important;color:#15233c!important}#app h2,#app h3{font-family:'Noto Serif Georgian',serif!important;color:var(--navy)}#app .hero h1{color:white!important}#app .panel,#app .structurecard,#app .quicklinks,#app .portal{border-color:var(--line)!important;border-radius:14px!important;box-shadow:0 12px 36px rgba(17,31,53,.05)!important}#app .panel{background:#fff!important;padding:clamp(16px,2vw,30px)!important;margin-bottom:18px!important}#app input,#app select,#app textarea{border:1px solid #d7dbe2!important;border-radius:8px!important;background:#fff!important;color:#17233b!important;max-width:100%}#app input:focus,#app textarea:focus,#app select:focus{outline:2px solid #c5aa77!important;outline-offset:1px}#app .content,#app .intro,#app .structure{background:transparent!important}#app .kicker,#app .eyebrow{color:#9d804b!important;letter-spacing:1px}#app .structurecard.featured{background:var(--navy)!important}#app .structurecard.featured h3,#app .structurecard.featured p{color:white!important}#app .ggc-member-card{background:linear-gradient(125deg,#101d35,#253b5b)!important;border:1px solid #ae945f!important;border-radius:14px!important}#app footer{background:#101d35!important;color:white!important}#app .application-item,#app .interview-question{border-color:var(--line)!important;border-radius:10px!important}#app .status-pill{border-radius:50px!important}@media(max-width:750px){.institution-bar{font-size:8px}.institution-bar span:last-child{display:none}.institution-nav{padding:12px 16px}.institution-brand{font-size:12px}.institution-brand img{height:36px;width:36px}.institution-links{gap:10px;flex-wrap:wrap;justify-content:flex-end}.institution-links a{font-size:10px}#app>header nav{flex-wrap:wrap!important;gap:9px!important}#app .hero{min-height:320px!important;padding:35px 16px!important}#app .hero-logo{max-width:80px!important}#app .panel{padding:16px!important}}
