
.hevc-reference{background:#17323f;color:#fff}.hevc-reference .hevc-inner{max-width:none;padding-left:7vw;padding-right:7vw}.hevc-reference .hevc-kicker{color:#ff8a4c}.hevc-reference-title{margin:0;color:#fff;font-size:48px;line-height:1.12}.hevc-reference-lead{max-width:1180px;margin:20px 0 0;color:#d5e1e8;font-size:16px;line-height:1.75}.hevc-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px;align-items:stretch}.hevc-reference-panel{box-sizing:border-box;height:100%;padding:28px;background:#fff;color:#17344a;border-top:5px solid #f26b21}.hevc-reference-panel>h3{margin:0 0 20px;color:#0a2a43;font-size:25px;line-height:1.28}.hevc-reference-project{margin:-5px 0 18px;color:#536d7f;font-size:14px;line-height:1.55;font-weight:700}.hevc-reference-list{display:grid;gap:0}.hevc-reference-row{display:grid;grid-template-columns:125px 1fr;gap:14px;padding:14px 0;border-top:1px solid #dce5ea;align-items:start}.hevc-reference-row:first-child{border-top:0;padding-top:0}.hevc-reference-value{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:125px;min-height:52px;padding:8px 10px;background:#2f6f78;color:#fff;border-left:4px solid #f26b21;box-shadow:0 3px 8px rgba(10,42,67,.14);font-size:17px;font-weight:700;line-height:1.2}.hevc-reference-row h4{margin:0 0 4px;color:#17344a;font-size:14px;line-height:1.35}.hevc-reference-row p{margin:0;color:#607586;font-size:12px;line-height:1.55}.hevc-reference-note{margin:18px 0 0;padding-top:15px;border-top:1px solid #dce5ea;color:#607586;font-size:12px;line-height:1.6}@media(max-width:1100px){.hevc-reference-grid{grid-template-columns:1fr}.hevc-reference-panel{height:auto}}@media(max-width:620px){.hevc-reference{padding:46px 0}.hevc-reference .hevc-inner{padding-left:24px;padding-right:24px}.hevc-reference-title{font-size:34px}.hevc-reference-lead{font-size:15px}.hevc-reference-row{grid-template-columns:1fr;gap:8px}.hevc-reference-value{width:100%;min-height:48px}.hevc-reference-panel{padding:22px}}

/* Readable large-unit reference typography and aligned footnote */
.hevc-reference .hevc-kicker{font-size:14px!important;line-height:1.4}
.hevc-reference .hevc-reference-title{font-size:clamp(38px,3.2vw,52px)!important;line-height:1.12!important;font-weight:700!important;margin:0 0 10px!important}
.hevc-reference .hevc-reference-lead{font-size:18px!important;line-height:1.6;max-width:1100px}
.hevc-reference .hevc-reference-panel>h3{font-size:26px!important;line-height:1.25}
.hevc-reference .hevc-reference-value{font-size:18px!important}
.hevc-reference .hevc-reference-row h4{font-size:16px!important;line-height:1.35}
.hevc-reference .hevc-reference-row p{font-size:14px!important;line-height:1.55}
.hevc-reference .hevc-reference-project,.hevc-reference .hevc-reference-note{font-size:14px!important;line-height:1.55}
.hevc-full.hevc-footnote{display:block;box-sizing:border-box;width:100vw;max-width:none;margin:0 0 0 calc(50% - 50vw);padding:22px 7vw;color:#5e7180;font-size:14px!important;line-height:1.65;background:#fff}
.hevc-footnote-text{display:block;max-width:1180px}
@media(max-width:620px){.hevc-reference .hevc-reference-title{font-size:34px!important}.hevc-reference .hevc-reference-lead{font-size:16px!important}.hevc-full.hevc-footnote{padding:20px 24px;font-size:13px!important}}
