/* An enhancement of the original Insurance Genie component system. */
:root{color-scheme:light;--heritage-blue:#1749bd;--heritage-green:#157458;--heritage-muted:#4b6079}
.vp .hero.heritage-hero{background:radial-gradient(ellipse at 84% 34%,#dbeaff9c,transparent 51%),linear-gradient(135deg,#f9fbff,#edf3fc);padding:48px 24px 38px;border-bottom:1px solid #dce5f0;overflow:clip}
.vp .heritage-hero .hero-in{max-width:1180px;margin:auto;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:50px;align-items:center}
.vp .heritage-hero .dsp{font-size:clamp(36px,3.85vw,58px);letter-spacing:-.045em;line-height:1.07;max-width:19ch}
.vp .heritage-hero .em,.vp .heritage-home .em{color:var(--heritage-blue)}
.vp .heritage-hero .lead{font-size:17px;line-height:1.7;margin:20px 0 0;max-width:58ch}
.vp .heritage-art{position:relative;min-height:520px;width:100%;display:flex;align-items:center;justify-content:center;isolation:isolate}
.vp .heritage-art .genie{width:100%;height:490px;min-height:0;display:flex;align-items:center;justify-content:center}
.vp .heritage-art .genie-stack{position:relative;width:242px;height:490px;display:block;transform:none}
.vp .heritage-art .genie-top{position:absolute;width:196px;height:auto;top:0;left:22px;max-width:none;filter:drop-shadow(0 25px 24px #416db51a)}
.vp .heritage-art .genie-lamp{position:absolute;width:98px;height:auto;right:0;bottom:0;max-width:none;transform:rotate(-8deg)}
.vp .heritage-art .genie-aura{position:absolute;inset:9% -2% 5%;border-radius:50%;background:radial-gradient(ellipse,#fff 8%,#d8e7fb99 50%,transparent 72%);z-index:-1}
.vp .heritage-art:before,.vp .heritage-art:after{content:"";position:absolute;inset:12% 0 8%;border:1px solid #c5d9f18c;border-radius:50%;z-index:-1;transform:rotate(-17deg)}
.vp .heritage-art:after{inset:6% 6% 14%;transform:rotate(21deg);border-color:#d5e1f1}
.vp .heritage-art .hero-pin{display:flex;position:absolute;max-width:225px;font-size:12px;line-height:1.45;padding:13px 16px;border:1px solid #d8e3f0;border-radius:14px;box-shadow:0 8px 24px #2954910c;background:#fffffff2;gap:10px;z-index:2}
.vp .heritage-art .hero-pin small{font-size:10px;margin-top:4px;line-height:1.5;display:block;color:var(--heritage-muted)}
.vp .heritage-art .hp1{left:-2%;right:auto;top:27%;bottom:auto}.vp .heritage-art .hp2{right:-2%;left:auto;top:auto;bottom:17%}
.vp .heritage-art .spark{color:#c59125;opacity:.8;position:absolute;font-style:normal}.vp .heritage-art .s1{left:20%;top:14%}.vp .heritage-art .s2{right:16%;top:20%}.vp .heritage-art .s3{left:14%;bottom:27%}.vp .heritage-art .s4{right:12%;bottom:36%}.vp .heritage-art .s5{left:52%;top:5%}
.vp .heritage-saving{margin:21px 0;max-width:610px;border:1px solid #b5ddcd;background:linear-gradient(100deg,#e4f5ec,#f1faf5);padding:15px 18px;display:flex;align-items:center;gap:18px;border-radius:14px}
.vp .heritage-saving .sav-fig{font-family:var(--serif);font-weight:650;font-size:45px;line-height:1;color:#146b50;flex-shrink:0;letter-spacing:-.04em}.vp .heritage-saving .sav-fig>span{font:inherit;font-size:23px;margin-left:1px}
.vp .heritage-saving .sav-txt>b{display:block;font-size:13px;color:#155d49;line-height:1.5}.vp .heritage-saving small{display:block;font-size:11px;color:#47695c;line-height:1.6;margin-top:4px}.vp .heritage-saving a{color:#146044;text-decoration:underline;text-underline-offset:3px}
.vp .heritage-widget{max-width:610px;border-radius:16px;box-shadow:0 10px 27px #23486e0c;overflow:hidden;margin-top:18px;border-color:#c7d8ef}.vp .heritage-widget .widget-hd{font-size:12px;padding:13px 17px;background:#f6f9ff}.vp .heritage-widget .widget-hd>span:last-child{font-size:10px;color:#546980}
.vp .heritage-widget .wtabs button{min-height:46px;transition:background .18s,color .18s;flex:1;font-size:13px}.vp .heritage-widget .wtabs button.on{color:var(--heritage-blue);background:#eaf1ff}.vp .heritage-widget .wrow{padding:14px 16px 8px;display:flex;gap:10px}.vp .heritage-widget .wrow input{width:0;min-width:0;flex:1;font-size:16px;border:1px solid #c9d6e7;background:white;border-radius:8px;color:#16314e;min-height:47px;padding:10px 12px}.vp .heritage-widget .wrow .btn{font-size:13px;padding:12px 15px;white-space:nowrap}.vp .heritage-widget .wfoot{font-size:11px;padding:3px 16px 14px;line-height:1.6;color:#576d86}
.vp .heritage-hero .trust{margin-top:16px;gap:8px 14px}.vp .heritage-hero .chip{font-size:11px;background:transparent;border:0;box-shadow:none;padding:0;color:#375575}
.vp .heritage-stats{padding-top:24px;padding-bottom:18px}.vp .statbar{background:var(--surface);border:1px solid #dce4ef;box-shadow:0 8px 24px #20467407}.vp .heritage-stats .stat b{font-family:var(--serif);color:var(--heritage-blue);font-size:31px}.vp .heritage-stats .stat span{font-size:12px;max-width:20ch;line-height:1.6}
.vp .heritage-home .sec{padding-top:48px;padding-bottom:48px}.vp .heritage-home .heritage-stats{padding-top:22px;padding-bottom:8px}.vp .heritage-home h2.dsp{font-size:clamp(28px,3.2vw,41px);line-height:1.14}.vp .heritage-home .heritage-products{padding-top:32px}
.vp .heritage-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:27px}.vp .heritage-section-heading>p{max-width:43ch;font-size:15px;line-height:1.75}.vp .heritage-prod-copy{padding:23px}.vp .heritage-prod-copy .eyebrow{font-size:10px;line-height:1.6;letter-spacing:.05em}.vp .heritage-prod-copy h2{font-size:24px;margin:10px 0}.vp .heritage-prod-copy p{font-size:14px;line-height:1.75}.vp .prod.card{padding:0;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .22s,border-color .22s}.vp .prod-art{height:190px;overflow:hidden;transform:none!important}.vp .prod-art img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.vp .prod.card:hover .prod-art img{transform:scale(1.035)}.vp .prod.card .text-link{font-size:12px;justify-content:space-between;display:flex}.vp .heritage-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.vp .heritage-secondary a{font-size:14px;font-weight:750;padding:14px 0;border-top:1px solid #cdd8e8;color:#14335d;min-height:66px}.vp .heritage-secondary span{display:block;font-size:12px;font-weight:400;margin-top:5px;line-height:1.6;color:#5b6b80}
.vp .heritage-process{background:#edf3fd;border-block:1px solid #dce5f3}.vp .heritage-process .step{padding:23px;border:1px solid #d6e1f2;background:white;border-radius:16px}.vp .heritage-process .step b{font-size:19px}.vp .heritage-process .step p{font-size:14px;line-height:1.8}.vp .heritage-process .rowcard{padding:18px 22px;background:#ffffffa8;border-radius:12px}.vp .heritage-process .rowcard span{font-size:13px;line-height:1.7;margin-top:5px;display:block}
.vp .savings-grid{gap:50px}.vp .savings-section .lead,.vp .ai-section .lead{font-size:16px;line-height:1.8;margin-top:18px}.vp .savings-card,.vp .ai-card{box-shadow:0 15px 40px #1a447811;border-color:#d6e2f3;border-radius:18px}.vp .savings-result strong{font-family:var(--serif)}.vp .ai-section{background:linear-gradient(140deg,#eaf1ff,#f4f7fe)}.vp .heritage-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.vp .ai-card{padding:28px}.vp .ai-card .btn{margin-top:14px}.vp .heritage-card-number{display:block;margin-bottom:20px;color:#5477aa;font-size:11px;font-weight:800;letter-spacing:.1em}.vp .heritage-resources .card{display:flex;flex-direction:column}.vp .heritage-resources .card .text-link{margin-top:auto;padding-top:20px;font-size:13px}.vp .heritage-faq{background:#eef3f9;border-block:1px solid #e0e6ef}.vp .faq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.vp .heritage-faq .faq-grid>div>p{margin-top:18px;font-size:15px;line-height:1.75}.vp .heritage-closing{display:flex;align-items:center;justify-content:space-between;gap:35px;background:linear-gradient(120deg,#edf3ff,#e1eafb);padding:35px;border-radius:22px;border:1px solid #d2dff5}.vp .heritage-closing p{margin-top:16px;font-size:15px}.vp .closing-phone{display:block;text-align:center;margin-top:15px;font-size:12px;min-height:32px}
.vp .page-topics{background:#fff;border-bottom:1px solid #dce4ef}.vp .page-topics>.wrap{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 20px;scrollbar-width:thin}.vp .page-topics a{font-size:12px;white-space:nowrap;min-height:58px;display:flex;align-items:center;color:#4f6480;font-weight:700;border-bottom:3px solid transparent}.vp .page-topics a:hover,.vp .page-topics a.active{border-color:var(--heritage-blue);color:var(--heritage-blue)}
.vp .heritage-detail>.sec:nth-of-type(even){background:#eff4fb}.vp .heritage-detail>.sec>.wrap{max-width:1180px}.vp .heritage-detail>.sec>.wrap>h2{font-size:clamp(25px,2.5vw,34px);line-height:1.25;max-width:30ch;margin-bottom:24px}.vp .heritage-detail>.sec>.wrap>p{max-width:80ch;font-size:16px;line-height:1.85}.vp .heritage-detail>.sec>.wrap>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;max-width:none;list-style:none;padding:0}.vp .heritage-detail>.sec>.wrap>ul>li{margin:0;padding:18px 20px 18px 43px;position:relative;background:white;border:1px solid #d9e3f1;border-radius:12px;line-height:1.8;font-size:15px}.vp .heritage-detail>.sec>.wrap>ul>li:before{content:'✓';position:absolute;left:18px;top:18px;color:#1b65b8;font-weight:800}.vp .heritage-detail .answer-summary{border-left-width:3px;border-color:#9ab5e2;background:#edf3fd;border-radius:0 13px 13px 0;margin:22px 0}.vp .heritage-detail .answer-summary p{font-size:14px}.vp .heritage-detail .card{border:1px solid #d8e2f0;box-shadow:0 7px 18px #214a7806}.vp .heritage-detail details{background:#fff;border:1px solid #dce5f0;border-radius:12px;margin-bottom:12px;padding:10px 15px}.vp .heritage-detail summary{font-size:16px}.vp .heritage-detail details p{font-size:15px}
.vp .library-hero{padding:30px 20px 24px;background:linear-gradient(125deg,#f4f8ff,#eaf1fb)}.vp .library-hero .dsp{max-width:none;font-size:clamp(32px,3vw,44px)}.vp .library-hero .lead{max-width:75ch;font-size:16px;margin-top:16px;line-height:1.7}.vp .library-section{padding-top:24px}.vp .journal-body h2{font-size:20px}.vp .journal-cover{aspect-ratio:16/9}.vp .journal-card{box-shadow:0 8px 24px #24476a08}
.vp .ftr-grid{gap:25px}.vp .btn-p{box-shadow:0 7px 17px #1949b624;transition:background .18s,box-shadow .18s}.vp .btn-p:hover{box-shadow:0 10px 25px #1949b638}.vp .btn:active{transform:translateY(1px)}

@media(max-width:1050px){.vp .heritage-hero .hero-in{gap:24px}.vp .heritage-art .hero-pin{max-width:185px;padding:10px;font-size:11px}.vp .heritage-art .hp1{left:0}.vp .heritage-art .hp2{right:0}.vp .heritage-saving{gap:13px}.vp .heritage-saving .sav-fig{font-size:37px}.vp .heritage-ai-grid,.vp .faq-grid{gap:35px}.vp .heritage-widget .wrow{flex-wrap:wrap}.vp .heritage-widget .wrow .btn{flex:0 0 auto}}
@media(max-width:800px){.vp .hero.heritage-hero{padding:30px 20px}.vp .heritage-hero .hero-in{grid-template-columns:1fr;gap:8px;padding:0}.vp .heritage-hero .dsp{max-width:21ch;font-size:clamp(35px,6.5vw,48px)}.vp .heritage-art{min-height:390px;max-width:470px;margin:auto}.vp .heritage-art .genie{height:380px}.vp .heritage-art .genie-stack{height:380px;width:203px}.vp .heritage-art .genie-top{width:155px;left:20px}.vp .heritage-art .genie-lamp{width:80px}.vp .heritage-art .hero-pin{max-width:200px}.vp .heritage-art .hp1{top:30%;left:0}.vp .heritage-art .hp2{bottom:13%;right:0}.vp .heritage-section-heading{align-items:flex-start;gap:20px}.vp .heritage-section-heading>p{max-width:32ch}.vp .heritage-home .grid.g3{grid-template-columns:1fr}.vp .heritage-products .prod{display:grid;grid-template-columns:32% 1fr}.vp .heritage-products .prod-art{height:100%}.vp .heritage-products .prod-art img{min-height:215px}.vp .heritage-ai-grid,.vp .faq-grid{grid-template-columns:1fr;gap:27px}.vp .heritage-closing{padding:28px;align-items:flex-start;flex-direction:column}.vp .heritage-closing>div:last-child{width:100%}.vp .heritage-closing .btn{width:100%;justify-content:center}.vp .heritage-detail>.sec>.wrap>ul{grid-template-columns:1fr}}
@media(max-width:580px){.vp .heritage-hero .lead{font-size:16px;line-height:1.75;margin-top:16px}.vp .heritage-saving{padding:13px 14px;gap:14px;margin:18px 0}.vp .heritage-saving .sav-fig{font-size:39px}.vp .heritage-saving .sav-txt>b{font-size:12px}.vp .heritage-saving small{font-size:10px}.vp .heritage-widget .widget-hd{padding:11px 13px;font-size:11px}.vp .heritage-widget .widget-hd>span:last-child{font-size:9px}.vp .heritage-widget .wrow{padding:11px 12px 7px;gap:8px;flex-wrap:nowrap}.vp .heritage-widget .wrow input{font-size:16px;padding:9px;width:0;min-width:0}.vp .heritage-widget .wrow .btn{font-size:11px;padding:10px;gap:4px;min-height:46px}.vp .heritage-widget .wfoot{font-size:10px;padding:5px 12px 12px}.vp .heritage-hero .chip{font-size:10px}.vp .heritage-art{min-height:335px}.vp .heritage-art .genie{height:335px}.vp .heritage-art .genie-stack{height:335px;width:175px}.vp .heritage-art .genie-top{width:137px;left:14px}.vp .heritage-art .genie-lamp{width:68px}.vp .heritage-art .hero-pin{max-width:168px;padding:10px;font-size:10px;gap:7px}.vp .heritage-art .hero-pin small{font-size:9px}.vp .heritage-art .hero-pin .ico{height:25px;width:25px;min-width:25px;border-radius:8px}.vp .heritage-art .hero-pin .ico svg{width:16px}.vp .heritage-art .hp1{left:0;top:30%}.vp .heritage-art .hp2{right:0;bottom:9%}.vp .heritage-section-heading{display:block;margin-bottom:23px}.vp .heritage-section-heading>p{max-width:none;margin-top:20px;font-size:15px}.vp .heritage-section-heading>.btn{margin-top:20px}.vp .heritage-home .sec{padding:35px 20px}.vp .heritage-home .sec>.wrap{padding:0}.vp .heritage-home .heritage-stats{padding-top:18px;padding-bottom:4px}.vp .heritage-stats .statbar{display:grid;grid-template-columns:1fr 1fr}.vp .heritage-stats .stat{padding:17px;border:0}.vp .heritage-stats .stat b{font-size:27px}.vp .heritage-stats .stat span{font-size:11px}.vp .heritage-products .prod{display:block}.vp .heritage-products .prod-art{height:175px}.vp .heritage-products .prod-art img{min-height:0}.vp .heritage-prod-copy{padding:21px}.vp .heritage-secondary{grid-template-columns:1fr;gap:0;margin-top:18px}.vp .heritage-secondary a{padding:15px 0;min-height:73px}.vp .heritage-secondary span{font-size:12px}.vp .heritage-process .step{padding:21px}.vp .heritage-process .rowcard{padding:18px;align-items:flex-start}.vp .heritage-process .rowcard>.ico{flex:0 0 auto}.vp .savings-grid{gap:26px}.vp .ai-card{padding:22px}.vp .library-hero{padding:26px 20px 21px}.vp .library-hero>.wrap{padding:0}.vp .library-hero .dsp{font-size:32px}.vp .library-hero .lead{font-size:15px}.vp .library-section{padding:22px 20px}.vp .library-section>.wrap{padding:0}.vp .library-controls{gap:10px}.vp .heritage-detail>.sec{padding:32px 20px}.vp .heritage-detail>.sec>.wrap{padding:0}.vp .heritage-detail>.sec>.wrap>p{font-size:16px}.vp .heritage-detail>.sec>.wrap>h2{font-size:27px}.vp .page-topics>.wrap{padding:0 20px;gap:20px}.vp .page-topics a{font-size:11px;min-height:50px}.vp .dock{background:transparent;padding:8px 12px calc(8px + env(safe-area-inset-bottom));pointer-events:none}.vp .dock-in{background:#fff;border:1px solid #dce4ef;border-radius:19px;padding:7px;box-shadow:0 7px 30px #173a5c30;pointer-events:auto;gap:3px}.vp .dock-q{font-size:12px;border-radius:12px;min-height:46px}.vp .dock-b{width:44px;font-size:10px}.vp .dock-sp{display:none}.vp .ftr-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.vp .ftr-grid>div:first-child{grid-column:1/-1}.vp .ftr-grid a{min-height:32px;display:inline-flex;align-items:center}.vp .ftr{padding-bottom:116px}}
@media(max-width:359px){.vp .hero.heritage-hero{padding-inline:16px}.vp .heritage-hero .dsp{font-size:32px}.vp .heritage-saving{padding:12px;gap:10px}.vp .heritage-saving .sav-fig{font-size:33px}.vp .heritage-widget .wrow .btn{font-size:10px;padding:9px}.vp .heritage-widget .widget-hd>span:last-child{display:none}.vp .heritage-art .hero-pin{max-width:145px}.vp .heritage-art .hero-pin small{font-size:8px}.vp .heritage-home .sec{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.vp .prod-art img,.vp .btn{transition:none}.vp .prod.card:hover .prod-art img{transform:none}}
@media print{.vp .page-topics,.vp .heritage-widget,.vp .heritage-art{display:none}.vp .heritage-hero .hero-in{display:block}.vp .heritage-detail>.sec>.wrap{display:block!important}}
/* Final sizing follows the proportions of the original mascot illustration. */
.vp .heritage-hero .hero-in{padding:0}.vp .heritage-art .genie-stack{width:320px;height:460px;transform:none!important}.vp .heritage-art .genie-top{width:320px;left:0;top:0}.vp .heritage-art .genie-lamp{width:126px;right:0;bottom:0}.vp .heritage-art .hp1{right:-5px;left:auto;top:23%;max-width:198px}.vp .heritage-art .hp2{right:-5px;left:auto;bottom:16%;max-width:198px}.vp .heritage-saving{flex-direction:row;align-items:center}.vp .heritage-widget .widget-hd{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px}.vp .heritage-widget{padding:0}.vp .heritage-widget .wtabs{margin:10px 13px 0}.vp .heritage-widget .wrow{padding-top:12px}.vp .heritage-hero .trust .chip{background:#fff;border:1px solid #e2e8f1;border-radius:999px;padding:6px 10px;box-shadow:0 2px 5px #23436804}
@media(max-width:800px){.vp .heritage-art .genie-stack{width:255px;height:370px}.vp .heritage-art .genie-top{width:255px;left:0}.vp .heritage-art .genie-lamp{width:100px}.vp .heritage-art .hp1{right:0;top:22%;max-width:180px}.vp .heritage-art .hp2{right:0;bottom:13%;max-width:180px}}
@media(max-width:580px){.vp .heritage-art .genie-stack{width:230px;height:330px}.vp .heritage-art .genie-top{width:230px}.vp .heritage-art .genie-lamp{width:90px;right:0}.vp .heritage-art .hp1{top:31%;right:0;max-width:155px}.vp .heritage-art .hp2{display:none}.vp .heritage-saving .sav-fig{min-width:65px}.vp .heritage-saving .sav-txt{text-align:left}.vp .heritage-widget .widget-hd{padding:12px}.vp .heritage-widget .wrow input{font-size:16px}.vp .heritage-hero .trust .chip{font-size:9px;padding:5px 7px}.vp .heritage-hero .trust{gap:6px}}
.vp .v42-keyword-depth .section-intro{margin-bottom:26px;max-width:78ch}.vp .v42-keyword-depth .section-intro h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:10px 0 18px}.vp .v42-keyword-depth .section-intro p:not(.eyebrow){font-size:16px;line-height:1.8}.vp .v42-keyword-depth .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.vp .heritage-home-questions{background:#edf3fb;border-block:1px solid #dce6f3}.vp .heritage-home-questions .wrap{display:grid;grid-template-columns:1fr 1.25fr;gap:45px}.vp .heritage-home-questions .grid3{grid-column:1/-1}.vp .heritage-home-questions .v42-question-list{grid-column:2}.vp .heritage-home-questions details{background:white;border:1px solid #d9e3f1;border-radius:12px;margin-bottom:10px;padding:10px 15px}.vp .heritage-home-questions summary{font-size:15px;line-height:1.6}.vp .heritage-home-questions details p{font-size:15px;line-height:1.8}
@media(max-width:800px){.vp .heritage-home-questions .wrap{display:block}.vp .v42-keyword-depth .grid3{grid-template-columns:1fr}.vp .heritage-home-questions .section-intro{margin-bottom:25px}}
@media(max-width:580px){.vp .ftr-in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.vp .ftr-in>div:first-child{grid-column:1/-1}.vp .ftr-in>div{min-width:0}.vp .heritage-saving small,.vp .heritage-widget .wfoot,.vp .heritage-hero .trust .chip{font-size:11px}.vp .heritage-saving .sav-txt>b{font-size:13px}}

/* Comparison tables use the full content column beneath their heading. */
.vp .heritage-detail>.sec>.wrap:has(table){display:block!important}.vp .heritage-detail>.sec>.wrap:has(table)>*{max-width:100%;grid-column:auto;grid-row:auto}

/* Claims sections must not inherit the editorial two-column layout. */
.vp .heritage-detail>.sec.scenarios-v82>.wrap{display:block!important}.vp .heritage-detail>.sec.scenarios-v82>.wrap>*{grid-column:auto;grid-row:auto}.vp .scenarios-v82 .scenario-grid-v82{width:100%;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vp .scenarios-v82 .scenario-card-v82{min-width:0}.vp .scenarios-v82 .eyebrow{margin-bottom:12px}.vp .scenarios-v82 h2{margin-bottom:18px}.vp .scenarios-v82 .scenario-note-v82{max-width:none}
@media(max-width:760px){.vp .scenarios-v82 .scenario-grid-v82{grid-template-columns:1fr}}

/* Keep editorial section headings above their content, including all card and checklist groups. */
.vp .heritage-detail>.sec>.wrap{display:block!important}.vp .heritage-detail>.sec>.wrap>*{grid-column:auto!important;grid-row:auto!important}.vp .heritage-detail>.sec>.wrap>[class*="grid"],.vp .heritage-detail>.sec>.wrap>[class*="checklist"]{width:100%;max-width:none;min-width:0}
