/* ELOG 2.1: readable, sentence-case public interface. Loaded last. */
.eri-experience{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-size:16px!important;line-height:1.65!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.eri-experience h1,.eri-experience h2,.eri-experience h3,.eri-experience h4,.eri-experience button,.eri-experience input,.eri-experience select{font-family:inherit!important}
.eri-experience h1,.eri-experience h2,.eri-experience h3,.eri-experience h4{letter-spacing:-.025em!important;text-transform:none!important;word-break:normal!important;overflow-wrap:break-word}
.eri-experience .eri-hero h1{font-size:clamp(34px,4.2vw,57px)!important;line-height:1.14!important;letter-spacing:-.035em!important;max-width:750px}
.eri-experience .eri-hero p{font-size:16px!important;line-height:1.75!important}
.eri-experience .eri-mark-sub{font-size:12px!important;letter-spacing:0!important;text-transform:none!important}
.eri-experience .eri-kicker,.eri-experience .eri-eyebrow{font-size:13px!important;letter-spacing:.015em!important;text-transform:none!important;font-weight:700!important}
.eri-experience .eri-tabs{gap:7px!important}
.eri-experience .eri-tabs button{font-size:14px!important;letter-spacing:0!important;text-transform:none!important;font-weight:600!important;line-height:1.45!important;padding:12px 15px!important}
.eri-experience .eri-btn{font-size:14px!important;letter-spacing:0!important;text-transform:none!important;font-weight:650!important}
.eri-experience .eri-reform-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.eri-experience .eri-reform-card{min-height:245px!important;padding:26px!important;gap:13px!important}
.eri-experience .eri-reform-card h3{font-size:20px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:-.02em!important;text-transform:none!important}
.eri-experience .eri-reform-card p{font-size:15px!important;line-height:1.7!important;letter-spacing:0!important;text-transform:none!important}
.eri-experience .eri-reform-meta,.eri-experience .eri-reform-footer{font-size:13px!important;letter-spacing:0!important;text-transform:none!important}
.eri-experience .eri-reform-meta span,.eri-experience .eri-reform-footer span,.eri-experience .eri-reform-footer strong{font-size:13px!important;letter-spacing:0!important;text-transform:none!important}
.eri-experience .eri-section-heading p,.eri-experience .eri-result-count{font-size:15px!important;line-height:1.65!important}
.eri-experience .eri-toolbar input,.eri-experience .eri-toolbar select{font-size:15px!important}
.eri-experience .eri-area-card strong{font-size:19px!important;line-height:1.45!important;text-transform:none!important}
.eri-experience .eri-area-card span,.eri-experience .eri-area-card small{font-size:13px!important;letter-spacing:0!important;text-transform:none!important}
.eri-experience .eri-stat span,.eri-experience .eri-stat small,.eri-experience .eri-feature-row span,.eri-experience .eri-feature-row small{font-size:14px!important;letter-spacing:0!important;text-transform:none!important}
.eri-experience .eri-detail{font-size:16px!important;line-height:1.7!important}
.eri-experience .eri-detail h2,.eri-experience .eri-detail h3{letter-spacing:-.025em!important;text-transform:none!important}
@media(max-width:760px){.eri-experience .eri-reform-grid{grid-template-columns:1fr!important}.eri-experience .eri-reform-card{min-height:0!important;padding:21px!important}.eri-experience .eri-hero h1{font-size:clamp(31px,7vw,42px)!important}.eri-experience .eri-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.eri-experience .eri-tabs button{font-size:13px!important}}
@media(min-width:761px) and (max-width:1000px){.eri-experience .eri-reform-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
