/* ELOG v2.4: one calm sky-blue and maroon visual layer; preserve navy identity. */
.eri-experience{--elog-sky:#b9e2f5;--elog-sky-soft:#d7effb;--elog-maroon:#7a2948;--elog-navy:#17253f;background:linear-gradient(180deg,#d7effb 0,#edf8ff 640px,#fff 1250px)!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:16px;line-height:1.6;color:#17253f}
.eri-experience .eri-top{background:#b9e2f5!important;border-color:#91c9e6!important}
.eri-experience .eri-hero{background:linear-gradient(130deg,#b9e2f5,#d7effb)!important;border-color:#88c6e8!important}
.eri-experience .eri-hero h1{font-size:clamp(2rem,4vw,3.5rem)!important;line-height:1.13!important;letter-spacing:-.035em!important}
.eri-experience .eri-hero h1 em{color:#7a2948!important}
.eri-experience .eri-hero .eri-btn-primary{background:#17253f!important;border-color:#17253f!important}
.eri-experience .eri-hero .eri-btn-primary:hover{background:#243a59!important;border-color:#243a59!important}
.eri-experience .eri-tabs{background:#b9e2f5!important;border-color:#92c8e4!important;display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:5px!important}
.eri-experience .eri-tabs button{min-height:42px!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;line-height:1.35!important;border-radius:8px!important}
.eri-experience .eri-tabs button.active{background:#fff!important;color:#17253f!important;box-shadow:inset 0 -3px #7a2948!important}
.eri-experience .eri-tabs button:hover{background:#d7effb!important;color:#17253f!important}
.eri-experience .eri-toolbar{background:#d7effb!important}
.eri-experience .eri-reform-card{border:1px solid #b8d9eb!important;border-radius:12px!important;min-width:0!important}
.eri-experience .eri-reform-card h3,.eri-experience .eri-reform-card strong{overflow-wrap:anywhere;word-break:normal;letter-spacing:normal!important;text-transform:none!important}
.eri-experience .eri-reform-card:hover{background:#f4fbff!important;transform:none!important}
.eri-experience .eri-reform-meta span:first-child,.eri-experience .eri-reform-footer strong{color:#7a2948!important}
.eri-experience .eri-area-card{border-left-color:#7a2948!important}
.eri-experience .eri-stat{border-top-color:#7a2948!important}
.eri-experience .eri-toolbar input,.eri-experience .eri-toolbar select{min-height:44px!important;font-size:15px!important;color:#17253f!important}
.eri-experience button,.eri-experience a{transition:background-color .14s ease,border-color .14s ease,color .14s ease!important}
.eri-experience :is(button,a,input,select):focus-visible{outline:3px solid #2479a8!important;outline-offset:2px!important}
@media(max-width:720px){.eri-experience .eri-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.eri-experience .eri-tabs button{width:100%!important;font-size:13px!important}.eri-experience .eri-reform-grid{grid-template-columns:1fr!important}.eri-experience .eri-hero{padding:24px!important}}
@media(max-width:380px){.eri-experience .eri-tabs{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.eri-experience *, .eri-experience *::before,.eri-experience *::after{transition:none!important;animation:none!important}}
