/* Lower-page exhibition presentation only. Hero, search and navigation stay V3. */
.mph-exhibition {
  --expo-mint: #b6e4dd;
  --expo-gold: #e4c592;
  --expo-muted: #b3c3ca;
  --expo-line: rgba(182, 228, 221, .19);
  --expo-display: "Trebuchet MS", "Gill Sans", sans-serif;
}
.mph-exhibition .mph-section { padding: 100px 0; }
.mph-exhibition :is(h2,h3) { font-family: var(--expo-display); }
.mph-exhibition h2 { font-size: clamp(34px, 4.8vw, 66px); line-height: 1.08; letter-spacing: -.04em; }
.mph-exhibition .mph-eyebrow { color: var(--expo-mint); font-size: 11px; }
.mph-exhibition .mph-section-lead { max-width: 770px; font-size: clamp(17px, 1.6vw, 21px); color: var(--expo-muted); }
.mph-exhibition :is(#atrasti,#platforma,#galimybes) { scroll-margin-top: 110px; }
.mph-exhibition .mph-btn-primary { background: var(--expo-mint); border-color: var(--expo-mint); color: #102b30!important; }
.mph-exhibition .mph-btn-primary:hover { background: #d1f1ec; }
.mph-exhibition .mph-btn span { margin-left: 12px; }
.mph-expo-opening {
  background: radial-gradient(ellipse at 90% 5%, rgba(51, 121, 117, .18), transparent 55%), linear-gradient(180deg, #071018, #0b1c23);
}
.mph-expo-topline { display: flex; justify-content: space-between; align-items: start; gap: 20px; margin-bottom: 42px; }
.mph-expo-topline .mph-eyebrow { margin-bottom: 0; font-size: 14px; letter-spacing: .13em; }
.mph-expo-edition { color: #a1b5bd; font-family: monospace; font-size: 10px; letter-spacing: .09em; }
.mph-expo-opening h2 { font-size: clamp(40px, 6.4vw, 88px); max-width: 1000px; }
.mph-expo-opening h2 span { color: var(--expo-mint); }
.mph-expo-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 24px; margin-top: 30px; }
.mph-expo-text-link { display: inline-flex; align-items: center; gap: 12px; min-height: 48px; color: #e0eee9!important; font-size: 14px; border-bottom: 1px solid var(--expo-line); }
.mph-expo-journey { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); list-style: none!important; padding: 0!important; margin: 64px 0 0; border-top: 1px solid var(--expo-line); }
.mph-expo-journey li { display: flex; gap: 20px; padding: 30px 26px 0 0; min-width: 0; }
.mph-expo-number { color: var(--expo-gold); font-family: monospace; font-size: 13px; padding-top: 5px; }
.mph-expo-journey h3 { color: #f5f7f8; font-size: 22px; line-height: 1.2; padding-bottom: 0; }
.mph-expo-journey p { margin-top: 12px; color: var(--expo-muted); font-size: 14px; line-height: 1.7; }
.mph-expo-platform { background: #071319; }
.mph-expo-split { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(0,1fr); gap: 64px; align-items: center; }
.mph-expo-body { margin-top: 22px; color: var(--expo-muted); font-size: 15px; line-height: 1.75; }
.mph-expo-facts { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 28px; }
.mph-expo-facts span { border: 1px solid var(--expo-line); border-radius: 100px; padding: 8px 13px; color: #c6ded9; font-size: 11px; }
.mph-expo-network { position: relative; isolation: isolate; min-width: 0; overflow: hidden; padding: 28px; border: 1px solid var(--expo-line); border-radius: 28px; background: radial-gradient(circle at 50% 42%, rgba(109,196,183,.15), transparent 52%), repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(182,228,221,.035) 32px), repeating-linear-gradient(90deg,transparent,transparent 31px,rgba(182,228,221,.035) 32px), #0b2028; }
.mph-expo-network-label { color: var(--expo-gold); font-family: monospace; font-size: 10px; letter-spacing: .15em; }
.mph-expo-orbit { position: absolute; z-index: -1; left: 50%; top: 64px; transform: translateX(-50%); width: min(82%,330px); aspect-ratio: 1; border: 1px solid var(--expo-line); border-radius: 50%; }
.mph-expo-orbit::after { content: ""; position: absolute; inset: 28px; border: 1px solid var(--expo-line); border-radius: 50%; }
.mph-expo-network-core { position: relative; width: 208px; max-width: 100%; margin: 36px auto 28px; padding: 27px 15px; text-align: center; border: 1px solid rgba(182,228,221,.35); border-radius: 24px; background: #13333a; box-shadow: 0 0 50px rgba(122,205,191,.11); }
.mph-expo-network-core>span { display: block; color: var(--expo-gold); font-family: monospace; font-size: 11px; letter-spacing: .18em; }
.mph-expo-network-core strong { display: block; margin: 11px 0 14px; color: var(--expo-mint); font-family: var(--expo-display); font-size: 30px; line-height: 1.15; }
.mph-expo-network-core small { display: block; color: #bdd4d3; font-size: 9px; letter-spacing: .13em; }
.mph-expo-network-places { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 9px; }
.mph-expo-network-places span { padding: 12px 8px; border: 1px solid var(--expo-line); border-radius: 10px; background: #10262e; color: #d2e2df; text-align: center; font-size: 11px; }
.mph-expo-network-note { margin-top: 23px; color: #b2c7ca; font-family: monospace; font-size: 9px; line-height: 1.7; letter-spacing: .055em; text-align: center; }
.mph-expo-opportunities { background: linear-gradient(160deg,#0b1b24,#071018 65%); }
.mph-expo-heading { display: grid; grid-template-columns: minmax(0,1.5fr) minmax(0,1fr); align-items: end; gap: 48px; }
.mph-expo-heading>p { color: var(--expo-muted); font-size: 16px; line-height: 1.75; }
.mph-expo-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; margin-top: 46px; }
.mph-expo-feature { display: flex; flex-direction: column; min-width: 0; padding: 26px; border: 1px solid var(--expo-line); border-radius: 20px; background: linear-gradient(145deg,rgba(182,228,221,.05),rgba(182,228,221,.015)); }
.mph-expo-feature-meta { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; align-items: start; margin-bottom: 34px; }
.mph-expo-feature-meta>span:first-child { color: #a7c3c7; font-family: monospace; font-size: 10px; letter-spacing: .055em; }
.mph-expo-badge { display: inline-block; color: var(--expo-gold); border: 1px solid rgba(228,197,146,.24); border-radius: 100px; padding: 3px 8px; font-size: 9px; line-height: 1.4; }
.mph-expo-feature h3 { color: #f4f8f7; font-size: clamp(22px,2.2vw,27px); line-height: 1.2; letter-spacing: -.025em; padding-bottom: 0; }
.mph-expo-feature>p { margin-top: 18px; color: var(--expo-muted); font-size: 14px; line-height: 1.75; }
.mph-expo-feature .mph-expo-feature-outcome { margin-top: auto; padding-top: 24px; color: var(--expo-mint); font-size: 12px; }
.mph-expo-scope { margin-top: 24px; padding: 22px 26px; border-left: 2px solid var(--expo-gold); background: rgba(228,197,146,.045); }
.mph-expo-scope strong { color: #e6d1b0; font-size: 14px; }
.mph-expo-scope p { margin-top: 8px; color: #b9c7cd; font-size: 12px; line-height: 1.7; }
.mph-expo-partner { background: radial-gradient(ellipse at 5% 100%,rgba(57,137,128,.2),transparent 65%),#0a1a20; }
.mph-expo-partner-header { max-width: 890px; }
.mph-expo-onboarding { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 32px; list-style: none!important; padding: 0!important; margin: 46px 0; }
.mph-expo-onboarding li { padding-top: 18px; border-top: 1px solid var(--expo-line); min-width: 0; }
.mph-expo-onboarding li>span { display: block; color: var(--expo-gold); font-family: monospace; font-size: 12px; margin-bottom: 14px; }
.mph-expo-onboarding h3 { color: #eaf3f0; font-size: 23px; line-height: 1.2; }
.mph-expo-onboarding p { color: var(--expo-muted); font-size: 14px; line-height: 1.7; margin-top: 10px; }
.mph-expo-partner-cta { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; padding-top: 36px; border-top: 1px solid var(--expo-line); }
.mph-expo-partner-cta>div { flex: 1 1 260px; }
.mph-expo-partner-cta strong { display: block; font-family: var(--expo-display); font-size: 24px; color: var(--expo-mint); line-height: 1.2; }
.mph-expo-partner-cta>div>span { display: block; margin-top: 9px; color: var(--expo-muted); font-size: 12px; }
.mph-exhibition .mph-footer { color: #a6bbc1; }
@media(max-width:1000px) {
  .mph-expo-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .mph-expo-split { gap: 36px; }
  .mph-expo-heading { gap: 28px; }
}
@media(max-width:760px) {
  .mph-exhibition .mph-section { padding: 74px 0; }
  .mph-expo-topline { flex-direction: column; gap: 12px; margin-bottom: 32px; }
  .mph-expo-split,.mph-expo-heading { grid-template-columns: 1fr; gap: 34px; }
  .mph-expo-journey { grid-template-columns: 1fr; gap: 24px; margin-top: 42px; }
  .mph-expo-journey li { padding: 20px 0 0; }
  .mph-expo-onboarding { grid-template-columns: 1fr; gap: 24px; }
  .mph-expo-network { max-width: 520px; width: 100%; margin: 0 auto; }
}
@media(max-width:560px) {
  .mph-expo-grid { grid-template-columns: 1fr; gap: 14px; margin-top: 30px; }
  .mph-expo-feature { padding: 24px; }
  .mph-expo-opening h2 { font-size: clamp(34px,9vw,50px); }
  .mph-expo-actions { gap: 12px; align-items: start; flex-direction: column; }
  .mph-expo-scope { padding: 20px; }
  .mph-expo-partner-cta { align-items: stretch; }
  .mph-expo-partner-cta .mph-btn { width: 100%; min-height: 48px; }
  .mph-expo-network { padding: 22px 18px; }
}
@media(prefers-reduced-motion:reduce) {
  .mph-exhibition .mph-btn { transition: none; }
  .mph-exhibition .mph-btn:hover { transform: none; }
}
