/* Main portal: the Georgia site's building blocks (ge-components.css – timelines, next steps, call to action, footer)
   in the portal's blue. Only loaded on studyandworkabroad.net pages (public/_pt, build-portal-hero.mjs + pv-extras.mjs). */
/* Blue on the portal's own pages; pages themed for a country (body.theme, e.g. Georgia pages in red) keep its colour */
:root{--ge-ink:#14182A;--ge-mut:#5B6478;--ge-line:#E3E8F1}
body:not(.theme){--ge:#0A4BD6;--ge-d:#083CB0;--ge-dd:#062C86;--ge-s:#EAF1FF}
body:not(.theme) .gtl-dot{box-shadow:0 0 0 6px var(--ge-s),0 10px 22px rgba(10,75,214,.28)}
body:not(.theme) .gcta .gk{color:#CFE0FF}
body:not(.theme) .gcta-t>p:not(.gk){color:#E3ECFF}
body:not(.theme) .gnx-c:hover{border-color:#B9CEF5;box-shadow:0 14px 30px rgba(10,75,214,.10)}
.gcta-wm{color:#fff;opacity:.08}
.gcta-wm use{fill:#fff}

/* Footer logo: the portal's study cap and words, laid out like the Georgia footer logo */
.gft-logo .sw-mark{width:38px;height:38px;flex:0 0 auto;color:var(--ge);justify-self:start}
.gft-logo .sw-word{grid-column:2;display:flex;flex-direction:column;align-items:center;text-align:center}
.gft-logo .sw-word b,.gft-logo .sw-word small{font-size:13px;font-weight:600;line-height:20px;color:var(--ge-ink);white-space:nowrap;letter-spacing:-.025em;text-transform:none}
@media (min-width:761px){.gft-logo .sw-mark{width:50px;height:50px}}

/* Timelines: the portal draws them as they scroll into view (site.js) */
html:not(.ge-site) .gtl:not(.gtl-on) .gtl-s{opacity:0;transform:translateY(12px)}
.gtl .gtl-s{transition:opacity .7s ease,transform .7s ease}

/* Program pages: the same degree at other universities, one card per university (owner, 2026-11-05) */
.pv-peers{margin-top:18px}
.pv-peers h3{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:-.025em;color:var(--navy,#0B1F4B)}
.pv-peers .gnx-c{padding:14px 16px}
.pv-peers .gnx-i{width:38px;height:38px}
