/* Application examples: scoped to this page; original site assets and chrome are unchanged. */
.ex-hero{display:grid;grid-template-columns:1.25fr .8fr;gap:80px;padding-top:54px;padding-bottom:70px;align-items:center}.ex-hero .en-lead{max-width:690px}.ex-hero-map{margin-top:30px;position:relative;padding-left:28px;border-left:1px solid #b8c6b0}.ex-hero-map>p{font-size:13px;letter-spacing:.04em}.ex-hero-map>div{padding:20px 0;display:grid;grid-template-columns:30px 1fr;gap:7px;border-bottom:1px solid #c7d2be}.ex-hero-map>div>span{font-size:11px;grid-row:span 2;color:#52664c}.ex-hero-map strong{font-size:23px;line-height:1.2;letter-spacing:-.025em;font-weight:550}.ex-hero-map small{grid-column:2;font-size:12px;color:#52664c}.engine-page .ex-hero-map .ex-foundation{margin:24px 0 0;background:#103c30;color:#d9f574;padding:19px 23px;display:flex;justify-content:space-between;font-weight:600}.ex-route-bar{border-block:1px solid #c7d2be;background:#e8eddf}.ex-route-bar nav{display:flex;justify-content:space-between;gap:22px;padding-block:22px}.ex-route-bar a{font-size:14px;font-weight:600;text-decoration:none}.ex-route-bar a:hover{text-decoration:underline}.ex-intro{display:flex;justify-content:space-between;gap:40px;padding-top:30px}.ex-intro p{font-size:12px}.ex-intro p:first-child{font-weight:600}.ex-case{padding-top:70px;padding-bottom:80px;scroll-margin-top:110px}.ex-case-tinted{background:#e9eee2}.ex-case-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:32px}.ex-case-heading>p{max-width:540px;margin-bottom:26px}.ex-chain{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:start}.engine-page .ex-step{font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;margin-bottom:20px}.ex-step>span{display:inline-block;margin-right:12px;color:#667c55}.ex-window{background:#fafbf7;border:1px solid #bfceb5;border-radius:8px;overflow:hidden;box-shadow:0 16px 34px #16322609}.ex-window-top{padding:14px 22px;border-bottom:1px solid #d8e0cf;display:flex;justify-content:space-between;gap:12px;align-items:center}.ex-window-top>span{font-size:12px;font-weight:600}.ex-window-top small{font-size:10px;color:#5d7054;text-align:right}.ex-app-content{padding:28px}.ex-app-title{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin-bottom:10px}.engine-page .ex-app-title h3{font-size:22px;margin-bottom:0}.ex-app-title>span{font-size:11px;color:#52664c;white-space:nowrap}.engine-page .ex-subtitle{font-size:12px;margin-bottom:22px}.ex-control{display:block;font-size:12px;font-weight:600;margin:22px 0}.ex-control select{display:block;width:100%;max-width:100%;border:1px solid #afc29e;background:#f1f5e9;padding:12px 10px;font-family:inherit;font-size:14px;line-height:1.4;color:#103c30;margin-top:8px;border-radius:4px}.ex-vehicle-option{display:flex;gap:25px;align-items:center;padding:20px 0}.ex-vehicle-option strong,.ex-vehicle-option small,.ex-vehicle-option>div>span{display:block}.ex-vehicle-option small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#52664c;margin-bottom:6px}.ex-vehicle-option strong{font-size:19px;font-weight:550;line-height:1.3;margin-bottom:7px}.ex-vehicle-option>div>span{font-size:12px;color:#52664c}.ex-price{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 18px;padding-top:20px;border-top:1px solid #cbd7c2}.ex-price dt{font-size:12px;color:#52664c}.ex-price dd{margin:5px 0 0;font-size:32px;letter-spacing:-.04em;font-weight:550}.engine-page .ex-small{font-size:11px;line-height:1.6;margin:15px 0 0;color:#52664c}.ex-logic dl{margin:0}.ex-logic dl>div{border-top:1px solid #becdb4;padding:19px 0}.ex-logic dt{font-weight:600;font-size:15px;margin-bottom:7px}.ex-logic dd{margin:0;font-size:14px;line-height:1.65;color:#4b6053}.ex-decision{margin-top:34px;background:#103c30;color:#f4f6ea;padding:27px 32px;display:grid;grid-template-columns:170px 1fr 175px;gap:28px;align-items:start}.engine-page .ex-decision .ex-step{color:#d9f574;line-height:1.7;margin:1px 0}.ex-decision .ex-step>span{color:#d9f574}.engine-page .ex-decision h3{font-size:24px;letter-spacing:-.035em;margin:0 0 10px}.engine-page .ex-decision p{color:#d0ddc7;font-size:13px;line-height:1.65;margin:0}.ex-result{display:block;font-size:28px;line-height:1.2;font-weight:550;letter-spacing:-.035em;color:#d9f574}.ex-result small{display:block;font-size:11px;line-height:1.5;letter-spacing:0;color:#d0ddc7;font-weight:400;margin-top:8px}.engine-page .ex-assumption{font-size:11px;max-width:1000px;margin:18px 0 0}.ex-market{padding:15px 0 20px}.ex-market-label{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin-bottom:20px}.ex-market-label strong{font-weight:600}.ex-market-track{height:12px;background:#bacf9f;position:relative;margin:0 0 12px;border-radius:2px}.ex-market-track>span{position:absolute;top:-4px;height:20px;width:5px;background:#103c30;transition:left .25s ease}.ex-market-ends{display:flex;justify-content:space-between;font-size:11px;color:#52664c}.ex-market-ends strong{color:#103c30;font-weight:700}.ex-cost-list{margin:5px 0 0}.ex-cost-list>div{display:flex;justify-content:space-between;gap:22px;padding:11px 0;border-top:1px solid #d6dfcd;font-size:13px}.ex-cost-list dd{margin:0;white-space:nowrap}.ex-cost-list .ex-cost-total{align-items:center}.ex-cost-total dd{font-size:27px;font-weight:600;letter-spacing:-.04em}.ex-maintenance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0}.ex-maintenance-summary small{display:block;font-size:11px;color:#52664c;min-height:2.8em}.ex-maintenance-summary strong{font-size:23px;font-weight:550;letter-spacing:-.03em}.ex-outlook{border-block:1px solid #c9d8bd;padding:20px 0}.engine-page .ex-outlook p{font-size:12px;margin:0 0 6px}.ex-outlook>strong{font-size:38px;letter-spacing:-.04em;font-weight:550}.ex-outlook-track{height:9px;background:#e1e8d8;margin:13px 0}.ex-outlook-track span{display:block;height:100%;background:#426e3f;transition:width .25s ease}.ex-outlook small{font-size:11px;color:#52664c}.ex-equity{display:grid;grid-template-columns:1fr auto;gap:8px 12px;margin-top:20px;font-size:12px}.ex-equity>strong{font-size:20px;font-weight:550}.ex-equity small{grid-column:1/-1;font-size:11px;color:#52664c;line-height:1.65}.ex-application,.ex-logic{min-width:0}
@media(max-width:1100px){.ex-hero{gap:40px;grid-template-columns:1.2fr .8fr}.ex-chain{gap:35px}.ex-case-heading{gap:45px}.ex-decision{grid-template-columns:1fr 155px;gap:16px 30px}.ex-decision .ex-step{grid-column:1/-1}.ex-app-content{padding:22px}.ex-hero-map strong{font-size:21px}}
@media(max-width:760px){.ex-hero{grid-template-columns:1fr;gap:10px;padding-top:35px;padding-bottom:44px}.ex-hero-map{margin-top:20px}.ex-route-bar nav{flex-direction:column;gap:0;padding-block:10px}.ex-route-bar a{padding:12px 0}.ex-intro{display:block;padding-top:22px}.ex-intro p{margin-bottom:9px}.ex-case{padding-top:45px;padding-bottom:52px}.ex-case-heading,.ex-chain{grid-template-columns:1fr;gap:22px}.ex-case-heading{margin-bottom:18px}.ex-case-heading>p{margin-bottom:8px}.ex-logic{margin-top:12px}.ex-decision{padding:25px;grid-template-columns:1fr;gap:18px}.ex-decision .ex-step{grid-column:auto}.ex-result{padding-top:15px;border-top:1px solid #51705e;font-size:26px}.ex-result small{display:inline-block;margin-left:12px}.ex-app-title{flex-wrap:wrap;gap:6px}.ex-window-top{padding:13px 18px}.ex-vehicle-option{gap:18px}.ex-vehicle-option strong{font-size:18px}.ex-control select{font-size:16px}.ex-market-label{flex-direction:column;gap:7px}.ex-app-content{padding:20px}.ex-maintenance-summary{gap:12px}.ex-maintenance-summary strong{font-size:21px}.ex-maintenance-summary small{min-height:4.2em}.ex-cost-total dd{font-size:25px}.ex-window-top small{max-width:75px}.ex-hero .en-actions{gap:18px}.ex-outlook small{display:block}.ex-equity{align-items:start}.ex-equity>span{line-height:1.5}}

/* Match the Engine page's manual slider; all panels stay readable before enhancement. */
.ex-slider{scroll-margin-top:12px}.ex-slider-nav{display:flex;align-items:center;gap:40px}.ex-slider-nav .en-slider-tabs{flex:1;border:0}.ex-slider-nav[hidden],.ex-slider-bottom[hidden],.ex-fallback-nav[hidden],.ex-slider .ex-case[hidden]{display:none!important}.ex-slider[data-ready] .ex-case{padding-top:38px;padding-bottom:34px}.ex-slider[data-ready] .ex-case-tinted{background:transparent}.ex-slider-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #c7d2be;padding-top:22px;padding-bottom:52px}.engine-page .ex-slider-bottom>p{margin:0;font-size:12px}.ex-slider[data-ready] .ex-slides{touch-action:pan-y pinch-zoom}.ex-slider[data-ready] .ex-case:not([hidden]){animation:ex-slide-in .18s ease-out}.ex-slider .en-slider-tabs button:focus-visible{outline:2px solid #103c30;outline-offset:4px}.ex-slider .ex-case:focus-visible{outline:2px solid #103c30;outline-offset:-2px}
@keyframes ex-slide-in{from{opacity:.6;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:900px){.ex-slider-nav{gap:24px}.ex-slider-nav .en-slider-tabs{gap:16px}.ex-slider-nav .en-slider-tabs button span{display:block;margin:0 0 5px}}
@media(max-width:760px){.ex-slider-nav{flex-wrap:wrap;gap:0;padding-bottom:16px}.ex-slider-nav .en-slider-tabs{flex-basis:100%;gap:12px;margin-bottom:14px}.ex-slider-nav>.en-slider-controls{margin-left:auto}.ex-slider[data-ready] .ex-case{padding-top:25px;padding-bottom:26px}.ex-slider-bottom{padding-bottom:35px}.ex-slider .en-slider-tabs button{min-height:64px;font-size:12px}.ex-slider{scroll-margin-top:12px}}
@media(prefers-reduced-motion:reduce){.ex-slider[data-ready] .ex-case:not([hidden]){animation:none}}
