/* Content-rich variants use the same typography, frames and rhythm as the study. */
.hv-complete h1>span{display:block;white-space:normal;text-decoration:none;}
.hv-complete h1 .hv-underline{text-decoration:underline;text-decoration-color:#ff9463;text-decoration-thickness:5px;text-underline-offset:11px;}
.hv-complete .hm-hero-copy>p{font-size:20px;line-height:1.55;}
.hv-complete .hm-hero-grid{align-items:center;}
.hv-complete .hm-header{gap:35px;}
.hv-complete .hm-header>nav{gap:25px;}
.hv-complete .hm-hero{padding-bottom:45px;}
.hv-complete .hm-trust{margin-top:50px;}
.hv-complete section[id]{scroll-margin-top:25px;}
.hv-section-heading{display:flex;gap:50px;justify-content:space-between;align-items:end;margin-bottom:48px;}
.hv-section-heading>p{font-size:18px;max-width:390px;line-height:1.6;}
.hv-kicker{font-size:13px!important;text-transform:uppercase;letter-spacing:1.5px;color:#a74019!important;font-weight:600;}
.hv-audience{background:#faf5ef;}
.hv-base .hv-audience{background:#fff;}
.hv-sectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d8cec3;border-bottom:1px solid #d8cec3;}
.hv-sectors button{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 25px;text-align:left;background:transparent;color:#24231f;border:0;border-bottom:3px solid transparent;cursor:pointer;font:16px/1.5 Arial;}
.hv-sectors button+button{border-left:1px solid #d8cec3;}
.hv-sectors button[aria-pressed=true]{background:#fff0e5;border-bottom-color:#ef6b32;}
.hv-sectors button:hover{background:#f5e9dc;}
.hv-sectors svg{width:42px;height:42px;margin-bottom:8px;}
.hv-sectors strong{font-size:23px;font-weight:500;}
.hv-sectors span{font-size:15px;color:#696660;}
.hv-sector-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;margin-top:34px;min-height:205px;align-items:center;}
.hv-sector-detail h3{margin-top:12px;font-size:25px;line-height:1.3;}
.hv-sector-detail p:not(.hv-kicker){font-size:17px;margin-top:14px;line-height:1.6;}
.hv-sector-detail ul{list-style:none;padding:0;font-size:17px;}
.hv-sector-detail li{padding:15px 0 15px 30px;position:relative;border-bottom:1px solid #e4d9ce;}
.hv-sector-detail li::before{content:'✓';position:absolute;left:0;color:#b94b21;font-weight:bold;}
.hv-formats{margin-top:55px;padding-top:45px;border-top:1px solid #d8cec3;scroll-margin-top:30px;}
.hm-page .hv-formats>h2{font-size:44px;line-height:1.15;letter-spacing:-1.3px;margin-bottom:35px;}
.hv-format-row{display:grid;grid-template-columns:145px minmax(0,1fr) minmax(0,1fr);gap:35px;align-items:start;padding:30px 0;border-top:1px solid #e1d6cb;}
.hv-format-row:last-child{border-bottom:1px solid #e1d6cb;}
.hv-format-row>.hv-format-label{font-size:15px;line-height:1.5;color:#8b4a2c;padding-top:5px;}
.hv-format-row article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:18px;}
.hv-format-row svg{width:34px;height:34px;color:#24231f;}
.hm-page .hv-format-row h3{font-size:24px;line-height:1.35;font-weight:500;}
.hv-format-row article p{font-size:17px;line-height:1.6;margin-top:12px;}
.hv-people{background:#faf5ef;}
.hv-people-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;}
.hv-people figure{margin:0;align-self:stretch;}
.hv-people img{width:100%;height:100%;object-fit:cover;border-radius:14px;display:block;}
.hv-people h2{font-size:47px;}
.hv-story{margin-top:26px;padding-top:22px;border-top:1px solid #d8cec3;}
.hv-story h3{font-size:22px;font-weight:500;}
.hv-story p{font-size:17px;line-height:1.6;margin-top:9px;}
.hv-mini-audit{background:#f2e6d8;}
.hv-mini-audit>.hm-wrap{display:flex;align-items:center;justify-content:space-between;gap:60px;}
.hv-mini-audit h2{font-size:45px;margin:15px 0 22px;}
.hv-mini-audit p:not(.hv-kicker){font-size:18px;max-width:660px;}
.hv-mini-audit .hm-button{flex-shrink:0;gap:20px;}
.hv-criteria{background:#fff;}
.hv-criteria-rows article{display:grid;grid-template-columns:40px .8fr 1.3fr;gap:30px;align-items:center;padding:27px 0;border-top:1px solid #d8cec3;}
.hv-criteria-rows article>span{color:#a74019;font-size:14px;}
.hv-criteria-rows h3{font-size:25px;font-weight:500;}
.hv-criteria-rows p{font-size:18px;line-height:1.6;}
.hv-benefits{background:#fff;}
.hv-benefits>div>h2{text-align:center;}
.hv-benefits>div>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:50px;}
.hv-benefits article{border-top:2px solid #f36b32;padding-top:25px;}
.hv-benefits h3{font-size:25px;}
.hv-benefits p{font-size:18px;line-height:1.65;margin-top:18px;}
.hv-complete .hm-tools{background:#faf5ef;}
.hv-complete .hm-example-frame{box-shadow:none;}
.hv-franchise{grid-column:1/-1;border-top:1px solid #d8cec3;display:grid;grid-template-columns:1fr 1fr;gap:95px;padding-top:35px;margin-top:-40px;align-items:start;}
.hv-franchise h3{font-size:27px;}
.hv-franchise p{font-size:18px;line-height:1.6;}
.hv-case-logo{height:60px;width:160px;display:flex;align-items:center;position:relative;margin-bottom:20px;}
.hv-case-logo img{max-height:100%;max-width:100%;object-fit:contain;object-position:left center;}
.hv-case-logo-1{overflow:hidden;width:180px;}
.hv-case-logo-1 img{width:202px;max-width:none;height:auto;max-height:none;position:absolute;left:-10px;top:-38px;mix-blend-mode:multiply;}
.hv-case-logo-2{width:60px;overflow:hidden;}
.hv-case-logo-2 img{width:195px;max-width:none;height:60px;max-height:none;object-fit:fill;}
.hv-complete .hm-cases-grid article{border-radius:10px;}
.hv-complete .hm-cases-grid p{min-height:82px;}
.hv-text-link{display:table;margin:35px auto 0;border-bottom:1px solid #c2a18c;padding-bottom:5px;font-size:17px;}
.hv-dashboard{background:#fff;}
.hv-dashboard-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px;}
.hv-dashboard-tabs button{padding:13px 20px;border:1px solid #d9cec2;background:white;color:#56514a;border-radius:30px;font:16px/1.4 Arial;cursor:pointer;}
.hv-dashboard-tabs button[aria-pressed=true]{color:white;background:#24231f;border-color:#24231f;}
.hv-dashboard figure{margin:0;background:#faf5ef;border:1px solid #e9dfd4;border-radius:14px;padding:34px;}
.hv-dashboard img{display:block;width:100%;max-height:490px;aspect-ratio:65/34;object-fit:contain;background:#fff;border-radius:10px;}
.hv-steps{background:#fff;}
.hv-steps ol{padding:0;list-style:none;}
.hv-steps li{display:grid;grid-template-columns:42px .9fr 1.2fr;gap:35px;align-items:center;border-top:1px solid #d8cec3;padding:27px 0;}
.hv-steps li:last-child{border-bottom:1px solid #d8cec3;}
.hv-steps svg{width:34px;height:34px;}
.hv-steps h3{font-size:24px;font-weight:500;}
.hv-steps p{font-size:18px;line-height:1.6;}
.hv-products{background:#faf5ef;}
.hv-products h2{font-size:44px;}
.hv-products>.hm-wrap>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:40px;}
.hv-products a{display:block;border-top:1px solid #c9baaa;padding-top:25px;}
.hv-products a>span{float:right;color:#b74a21;}
.hv-products h3{font-size:22px;font-weight:500;padding-right:12px;}
.hv-products p{font-size:16px;margin-top:15px;line-height:1.6;}
.hv-complete .hm-audit-inner>p{max-width:780px;margin:22px auto 30px;font-size:19px;}
.hv-complete .hm-footer{grid-template-columns:.7fr 1.25fr 1fr;}
.hv-complete .hm-footer nav{flex-wrap:wrap;gap:12px 22px;}
.hv-complete .hm-footer>div>a:last-child{display:block;margin-top:7px;font-size:14px;}
.hv-complete .hm-form-panel .t698__title{letter-spacing:-.7px!important;}
.hm-page.hv-approved h1{font-size:clamp(42px,3.75vw,54px);line-height:1.1;letter-spacing:-2px;}
.hv-approved .hm-management h2{font-size:48px;line-height:1.13;}
.hv-approved .hm-tools>div>h2{max-width:1000px;margin-inline:auto;}
.hv-approved .hm-cases-grid .hv-case-context{font-size:17px;line-height:1.5;min-height:77px;padding:0;margin-top:16px;}
.hv-audit-deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:940px;margin:30px auto 25px;text-align:left;}
.hv-audit-deliverables span{border-top:2px solid #f36b32;padding-top:17px;font-size:18px;line-height:1.5;}
.hv-audit-faq{max-width:780px;margin:30px auto;text-align:left;border-top:1px solid #e1d6cb;}
.hv-audit-faq details{border-bottom:1px solid #e1d6cb;}
.hv-audit-faq summary{position:relative;list-style:none;padding:18px 36px 18px 0;font-size:17px;line-height:1.5;font-weight:500;cursor:pointer;}
.hv-audit-faq summary::-webkit-details-marker{display:none;}
.hv-audit-faq summary::after{content:'+';position:absolute;right:5px;top:15px;color:#b94b21;font-size:25px;line-height:1.25;}
.hv-audit-faq details[open]>summary::after{content:'−';}
.hv-audit-faq details>p{font-size:16px;line-height:1.6;padding:0 36px 18px 0;}
/* Additive review: keep the selected layout intact, show extra content alongside it. */
.hv-expanded .hv-audience{padding-bottom:0;}
.hv-audit-invitation{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:36px;padding:27px 30px;background:#f2e6d8;border-radius:12px;}
.hv-audit-invitation>p{font:400 28px/1.25 Georgia,'Times New Roman',serif;color:#24231f;letter-spacing:-.5px;}
.hv-audit-invitation .hm-button{flex-shrink:0;gap:22px;}
.hv-expanded .hv-added-criteria{margin-top:60px;padding:62px 0;background:#fff;border-top:1px solid #e5dace;}
.hv-added-criteria .hv-section-heading{margin-bottom:32px;}
.hv-added-criteria h2{font-size:44px;}
.hv-expanded .hv-people{background:#fff;border-top:1px solid #e5dace;}
.hv-expanded .hm-tools{padding-bottom:0;}
.hv-expanded .hv-added-dashboard{margin-top:68px;padding:62px 0;background:#faf5ef;border-top:1px solid #e5dace;}
.hv-added-dashboard h2{font-size:44px;}
.hv-expanded .hv-benefits{border-bottom:1px solid #e5dace;}
@media(min-width:701px) and (max-width:1100px){
 .hv-format-row{grid-template-columns:105px minmax(0,1fr) minmax(0,1fr);gap:22px;}.hv-format-row article{grid-template-columns:1fr;gap:14px;}.hm-page .hv-format-row h3{font-size:22px;}.hv-format-row article p{font-size:16px;}
 .hm-page.hv-approved h1{font-size:clamp(34px,4.2vw,45px);letter-spacing:-1.5px;}.hv-approved .hm-management h2{font-size:40px;}
 .hv-complete .hm-header{gap:20px;}.hv-complete .hm-header>nav{gap:15px;font-size:13px;}.hv-complete .hm-header>.hm-button{font-size:12px;}
 .hv-complete h1{font-size:47px;}.hv-complete .hm-hero-copy>p{font-size:18px;}
 .hv-section-heading{gap:30px;}.hv-section-heading>p{font-size:16px;max-width:300px;}
 .hv-people-grid{gap:35px;}.hv-people h2{font-size:38px;}.hv-sector-detail{gap:35px;}
 .hv-complete .hm-management-grid{gap:45px;}.hv-franchise{gap:45px;margin-top:0;}
 .hv-sectors button{padding:24px 15px;}.hv-sectors strong{font-size:20px;}.hv-sectors span{font-size:14px;}
 .hv-products>.hm-wrap>div{grid-template-columns:repeat(2,minmax(0,1fr));}
 .hv-mini-audit>.hm-wrap{gap:30px;}.hv-mini-audit h2{font-size:37px;}.hv-mini-audit .hm-button{font-size:13px;padding:16px 20px;}
 .hv-benefits>div>div{gap:25px;}.hv-benefits h3{font-size:22px;}
 .hv-audit-invitation{padding:24px;}.hv-audit-invitation>p{font-size:24px;}.hv-audit-invitation .hm-button{font-size:14px;padding:16px 20px;}
}
@media(max-width:700px){
 .hv-formats{margin-top:35px;padding-top:32px;}.hm-page .hv-formats>h2{font-size:33px;margin-bottom:26px;}
 .hv-format-row{grid-template-columns:1fr;gap:26px;padding:25px 0;}.hv-format-row>.hv-format-label{font-size:14px;padding:0;}
 .hv-format-row article{grid-template-columns:32px minmax(0,1fr);gap:16px;}.hv-format-row svg{width:30px;height:30px;}
 .hm-page .hv-format-row h3{font-size:22px;}.hv-format-row article p{font-size:16px;margin-top:10px;}
 .hm-page.hv-approved h1{font-size:33px;letter-spacing:-1.2px;}.hv-approved .hm-management h2{font-size:36px;}
 .hv-approved .hm-cases-grid .hv-case-context{min-height:0;font-size:16px;margin-top:14px;}
 .hv-audit-deliverables{grid-template-columns:1fr;gap:18px;margin:28px auto;text-align:left;}.hv-audit-deliverables span{font-size:17px;padding-top:13px;}
 .hv-audit-faq{margin:28px auto;}.hv-audit-faq summary{font-size:16px;padding-block:16px;}.hv-audit-faq details>p{font-size:15px;}
 .hv-complete h1{font-size:42px;line-height:1.1;letter-spacing:-1.7px;}
 .hv-complete h1 .hv-underline{display:table;margin:auto;text-underline-offset:7px;text-decoration-thickness:3px;}
 .hv-complete .hm-hero-copy>p{font-size:17px;line-height:1.6;}
 .hv-complete .hm-header{gap:12px;}.hv-complete .hm-trust{margin-top:30px;}
 .hv-section-heading{display:block;margin-bottom:30px;}.hv-section-heading>p{margin-top:20px;font-size:16px;}
 .hv-sectors{grid-template-columns:repeat(2,minmax(0,1fr));}.hv-sectors button{padding:20px 14px;gap:10px;}.hv-sectors button:nth-child(3){border-left:0;}.hv-sectors button:nth-child(n+3){border-top:1px solid #d8cec3;}
 .hv-sectors svg{width:34px;height:34px;}.hv-sectors strong{font-size:20px;}.hv-sectors span{font-size:13px;}
 .hv-sector-detail{grid-template-columns:1fr;gap:18px;min-height:0;margin-top:28px;}.hv-sector-detail h3{font-size:23px;}.hv-sector-detail p:not(.hv-kicker),.hv-sector-detail ul{font-size:16px;}
 .hv-people-grid{grid-template-columns:1fr;gap:32px;}.hv-people figure{aspect-ratio:3/2;}.hv-people h2{font-size:34px;}.hv-story h3{font-size:21px;}.hv-story p{font-size:16px;}
 .hv-mini-audit>.hm-wrap{display:block;}.hv-mini-audit h2{font-size:34px;}.hv-mini-audit p:not(.hv-kicker){font-size:16px;}.hv-mini-audit .hm-button{margin-top:28px;}
 .hv-criteria-rows article{grid-template-columns:25px minmax(0,1fr);gap:10px 15px;padding:23px 0;align-items:start;}.hv-criteria-rows h3{font-size:22px;}.hv-criteria-rows p{grid-column:2;font-size:16px;}
 .hv-benefits>div>div{grid-template-columns:1fr;gap:28px;margin-top:32px;}.hv-benefits h3{font-size:23px;}.hv-benefits p{font-size:16px;margin-top:12px;}
 .hv-franchise{grid-template-columns:1fr;gap:16px;margin-top:0;padding-top:28px;}.hv-franchise h3{font-size:24px;}.hv-franchise p{font-size:16px;}
 .hv-dashboard-tabs{gap:8px;}.hv-dashboard-tabs button{font-size:13px;padding:10px 13px;}.hv-dashboard figure{padding:10px;border-radius:10px;}
 .hv-steps li{grid-template-columns:30px minmax(0,1fr);gap:10px 17px;padding:24px 0;align-items:start;}.hv-steps svg{width:28px;height:28px;}.hv-steps h3{font-size:21px;}.hv-steps p{grid-column:2;font-size:16px;}
 .hv-products h2{font-size:34px;}.hv-products>.hm-wrap>div{grid-template-columns:1fr;gap:26px;margin-top:30px;}.hv-products a{padding-top:20px;}.hv-products p{margin-top:10px;}
 .hv-complete .hm-audit-inner>p{font-size:16px;}.hv-complete .hm-footer{grid-template-columns:1fr;}
 .hv-complete .hm-cases-grid p{min-height:0;}.hv-case-logo{height:50px;margin-bottom:15px;}
 .hv-audit-invitation{display:block;padding:24px 20px;margin-top:28px;}.hv-audit-invitation>p{font-size:25px;}.hv-audit-invitation .hm-button{margin-top:22px;}
 .hv-expanded .hv-added-criteria{margin-top:36px;padding:42px 0;}.hv-added-criteria h2,.hv-added-dashboard h2{font-size:34px;}
 .hv-expanded .hv-added-dashboard{margin-top:38px;padding:42px 0;}
}
@media(max-width:370px){.hv-complete h1{font-size:35px;}.hv-complete .hm-header{padding:14px 13px;gap:9px;}.hv-complete .hm-header>.hm-button{font-size:10px;padding:12px 11px;}}
@media(max-width:370px){.hm-page.hv-approved h1{font-size:29px;}.hv-approved .hm-management h2{font-size:33px;}}
@media(prefers-reduced-motion:no-preference){.hv-sectors button,.hv-dashboard-tabs button,.hv-complete .hm-button{transition:background .18s ease,color .18s ease,box-shadow .18s ease;}.hv-complete .hm-button:hover{background:#45413b;box-shadow:0 4px 12px #24231f18;}}
