/* GEO UNIZA 27 • Original flyer palette, responsive editorial layout. */
:root {
  --geo-green:#009e58; --geo-dark-green:#006f3e; --geo-navy:#211c50;
  --geo-ink:#202729; --geo-muted:#596460; --geo-paper:#f5f6f3; --geo-line:#dde3dc;
  --body-bg:#fff; --body-color:var(--geo-ink); --link-color:var(--geo-dark-green);
  --link-hover-color:var(--geo-navy); --cassiopeia-color-primary:var(--geo-dark-green);
  --cassiopeia-color-link:var(--geo-dark-green); --cassiopeia-color-hover:var(--geo-navy);
  --cassiopeia-font-family-body:Arial,Helvetica,sans-serif;
  --cassiopeia-font-family-headings:Arial,Helvetica,sans-serif;
  --cassiopeia-font-weight-normal:400; --cassiopeia-font-weight-headings:700;
  --template-bg-light:var(--geo-paper); --template-text-dark:var(--geo-ink);
  --template-text-light:#fff; --template-link-color:var(--geo-dark-green); --template-special-color:var(--geo-navy);
  --bs-primary:#006f3e; --bs-primary-rgb:0,111,62; --bs-link-color:#006f3e; --bs-link-hover-color:#211c50;
}
* {box-sizing:border-box}
html {scroll-behavior:smooth;scroll-padding-top:110px}
body.geo-site {margin:0;background:#fff;color:var(--geo-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;display:block}
body.geo-site * {min-width:0}
body.geo-site h1,body.geo-site h2,body.geo-site h3 {font-family:Arial,Helvetica,sans-serif;color:var(--geo-navy);margin:0;line-height:1.12;font-weight:700}
body.geo-site h1 {font-size:clamp(2.2rem,3.4vw,3.35rem);letter-spacing:-.045em}
body.geo-site h2 {font-size:clamp(2rem,3.3vw,3rem);letter-spacing:-.045em}
body.geo-site h3 {font-size:1.2rem;letter-spacing:-.025em;line-height:1.3}
body.geo-site p {margin:0 0 1.1rem}
body.geo-site a {color:var(--geo-dark-green);text-underline-offset:4px}
body.geo-site a:hover {color:var(--geo-navy)}
body.geo-site img {max-width:100%;height:auto}
body.geo-site [hidden] {display:none!important}
body.geo-site a:focus-visible,body.geo-site button:focus-visible,body.geo-site input:focus-visible,body.geo-site select:focus-visible,body.geo-site textarea:focus-visible {outline:3px solid #c47412;outline-offset:4px;box-shadow:0 0 0 2px #fff}
.geo-wrap {width:calc(100% - 112px);max-width:1248px;margin-inline:auto}
.geo-skip {position:absolute;top:8px;inset-inline-start:16px;transform:translateY(-150%);z-index:2000;background:#fff;padding:12px 20px;border:2px solid var(--geo-navy)}
.geo-skip:focus {transform:translateY(0)}
.geo-topbar {background:var(--geo-navy);color:white;padding:8px 0;font-size:.85rem}
.geo-topbar a {color:white!important}
.geo-header {background:#fff;z-index:100;border-bottom:1px solid var(--geo-line)}
.geo-sticky .geo-header {position:sticky;top:0}
.geo-header-row {display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:91px}
body.geo-site .geo-brand {display:flex;gap:14px;align-items:center;text-decoration:none;color:var(--geo-navy);flex-shrink:0}
.geo-brand-name {display:flex;align-items:center;gap:6px;line-height:.9;letter-spacing:-.07em}
.geo-brand-name strong {font-size:22px;display:flex;flex-direction:column;gap:4px}
.geo-brand-name strong span {font-size:15px;font-weight:400;letter-spacing:-.045em}
.geo-brand-name b {color:var(--geo-green);font-size:51px;letter-spacing:-.065em}
.geo-brand-caption {border-inline-start:1px solid var(--geo-line);padding-inline-start:14px;font-size:10px;line-height:1.5;max-width:116px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}
.geo-nav {display:flex;align-items:center;gap:32px}
.geo-nav .geo-menu,.geo-nav .geo-menu>ul {display:flex;flex-direction:row;gap:29px;align-items:center;margin:0;padding:0;list-style:none;background:none}
.geo-nav .geo-menu li {position:relative;list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap}
body.geo-site .geo-nav .geo-menu a,body.geo-site .geo-nav .geo-menu>li>span {font-size:.875rem;color:var(--geo-ink);text-decoration:none;font-weight:600;padding:15px 0}
body.geo-site .geo-nav .geo-menu a:hover,body.geo-site .geo-nav .geo-menu a[aria-current=page] {color:var(--geo-dark-green);text-decoration:underline}
.geo-nav .geo-menu ul {display:block;position:static;inset-block-start:100%;inset-inline-start:0;min-width:220px;max-width:280px;padding:12px 20px;list-style:none;background:white;box-shadow:0 8px 30px #17272120;border:1px solid var(--geo-line);z-index:5}
.geo-nav .geo-menu ul ul {position:static;box-shadow:none;border:0;border-inline-start:1px solid var(--geo-line);padding:0 0 0 14px;min-width:0;width:100%}
.geo-nav .geo-menu ul li {display:flex;width:100%}
.geo-nav .geo-menu ul a {flex:1;overflow-wrap:anywhere}
.geo-submenu-toggle {border:0;background:transparent;color:var(--geo-navy);width:32px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}
.geo-submenu-toggle[aria-expanded=true] svg {transform:rotate(180deg)}
.geo-menu-toggle {align-items:center;gap:12px;min-height:44px;background:white;border:1px solid var(--geo-line);padding:8px 12px;font-size:.875rem;font-weight:600;color:var(--geo-navy)}
.geo-hamburger,.geo-hamburger::before {width:18px;height:2px;background:currentColor;display:block}
.geo-hamburger::before {content:'';transform:translateY(-6px);box-shadow:0 12px currentColor}
.geo-language ul {margin:0;padding:0;list-style:none;display:flex;gap:6px}
body.geo-site .geo-button {display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:17px 24px;min-height:52px;background:var(--geo-navy);color:white;text-decoration:none;font-size:.875rem;line-height:1.35;font-weight:600;border:1px solid var(--geo-navy);border-radius:3px;transition:background .18s,border-color .18s;flex-shrink:0;text-align:center}
body.geo-site .geo-button:hover {background:var(--geo-dark-green);border-color:var(--geo-dark-green);color:white}
body.geo-site .geo-button-small {padding:12px 18px;min-height:44px;font-size:.8125rem;gap:16px}
.geo-button svg,.geo-text-link svg {flex-shrink:0}
.geo-messages:empty {display:none}
.geo-messages #system-message-container:empty {display:none}
.geo-hero {padding:48px 0 0;background:var(--geo-paper)}
.geo-hero-heading {display:grid;grid-template-columns:1.35fr 1fr;min-height:306px;gap:72px;padding-bottom:38px;align-items:stretch}
.geo-hero-copy {padding:5px 0 0}
body.geo-site .geo-eyebrow {font-size:.7rem;text-transform:uppercase;font-weight:700;letter-spacing:.17em;color:var(--geo-dark-green);margin:0 0 23px;line-height:1.5}
.geo-dot {display:inline-block;width:7px;height:7px;background:var(--geo-green);border-radius:50%;margin-inline-end:10px;vertical-align:1px}
.geo-hero-copy h1 {max-width:650px}
body.geo-site .geo-hero-subtitle {font-size:.95rem;color:var(--geo-muted);margin:18px 0 0;max-width:520px}
.geo-event-mark {background:var(--geo-green);display:flex;flex-direction:column;justify-content:center;padding:25px 30px 18px}
.geo-event-mark img {width:100%;max-height:204px;object-fit:contain}
.geo-mark-note {border-top:1px solid #ffffff55;padding-top:12px;margin-top:15px;color:#141331;letter-spacing:.16em;font-size:.6rem;text-transform:uppercase;font-weight:700}
.geo-hero-figure {margin:0;overflow:hidden;background:#102825}
.geo-hero-figure>img {width:100%;height:auto;display:block;aspect-ratio:882/367;object-fit:cover}
.geo-event-strip {display:grid;grid-template-columns:1.04fr 1.05fr auto;align-items:center;gap:24px;padding:32px 0 35px}
.geo-event-date,.geo-event-location {display:flex;align-items:center;gap:18px}
.geo-event-location {padding-inline-start:27px;border-inline-start:1px solid #cbd5cb}
.geo-icon {width:52px;height:52px!important;object-fit:contain;flex-shrink:0;mix-blend-mode:multiply}
.geo-label {display:block;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--geo-muted);margin-bottom:3px}
.geo-event-strip strong {display:block;font-size:1.12rem;color:var(--geo-navy);letter-spacing:-.025em;line-height:1.45}
body.geo-site .geo-text-link {display:inline-flex;align-items:center;gap:12px;font-size:.875rem;font-weight:600;text-decoration:none;color:var(--geo-dark-green);min-height:40px}
body.geo-site .geo-text-link:hover {text-decoration:underline}
.geo-event-strip .geo-text-link {font-size:.75rem;min-height:30px}
.geo-event-note {font-size:.75rem;color:var(--geo-muted)}
.geo-section {padding:93px 0}
.geo-section-split {display:grid;grid-template-columns:1fr 1fr;gap:116px}
.geo-about h2 {max-width:440px}
.geo-about-body {padding-top:10px}
body.geo-site .geo-lead {font-size:1.16rem;line-height:1.6;color:var(--geo-ink)}
.geo-about-body p:not(.geo-lead) {font-size:.94rem;color:var(--geo-muted)}
.geo-themes {background:var(--geo-paper);border-top:1px solid var(--geo-line)}
.geo-section-head {display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:43px}
.geo-section-head>p {font-size:.95rem;color:var(--geo-muted);max-width:360px;margin:0 0 4px!important}
.geo-theme-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--geo-line);border-inline-start:1px solid var(--geo-line)}
.geo-theme {padding:30px 30px 32px;border-bottom:1px solid var(--geo-line);border-inline-end:1px solid var(--geo-line)}
.geo-theme-top {display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}
.geo-theme-icon {width:59px;height:59px!important;object-fit:contain;mix-blend-mode:multiply}
.geo-theme-top span {font-size:.7rem;font-variant-numeric:tabular-nums;color:#64716a;padding-top:7px}
body.geo-site .geo-theme h3 {margin-bottom:12px;font-size:1.18rem;max-width:280px}
body.geo-site .geo-theme p {font-size:.9rem;line-height:1.65;color:var(--geo-muted);margin:0;max-width:310px}
.geo-pillars {background:#137e4c;color:#fff;padding:29px 0}
.geo-pillars ul {display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:0;margin:0;list-style:none}
.geo-pillars li {display:flex;align-items:center;justify-content:center;gap:17px;border-inline-end:1px solid #ffffff3a}
.geo-pillars li:last-child {border:0}
.geo-pillars img {height:43px!important;width:auto;object-fit:contain;max-width:78px}
.geo-pillars span {font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;font-weight:600}
.geo-venue-panel {display:grid;grid-template-columns:2.9fr 1fr;border:1px solid var(--geo-line)}
.geo-venue-main {padding:49px 52px}
.geo-venue-main h2 {margin-bottom:22px!important}
.geo-venue-main>.geo-lead {font-weight:600;margin-bottom:7px}
.geo-venue-main>p:not(.geo-lead):not(.geo-eyebrow) {color:var(--geo-muted);font-size:.94rem;max-width:450px}
.geo-actions {display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:28px}
.geo-date-card {background:var(--geo-green);padding:44px 44px 34px;color:#fff;display:flex;flex-direction:column;justify-content:center}
.geo-date-card .geo-label {color:#141331;letter-spacing:.19em}
.geo-date-card>strong {font-size:clamp(5rem,9vw,8.5rem);font-weight:800;line-height:1.2;letter-spacing:-.075em;font-variant-numeric:lining-nums}
.geo-date-month {color:#141331;text-transform:uppercase;font-size:1.35rem;letter-spacing:.035em;justify-content:space-between;gap:16px}
.geo-date-month b {color:var(--geo-navy)}
.geo-date-rule {display:block;height:1px;background:#ffffff66;margin:33px 0 20px}
.geo-date-card>span:last-child {color:#141331;font-size:.73rem;letter-spacing:.08em;text-transform:uppercase}
.geo-footer {background:var(--geo-paper);padding:51px 0 0;border-top:1px solid var(--geo-line)}
.geo-footer-top {display:flex;justify-content:space-between;gap:40px;padding-bottom:42px}
.geo-footer .geo-eyebrow {margin-bottom:20px!important}
.geo-organisers {display:flex;gap:40px;align-items:center}
.geo-uniza-logo {width:238px;object-fit:contain}
.geo-igs-logo {width:141px;object-fit:contain}
.geo-footer-copy {font-size:.83rem;color:var(--geo-muted);max-width:370px}
.geo-footer-copy strong {font-size:1rem;letter-spacing:.035em;color:var(--geo-navy)}
.geo-footer-copy p {margin-top:10px!important}
.geo-footer-bottom {display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--geo-line);padding:20px 0;font-size:.72rem;color:var(--geo-muted)}
.geo-footer-bottom a {text-decoration:none;font-weight:600}
.geo-footer-modules {padding:0 0 30px}
.geo-footer-modules ul {display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0}
@media(min-width:1600px) {.geo-hero {padding-top:58px}.geo-hero-heading {min-height:322px}}
@media(max-width:1199px) {
 .geo-wrap {width:calc(100% - 64px)}
 .geo-brand-caption {display:none}.geo-nav {gap:25px}.geo-nav .geo-menu {gap:22px}
 .geo-hero-heading {gap:40px;grid-template-columns:1.2fr 1fr}.geo-event-mark {padding:22px}
 .geo-event-strip {grid-template-columns:1fr 1fr;gap:18px}.geo-event-strip>.geo-button {grid-column:1/-1;justify-self:start;margin-top:4px}
 .geo-section-split {gap:65px}.geo-pillars li {gap:10px}.geo-pillars span {font-size:.62rem}
 .geo-venue-main {padding:40px 35px}.geo-date-card {padding:35px}
}
@media(max-width:991px) {
 .geo-header-row {min-height:79px;flex-wrap:wrap;gap:0}.geo-menu-toggle {display:inline-flex}
 .geo-nav {flex:0 0 100%;display:flex;align-items:stretch;flex-direction:column;gap:16px;padding:16px 0 24px;max-height:calc(100dvh - 85px);overflow-y:auto;border-top:1px solid var(--geo-line)}
 .geo-nav .geo-menu {display:block}.geo-nav .geo-menu>li {border-bottom:1px solid var(--geo-line)}
 .geo-nav .geo-menu a {flex:1}.geo-nav .geo-menu ul {position:static;width:100%;max-width:none;box-shadow:none;border:0;border-inline-start:2px solid var(--geo-line);margin-bottom:15px}
 .geo-nav .geo-button {align-self:flex-start}.geo-submenu-toggle {width:44px}
 .geo-hero {padding-top:32px}.geo-hero-heading {gap:28px;min-height:270px}.geo-event-mark {padding:20px}.geo-event-mark img {max-height:none}.geo-mark-note {font-size:.55rem}
 .geo-hero-copy h1 {font-size:2.4rem}.geo-hero-subtitle {font-size:.85rem!important}
 .geo-section {padding:65px 0}.geo-section-split {gap:45px}.geo-section-head {gap:35px}.geo-theme {padding:24px}
 .geo-theme-grid {grid-template-columns:repeat(2,1fr)}
 .geo-pillars ul {grid-template-columns:repeat(2,1fr);row-gap:28px}.geo-pillars li:nth-child(2) {border:0}.geo-pillars li {justify-content:flex-start;padding-inline-start:30px}.geo-pillars span {font-size:.7rem}
 .geo-footer-top {flex-direction:column;gap:35px}.geo-footer-copy {max-width:100%}
 .geo-content-layout,.geo-content-layout.geo-has-left,.geo-content-layout.geo-has-right,.geo-content-layout.geo-has-left.geo-has-right {grid-template-columns:1fr}.geo-sidebar-left {order:2}.geo-sidebar-right {order:3}
}
@media(max-width:639px) {
 html {scroll-padding-top:90px}.geo-wrap {width:calc(100% - 36px)}
 .geo-header-row {min-height:73px}.geo-brand-name b {font-size:43px}.geo-brand-name strong {font-size:19px}.geo-brand-name strong span {font-size:13px}
 .geo-hero {padding-top:28px}.geo-hero-heading {grid-template-columns:1fr;gap:27px;padding-bottom:24px}
 .geo-hero-copy h1 {font-size:2.45rem;line-height:1.12}.geo-hero-copy {padding:0}.geo-hero-copy .geo-eyebrow {font-size:.61rem;margin-bottom:19px}
 .geo-hero-subtitle {margin-top:16px!important}.geo-event-mark {padding:22px 27px 16px;max-width:none}.geo-event-mark img {height:151px!important;width:100%;object-fit:contain}.geo-mark-note {font-size:.58rem;padding-top:10px;margin-top:9px;text-align:center}
 .geo-hero-figure>img {aspect-ratio:882/367}.geo-event-strip {grid-template-columns:1fr;padding:25px 0 29px;gap:21px}
 .geo-event-location {padding-inline-start:0;border:0}.geo-event-strip strong {font-size:1.1rem}.geo-event-strip>.geo-button {grid-column:auto;width:100%;margin-top:4px}
 .geo-icon {width:46px;height:46px!important}.geo-event-date,.geo-event-location {gap:16px}
 .geo-section {padding:50px 0}.geo-section-split {grid-template-columns:1fr;gap:27px}.geo-about-body {padding:0}.geo-eyebrow {margin-bottom:17px!important}
 body.geo-site h2 {font-size:2.2rem;line-height:1.12}.geo-about h2 {max-width:340px}
 .geo-section-head {display:block;margin-bottom:28px}.geo-section-head>p {margin-top:20px!important}
 .geo-theme-grid {grid-template-columns:1fr}.geo-theme {padding:24px}.geo-theme-top {margin-bottom:17px}.geo-theme-icon {width:54px;height:54px!important}.geo-theme p {max-width:none!important}
 .geo-pillars {padding:25px 0}.geo-pillars ul {gap:25px 12px}.geo-pillars li {padding:0;gap:9px;justify-content:flex-start;border:0}.geo-pillars img {height:31px!important;max-width:52px}.geo-pillars span {font-size:.53rem;letter-spacing:.06em}
 .geo-venue-panel {grid-template-columns:1fr}.geo-venue-main {padding:31px 25px}.geo-actions {align-items:stretch;flex-direction:column;gap:14px}.geo-actions .geo-text-link {justify-content:center}
 .geo-date-card {padding:30px}.geo-date-card>strong {font-size:6.6rem}.geo-date-month {font-size:1.25rem;justify-content:flex-start;gap:35px}.geo-date-rule {margin:22px 0 17px}
 .geo-footer {padding-top:36px}.geo-organisers {gap:25px;flex-wrap:wrap}.geo-uniza-logo {width:195px}.geo-igs-logo {width:114px}.geo-footer-top {padding-bottom:30px;gap:30px}.geo-footer-bottom {font-size:.68rem;gap:10px}
 .geo-content-layout {padding-block:30px 45px}.geo-component .page-header h1 {font-size:2.1rem}
}
@media(prefers-reduced-motion:reduce) {html {scroll-behavior:auto}*,*::before,*::after {animation:none!important;transition:none!important}}
@media(forced-colors:active) {.geo-button,.geo-event-mark,.geo-date-card,.geo-theme {border:1px solid CanvasText}.geo-dot {background:CanvasText}}
/* Compact opening: retain the flyer artwork and hierarchy at every width. */
.geo-hero {padding-top:28px}
.geo-hero-heading {grid-template-columns:1.65fr 1fr;min-height:0;gap:48px;padding-bottom:24px;align-items:center}
.geo-hero-copy {padding:0}
body.geo-site .geo-hero-copy h1 {font-size:clamp(2rem,2.9vw,2.65rem);line-height:1.1;max-width:760px}
body.geo-site .geo-hero-copy .geo-eyebrow {margin-bottom:12px}
body.geo-site .geo-hero-subtitle {margin-top:12px;max-width:640px}
.geo-event-mark {padding:16px 24px}
.geo-event-mark img {height:132px;max-height:132px;object-fit:contain}
.geo-mark-note {padding-top:9px;margin-top:10px}
body.geo-site .geo-hero-figure>img {height:clamp(260px,25vw,340px);aspect-ratio:auto;object-position:center bottom}
.geo-event-strip {padding-block:24px}
/* Keep the short date separator visibly distinct from the large numerals. */
.geo-date-card>strong {display:flex;align-items:center;gap:.10em;letter-spacing:0;white-space:nowrap}
.geo-date-separator {font-size:.45em;font-weight:700;line-height:1}
@media(max-width:1199px) {
 .geo-hero-heading {grid-template-columns:1.5fr 1fr;gap:32px}
 .geo-event-mark {padding:16px 20px}
 .geo-event-mark img {height:120px;max-height:120px}
}
@media(max-width:991px) {
 .geo-hero {padding-top:24px}
 .geo-hero-heading {grid-template-columns:1.35fr 1fr;gap:24px;padding-bottom:22px}
 body.geo-site .geo-hero-copy h1 {font-size:clamp(1.85rem,3.5vw,2.15rem)}
 .geo-event-mark {padding:16px}
 .geo-event-mark img {height:110px;max-height:110px}
 body.geo-site .geo-hero-figure>img {height:auto;aspect-ratio:882/367}
}
@media(max-width:639px) {
 .geo-hero {padding-top:22px}
 .geo-hero-heading {grid-template-columns:1fr;gap:20px;padding-bottom:20px}
 body.geo-site .geo-hero-copy h1 {font-size:clamp(1.75rem,7.6vw,2.15rem);line-height:1.12;max-width:520px}
 body.geo-site .geo-hero-copy .geo-eyebrow {margin-bottom:10px!important}
 body.geo-site .geo-hero-subtitle {margin-top:10px!important}
 .geo-event-mark {padding:12px 20px}
 .geo-event-mark img {height:104px!important;max-height:104px}
 .geo-mark-note {padding-top:8px;margin-top:8px}
 .geo-event-strip {padding-block:22px}
}
@media print {
 body.geo-site .geo-hero-figure>img {height:auto;aspect-ratio:882/367}
}

@media print {
 html {scroll-behavior:auto}.geo-header,.geo-topbar,.geo-footer-bottom,.geo-skip,.geo-nav,.geo-actions,.geo-event-strip>.geo-button,.geo-text-link {display:none!important}
 .geo-wrap {width:100%;max-width:none}.geo-section {padding:24px 0}.geo-hero {padding-top:0}.geo-hero-heading {gap:30px;grid-template-columns:1.2fr 1fr}.geo-hero-copy h1 {font-size:26pt}.geo-theme-grid {grid-template-columns:repeat(3,1fr)}.geo-theme {break-inside:avoid;padding:16px}.geo-pillars,.geo-event-mark,.geo-date-card {print-color-adjust:exact;-webkit-print-color-adjust:exact}.geo-venue-panel {break-inside:avoid}.geo-footer {padding-top:20px}a {text-decoration:none!important}
}

@media(min-width:992px) {.geo-enhanced .geo-menu>li>ul {position:absolute}}

/* Standalone-site controls: no framework styles are required. */
button,input,select,textarea {font:inherit}
button {cursor:pointer}
.geo-language {display:flex;gap:3px;align-items:center;border-inline-start:1px solid var(--geo-line);padding-inline-start:12px}
body.geo-site .geo-language a {font-size:.7rem;font-weight:700;letter-spacing:.04em;text-decoration:none;display:inline-flex;min-height:44px;min-width:32px;align-items:center;justify-content:center;border-bottom:2px solid transparent}
body.geo-site .geo-language a[aria-current="page"] {color:var(--geo-navy);border-bottom-color:var(--geo-green)}
body.geo-site .geo-language a:hover {text-decoration:underline}
@media(min-width:992px) and (max-width:1250px) {.geo-nav {gap:16px}.geo-nav .geo-menu {gap:16px}}
@media(max-width:991px) {.geo-language {border:0;padding:0;align-self:flex-start}.geo-header .geo-language a {min-width:44px}}
