/*
Theme Name: GAIA LITHOS Global
Author: GAIA LITHOS
Version: 1.3.0
Description: Clean multilingual DeepTech/AgTech/MineralTech theme for GAIA LITHOS with visible language selection and investor-focused visuals.
Requires at least: 6.6
Requires PHP: 8.0
Text Domain: gaia-lithos-openvc
*/

:root {
  --gaia-green: #0f4d34;
  --gaia-deep: #0a3524;
  --gaia-olive: #4f6d2d;
  --gaia-copper: #b96b20;
  --gaia-sand: #dcc5a7;
  --gaia-ivory: #f7f4ee;
  --gaia-soft: #f0ebe1;
  --gaia-text: #22302a;
  --gaia-muted: #65736d;
  --gaia-line: #d7ddd4;
  --gaia-white: #ffffff;
  --gaia-shadow: 0 18px 42px rgba(10,53,36,.08);
}

html { scroll-behavior: smooth; scroll-padding-top: 86px; }
body { margin: 0; background: var(--gaia-ivory); color: var(--gaia-text); overflow-x: hidden; }
img { max-width: 100%; height: auto; }
* { box-sizing: border-box; }

/* Header stays in normal document flow: no content can hide underneath it. */
.site-header {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: rgba(247,244,238,.96);
  backdrop-filter: blur(14px);
  border-bottom: 1px solid rgba(15,77,52,.09);
  box-shadow: 0 5px 20px rgba(10,53,36,.045);
}
.admin-bar .site-header { top: 32px; }
@media (max-width: 782px) { .admin-bar .site-header { top: 46px; } }
.gaia-header-columns { margin: 0 !important; min-height: 58px; }
.site-header .wp-block-navigation { margin-left: auto; }
.wp-block-navigation .wp-block-navigation-item__content { color: var(--gaia-deep); text-decoration: none; }
.wp-block-navigation .wp-block-navigation-item__content:hover { color: var(--gaia-copper); }

.gaia-logo-link, .gaia-logo-link:hover { text-decoration: none; }
.gaia-logo-stack { display: inline-flex; align-items: center; gap: 11px; }
.gaia-logo-icon { display: block; width: 52px; height: 52px; object-fit: contain; flex: 0 0 52px; }
.gaia-logo-caption { display: flex; flex-direction: column; line-height: 1.05; }
.gaia-logo-caption strong { color: var(--gaia-deep); font-size: 1rem; letter-spacing: .08em; text-transform: uppercase; }
.gaia-logo-caption span { margin-top: 4px; color: var(--gaia-muted); font-size: .66rem; letter-spacing: .12em; text-transform: uppercase; }
.gaia-logo-stack.is-hero { display: flex; justify-content: center; width: 100%; }
.gaia-logo-stack.is-hero .gaia-logo-full { width: min(100%, 360px); display: block; }

.gaia-hero-shell {
  color: var(--gaia-white);
  background:
    radial-gradient(circle at 87% 14%, rgba(185,107,32,.38), transparent 28%),
    radial-gradient(circle at 4% 100%, rgba(79,109,45,.30), transparent 34%),
    linear-gradient(132deg, #083421 0%, #0f4d34 57%, #35522b 100%);
  overflow: hidden;
}
.gaia-hero-columns { margin: 0 !important; gap: clamp(2rem, 5vw, 5rem); }
.gaia-kicker, .gaia-section-kicker { margin: 0 0 .75rem; color: var(--gaia-copper); font-size: .78rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.gaia-kicker-light, .gaia-section-kicker-light { color: #efc895; }
.gaia-hero-title { margin: 0; max-width: 18ch; color: #fff !important; font-size: clamp(2.55rem, 4.6vw, 4.25rem); line-height: 1.06; letter-spacing: -.035em; }
.gaia-hero-copy { max-width: 48rem; margin: 1.15rem 0 0; color: rgba(255,255,255,.92); font-size: clamp(1.03rem, 1.7vw, 1.24rem); line-height: 1.6; }
.gaia-hero-tags { margin: 1.1rem 0 0; color: rgba(255,255,255,.72); font-size: .91rem; line-height: 1.55; }
.gaia-hero-location { margin: 1.4rem 0 0; color: rgba(255,255,255,.62); font-size: .88rem; }
.gaia-hero-logo-card { margin: 0 !important; padding: 30px; background: rgba(255,255,255,.10); border: 1px solid rgba(255,255,255,.14); border-radius: 28px; box-shadow: 0 26px 54px rgba(0,0,0,.15); }
.gaia-hero-logo-card img { filter: drop-shadow(0 16px 24px rgba(0,0,0,.15)); }

.gaia-section { position: relative; clear: both; }
.gaia-section-head { margin: 0 auto 2.25rem !important; max-width: 920px; text-align: center; }
.gaia-section-head h2 { margin: 0; color: var(--gaia-deep); font-size: clamp(1.9rem, 3vw, 2.65rem); letter-spacing: -.025em; }
.gaia-section-intro { max-width: 800px; margin: .9rem auto 0; color: #52615b; font-size: 1.04rem; line-height: 1.7; }
.gaia-section-soft { background: linear-gradient(180deg, #f0ece3 0%, #f7f4ee 100%); }
.gaia-section-dark { background: linear-gradient(135deg, #082f20 0%, #0f4d34 70%, #314d29 100%); color: #fff; }
.gaia-section-dark .gaia-section-head h2, .gaia-section-dark .gaia-section-intro { color: #fff; }
.gaia-section-dark .gaia-section-intro { color: rgba(255,255,255,.80); }

/* Critical fix: no 100% heights on card children. Every section occupies its own real height. */
.gaia-stat-grid, .gaia-card-grid, .gaia-value-grid, .gaia-geology-grid { gap: 1.25rem; margin-bottom: 0 !important; align-items: stretch; }
.gaia-stat-grid > .wp-block-column, .gaia-card-grid > .wp-block-column, .gaia-value-grid > .wp-block-column { display: flex; }
.gaia-stat-card, .gaia-card, .gaia-value-card {
  width: 100%;
  min-height: 0;
  height: auto;
  background: rgba(255,255,255,.94);
  border: 1px solid var(--gaia-line);
  border-radius: 22px;
  padding: 26px;
  box-shadow: var(--gaia-shadow);
}
.gaia-stat-card { min-height: 150px; display: flex; flex-direction: column; justify-content: center; text-align: center; }
.gaia-stat-value { display: block; color: var(--gaia-green); font-size: clamp(1.55rem, 2.8vw, 2.12rem); line-height: 1.1; font-weight: 850; }
.gaia-stat-label { margin-top: .55rem; color: #52615b; line-height: 1.4; }
.gaia-note-box { clear: both; position: relative; margin: 30px auto 0; max-width: 930px; padding: 14px 18px; color: var(--gaia-muted); background: rgba(15,77,52,.055); border: 1px solid rgba(15,77,52,.11); border-radius: 14px; text-align: center; font-size: .91rem; }

.gaia-card h3, .gaia-value-card h3 { margin: .15rem 0 .65rem; color: var(--gaia-deep); font-size: 1.25rem; }
.gaia-card p, .gaia-card li, .gaia-value-card p { color: #42514b; line-height: 1.65; }
.gaia-card-note { font-size: .9rem; color: var(--gaia-muted) !important; }
.gaia-card-subtitle { color: var(--gaia-muted) !important; font-size: .92rem; }
.gaia-card-priority { border-top: 4px solid var(--gaia-olive); }
.gaia-chip { display: inline-flex; width: fit-content; margin-bottom: .8rem; padding: .42rem .76rem; border-radius: 999px; background: rgba(15,77,52,.085); color: var(--gaia-green); font-size: .72rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.gaia-chip-alt { background: rgba(185,107,32,.11); color: #8b4d13; }
.gaia-chip-inline { margin-bottom: .7rem; }

.gaia-value-card { border-top: 3px solid rgba(185,107,32,.85); }
.gaia-value-no { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin-bottom: .75rem; border-radius: 50%; background: var(--gaia-copper); color: #fff; font-weight: 850; box-shadow: 0 9px 20px rgba(185,107,32,.19); }

/* One contained processing panel replaces tall card columns and cannot overlap adjacent copy. */
.gaia-process-panel { clear: both; margin: 40px auto 0; max-width: 1220px; padding: 28px; background: #fff; border: 1px solid var(--gaia-line); border-radius: 24px; box-shadow: var(--gaia-shadow); }
.gaia-process-panel-head { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; margin-bottom: 22px; color: var(--gaia-deep); font-weight: 800; }
.gaia-process-panel-head small { color: var(--gaia-muted); font-weight: 500; }
.gaia-process-flow { display: grid; grid-template-columns: auto 22px auto 22px auto 22px auto 22px auto 22px minmax(130px,auto); gap: 8px; align-items: center; }
.gaia-process-pill { min-height: 88px; padding: 14px 12px; border: 1px solid #e0e4dc; border-radius: 18px; background: #fbfaf6; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; gap: 8px; }
.gaia-process-pill b { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 50%; background: var(--gaia-copper); color: #fff; font-size: .86rem; }
.gaia-process-pill span { color: var(--gaia-deep); font-size: .92rem; font-weight: 750; }
.gaia-process-arrow { color: var(--gaia-copper); text-align: center; font-size: 1.35rem; }

/* Geological evidence is deliberately separate from cards to prevent stacking collisions. */
.gaia-geology-grid { margin-bottom: 30px !important; }
.gaia-geochem-panel { clear: both; margin: 30px auto 0; max-width: 1220px; padding: 28px; background: #fff; border: 1px solid var(--gaia-line); border-radius: 24px; box-shadow: var(--gaia-shadow); }
.gaia-geochem-panel h3 { margin: 0 0 18px; text-align: center; color: var(--gaia-deep); }
.gaia-geochem-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 14px; }
.gaia-mini-metric { min-height: 94px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .3rem; padding: 14px; background: var(--gaia-ivory); border-radius: 16px; text-align: center; }
.gaia-mini-metric strong { color: var(--gaia-green); }
.gaia-mini-metric span { color: #52615b; }
.gaia-disclaimer { margin-top: 22px; padding: 15px 18px; border-left: 4px solid var(--gaia-copper); border-radius: 12px; background: rgba(185,107,32,.075); color: #4f4334; font-size: .91rem; line-height: 1.6; }

.gaia-roadmap-grid { display: grid; grid-template-columns: repeat(5, minmax(0,1fr)); gap: 16px; max-width: 1220px; margin: 0 auto; }
.gaia-roadmap-card { padding: 24px 20px; background: #fff; border: 1px solid var(--gaia-line); border-radius: 20px; box-shadow: var(--gaia-shadow); }
.gaia-roadmap-card span { color: var(--gaia-copper); font-size: .8rem; font-weight: 850; letter-spacing: .12em; }
.gaia-roadmap-card h3 { margin: .6rem 0; color: var(--gaia-deep); font-size: 1.08rem; }
.gaia-roadmap-card p { margin: 0; color: #52615b; font-size: .92rem; line-height: 1.6; }

.gaia-section-dark .gaia-card-dark { background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.13); box-shadow: none; }
.gaia-section-dark .gaia-card-dark h3, .gaia-section-dark .gaia-card-dark p { color: #fff; }
.gaia-section-dark .gaia-card-dark p { color: rgba(255,255,255,.78); }

.gaia-founder-grid { gap: clamp(2rem, 5vw, 5rem); margin-bottom: 0 !important; }
.gaia-founder-photo-wrap { text-align: center; }
.gaia-founder-photo { display: block; width: min(100%, 370px); aspect-ratio: 4 / 5; object-fit: cover; object-position: center 30%; margin: 0 auto; border-radius: 24px; box-shadow: 0 26px 54px rgba(10,53,36,.15); }
.gaia-founder-card { padding: 34px; }

.gaia-contact-layout { display: grid; grid-template-columns: .85fr 1.15fr; gap: clamp(2rem, 5vw, 5rem); align-items: start; max-width: 1220px; }
.gaia-contact-copy { padding-top: 24px; }
.gaia-contact-copy h2 { margin: 0 0 1rem; color: var(--gaia-deep); font-size: clamp(2rem, 3vw, 2.8rem); }
.gaia-contact-copy p { color: #52615b; line-height: 1.7; }
.gaia-contact-form-column { min-width: 0; }
.gaia-contact-form { width: 100%; margin: 0; padding: 26px; background: #fff; border: 1px solid var(--gaia-line); border-radius: 22px; box-shadow: var(--gaia-shadow); }
.gaia-form-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 15px; }
.gaia-form-field { margin: 0; }
.gaia-form-field-full { grid-column: 1 / -1; }
.gaia-contact-form label { display: block; margin-bottom: 7px; color: var(--gaia-deep); font-weight: 750; }
.gaia-contact-form input[type=text], .gaia-contact-form input[type=email], .gaia-contact-form select, .gaia-contact-form textarea { width: 100%; padding: 13px 14px; border: 1px solid #cfd6ce; border-radius: 12px; background: #fbfaf6; color: var(--gaia-text); font: inherit; }
.gaia-contact-form textarea { min-height: 160px; resize: vertical; }
.gaia-contact-form input:focus, .gaia-contact-form select:focus, .gaia-contact-form textarea:focus { outline: 3px solid rgba(185,107,32,.16); border-color: var(--gaia-copper); }
.gaia-form-actions { display: flex; gap: 1rem; align-items: center; justify-content: space-between; margin-top: 18px; }
.gaia-form-privacy { margin: 0; max-width: 70%; color: var(--gaia-muted); font-size: .83rem; line-height: 1.5; }
.gaia-form-submit { border: 0; border-radius: 999px; padding: .92rem 1.5rem; background: var(--gaia-green); color: #fff; font-weight: 800; cursor: pointer; }
.gaia-form-submit:hover { background: var(--gaia-copper); }
.gaia-form-status { max-width: 100%; margin: 0 0 14px; padding: 13px 15px; border-radius: 12px; }
.gaia-form-status-success { background: rgba(15,77,52,.09); color: var(--gaia-green); border: 1px solid rgba(15,77,52,.14); }
.gaia-form-status-error { background: rgba(185,107,32,.10); color: #7c4919; border: 1px solid rgba(185,107,32,.16); }
.gaia-sr-only { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }

.gaia-site-footer { background: #07291c; color: rgba(255,255,255,.76); }
.gaia-footer-inner { max-width: 1220px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 2rem; }
.gaia-site-footer .gaia-logo-icon { width: 44px; height: 44px; flex-basis: 44px; }
.gaia-site-footer .gaia-logo-caption strong { color: #fff; }
.gaia-site-footer .gaia-logo-caption span { color: rgba(255,255,255,.55); }
.gaia-footer-links { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; }
.gaia-footer-copy { color: rgba(255,255,255,.62); font-size: .86rem; }
.gaia-footer-links a { color: #efc895; text-decoration: none; }

@media (max-width: 1080px) {
  .gaia-roadmap-grid { grid-template-columns: repeat(3,1fr); }
  .gaia-process-flow { grid-template-columns: repeat(3,1fr); }
  .gaia-process-arrow { display: none; }
  .gaia-geochem-grid { grid-template-columns: repeat(3,1fr); }
}
@media (max-width: 900px) {
  .gaia-header-columns { gap: 8px; }
  .gaia-logo-caption span { display: none; }
  .gaia-hero-title { max-width: 22ch; }
  .gaia-contact-layout { grid-template-columns: 1fr; }
}
@media (max-width: 781px) {
  html { scroll-padding-top: 76px; }
  .site-header { position: sticky; }
  .gaia-header-columns { flex-wrap: nowrap !important; }
  .gaia-header-columns > .wp-block-column:first-child { flex-basis: auto !important; }
  .gaia-header-columns > .wp-block-column:last-child { flex-basis: auto !important; margin-left: auto; }
  .gaia-logo-caption { display: none; }
  .gaia-logo-icon { width: 48px; height: 48px; flex-basis: 48px; }
  .gaia-hero-shell { padding-top: 70px !important; padding-bottom: 72px !important; }
  .gaia-hero-columns { gap: 2.4rem; }
  .gaia-hero-title { max-width: none; }
  .gaia-hero-logo-card { max-width: 420px; margin-left: auto !important; margin-right: auto !important; }
  .gaia-roadmap-grid { grid-template-columns: repeat(2,1fr); }
  .gaia-geochem-grid { grid-template-columns: repeat(2,1fr); }
  .gaia-form-grid { grid-template-columns: 1fr; }
  .gaia-form-actions { align-items: flex-start; flex-direction: column; }
  .gaia-form-privacy { max-width: 100%; }
  .gaia-footer-inner { flex-direction: column; text-align: center; }
}
@media (max-width: 600px) {
  .gaia-roadmap-grid, .gaia-geochem-grid, .gaia-process-flow { grid-template-columns: 1fr; }
  .gaia-stat-card, .gaia-card, .gaia-value-card, .gaia-roadmap-card, .gaia-process-panel, .gaia-geochem-panel, .gaia-contact-form { border-radius: 18px; padding: 20px; }
  .gaia-founder-photo { width: min(100%, 320px); }
  .gaia-hero-logo-card { padding: 22px; }
}


.site-header{position:sticky;top:0;z-index:999;background:rgba(247,244,238,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(15,77,52,.08);box-shadow:0 8px 24px rgba(10,53,36,.06)}
.admin-bar .site-header{top:32px}.gaia-header-columns{margin-bottom:0!important;gap:18px;align-items:center}.gaia-lang-switcher{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.gaia-lang-btn{appearance:none;border:1px solid #cad4ca;background:#fff;color:#0f4d34;border-radius:999px;padding:8px 11px;font-size:.8rem;font-weight:700;cursor:pointer}.gaia-lang-btn.is-active,.gaia-lang-btn:hover{background:#0f4d34;color:#fff;border-color:#0f4d34}
.gaia-hero-shell{color:#fff;background:radial-gradient(circle at top right, rgba(185,107,32,.35), transparent 28%),radial-gradient(circle at bottom left, rgba(79,109,45,.26), transparent 30%),linear-gradient(135deg,#0a3524 0%,#0f4d34 55%,#184f34 100%)}
.gaia-hero-title{color:#fff;font-size:clamp(2.2rem,4.9vw,4.45rem);margin:0;max-width:13ch}.gaia-hero-copy,.gaia-hero-tags{color:rgba(255,255,255,.92)}.gaia-hero-tags{font-size:.98rem}
.gaia-hero-logo-card{background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:26px;box-shadow:0 28px 60px rgba(0,0,0,.18)}
.gaia-feature-grid,.gaia-stat-grid-4,.gaia-geology-grid,.gaia-roadmap-grid,.gaia-visual-grid,.gaia-founder-grid,.gaia-contact-layout{display:grid;gap:24px}.gaia-feature-grid,.gaia-stat-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gaia-geology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gaia-roadmap-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.gaia-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gaia-founder-grid{grid-template-columns:minmax(250px,340px) 1fr;align-items:center}.gaia-contact-layout{grid-template-columns:minmax(280px,420px) 1fr;align-items:start}
.gaia-visual-card{background:#fff;border:1px solid #d9ddd3;border-radius:24px;padding:18px;box-shadow:0 14px 34px rgba(10,53,36,.06);margin:0}.gaia-visual-card img{width:100%;height:auto;border-radius:18px;display:block}.gaia-visual-card figcaption{padding:14px 8px 4px;display:flex;flex-direction:column;gap:8px}.gaia-visual-card strong{font-size:1.05rem;color:#0a3524}.gaia-visual-card span{color:#566660;font-size:.96rem}
.gaia-roadmap-card{background:#fff;border:1px solid #d9ddd3;border-radius:24px;padding:24px;box-shadow:0 14px 34px rgba(10,53,36,.06)}.gaia-roadmap-card span{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:46px;border-radius:999px;background:linear-gradient(135deg,#b96b20,#d08f4c);color:#fff;font-weight:800;margin-bottom:14px}.gaia-roadmap-card h3{margin:0 0 8px}.gaia-roadmap-card p{margin:0;color:#566660}
.gaia-geochem-panel{margin-top:24px;background:#fff;border:1px solid #d9ddd3;border-radius:24px;padding:28px;box-shadow:0 14px 34px rgba(10,53,36,.06)}.gaia-geochem-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:18px}
.gaia-mini-metric{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px;background:#f7f4ee;border-radius:18px;text-align:center}.gaia-mini-metric strong{color:#0f4d34;font-size:1rem}.gaia-mini-metric span{color:#566660}
.gaia-disclaimer{margin-top:18px;padding:16px 18px;border-left:4px solid #b96b20;border-radius:14px;background:rgba(185,107,32,.08);color:#4d4330;font-size:.95rem}
.gaia-founder-photo{width:min(100%,340px);aspect-ratio:1/1;object-fit:cover;border-radius:28px;border:6px solid rgba(255,255,255,.85);box-shadow:0 24px 50px rgba(10,53,36,.16)}
@media (max-width:1200px){.gaia-feature-grid,.gaia-stat-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.gaia-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gaia-visual-grid{grid-template-columns:1fr}.gaia-contact-layout{grid-template-columns:1fr}.gaia-founder-grid{grid-template-columns:1fr}}
@media (max-width:900px){.gaia-geology-grid,.gaia-geochem-grid,.gaia-feature-grid,.gaia-stat-grid-4,.gaia-roadmap-grid{grid-template-columns:1fr}.gaia-header-columns .wp-block-column{flex-basis:100%!important}.gaia-lang-switcher{justify-content:center}.gaia-logo-stack.is-header{justify-content:center}}

/* v1.3 Global polish */
.site-header{position:sticky!important;top:0!important;background:rgba(247,244,238,.96)!important;backdrop-filter:blur(14px);z-index:1000;border-bottom:1px solid rgba(15,77,52,.08);box-shadow:0 8px 24px rgba(10,53,36,.05)}
.admin-bar .site-header{top:32px!important}
.gaia-logo-stack.is-header .gaia-logo-icon{width:50px!important;max-width:50px!important;height:50px!important;object-fit:contain}
.gaia-logo-caption strong{font-size:.98rem!important;letter-spacing:.07em}.gaia-logo-caption span{font-size:.64rem!important}
.gaia-hero-logo-card{display:none!important}.gaia-hero-visual{margin:0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:26px;padding:14px;box-shadow:0 24px 58px rgba(0,0,0,.16)}
.gaia-hero-visual img{display:block;width:100%;border-radius:18px}.gaia-hero-visual figcaption{color:rgba(255,255,255,.75);font-size:.78rem;text-align:center;margin-top:10px;letter-spacing:.04em}
.gaia-global-langbar{position:fixed;right:18px;bottom:18px;z-index:99999;display:flex;align-items:center;gap:8px;padding:8px 9px 8px 12px;background:rgba(255,255,255,.97);border:1px solid rgba(15,77,52,.16);border-radius:999px;box-shadow:0 12px 30px rgba(10,53,36,.16);backdrop-filter:blur(10px)}
.gaia-global-langbar .gaia-lang-label{color:#6f7d77;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.gaia-global-langbar .gaia-lang-switcher{display:flex!important;gap:4px!important;flex-wrap:nowrap!important;justify-content:center!important}
.gaia-global-langbar .gaia-lang-btn{min-width:40px;padding:7px 9px!important;border-radius:999px!important;font-size:.75rem!important}
.gaia-visual-card img{aspect-ratio:16/10;object-fit:cover;background:#f7f4ee}
@media(max-width:782px){.admin-bar .site-header{top:46px!important}.gaia-global-langbar{right:10px;bottom:10px}.gaia-global-langbar .gaia-lang-label{display:none}.gaia-global-langbar{padding:7px}.gaia-global-langbar .gaia-lang-btn{min-width:36px;padding:7px!important}.gaia-hero-visual{margin-top:16px}}
