/* Deliberately scoped additions; preserve the approved contact/header breakpoints. */
.result-breakdown{margin:22px 0;border-block:1px solid #dbe0e4;padding:14px 0}
.result-breakdown summary,#teaser>summary{cursor:pointer;font-weight:700;font-size:16px;line-height:1.6}
.result-table-scroll{overflow-x:auto}
#fullResult{scroll-margin-top:100px}
#teaser{margin-top:20px}
#teaser:not([open]){padding:20px 24px}
#consultReceipt{padding:14px;background:#edf2ef;color:#224333;overflow-wrap:anywhere;line-height:1.65}
.elpang-condition-table{margin:28px 0;border-top:3px solid #d3ad32;overflow-x:auto}
.elpang-condition-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55}
.elpang-condition-table th{background:#20272d;color:#fff;text-align:left;font-size:13px;letter-spacing:0}
.elpang-condition-table th,.elpang-condition-table td{padding:14px 16px;border-bottom:1px solid #dfe3e6;vertical-align:middle}
.elpang-condition-table td:nth-child(n+3){font-variant-numeric:tabular-nums}
.elpang-condition-table tbody tr:nth-child(even){background:#f5f6f7}
.elpang-condition-table .grade{font-weight:750;white-space:nowrap}
.elpang-condition-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;list-style:none;padding:0;font-size:14px;line-height:1.65}
.elpang-source-note{font-size:13px!important;color:#64717b!important;line-height:1.75!important;max-width:80ch}
.performance-reference{border-left:3px solid #b38e29;padding:22px 26px!important;background:#f5f6f7;margin-block:28px!important}
.performance-reference h2{font-size:clamp(22px,2.4vw,30px)!important;line-height:1.35!important;margin-bottom:12px}
.performance-reference .lead{font-size:16px!important;line-height:1.8!important;font-weight:450!important}
.performance-reference .rv{opacity:1;transform:none}
.performance-range{padding:24px;background:#f5f6f7;border-top:3px solid #b38e29}.performance-range strong{font-size:clamp(24px,4vw,36px)}.performance-range p{margin-top:12px;line-height:1.8}
.sub-hero.elpang{position:relative}
.elpang-hero-action{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:12px 20px;min-height:44px;border:1px solid #c1a143;border-radius:4px;background:#d0ad37;color:#171b1f!important;font-size:14px;font-weight:750;text-decoration:none;line-height:1.45;max-width:100%;margin-top:16px}
@media(min-width:1100px){.sub-hero.elpang{padding-right:330px}.sub-hero.elpang .elpang-hero-action{position:absolute;right:max(5vw,32px);top:50%;transform:translateY(-50%);max-width:285px;margin:0}}
@media(max-width:600px){.elpang-condition-legend{grid-template-columns:1fr}.elpang-condition-table th,.elpang-condition-table td{padding:11px 12px}.elpang-condition-table table{min-width:620px}#fullResult .big{font-size:clamp(24px,7vw,38px)}}
