/* Full-width Riviera skins. Original calculator inputs, formulas, disclosure behavior and print engines are preserved. */
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w){width:100%;max-width:none;margin:0;--hl-red:#176b73;--hl-red-deep:#124e56;--hl-blue:#176b73;--hl-blue-2:#4a8082;--hl-blue-wash:#eff4ef;--hl-ink:#13343d;--hl-text:#3f585d;--hl-muted:#52666b;--hl-line:#d7e1d8;--hl-console:#f6f8f3;font-family:var(--font)}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-widget{width:100%;margin:0;box-shadow:none;border-radius:11px}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-widget-bar{display:flex;align-items:center;gap:23px;padding:27px 28px;min-height:146px;border:1px solid #123942;border-left:1px solid #123942;border-radius:11px;background:#123942;color:#fff;box-shadow:none;transform:none}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-widget-bar:hover{background:#17444c;border-color:#17444c;box-shadow:0 8px 25px #09283118;transform:none}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-widget-bar:after{display:none}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-wb-iconwrap{animation:none;flex-shrink:0}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-wb-icon{height:50px;width:50px;border:1px solid #d4bd9455;border-radius:12px;background:#ffffff08;color:#e1c396;box-shadow:none}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-wb-icon:before{display:none}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-wb-copy{min-width:0;flex:1}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-wb-kicker{font:600 9px/1.5 var(--font);letter-spacing:.13em;color:#e1c396;margin-bottom:9px}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-wb-kicker:before{display:none}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-wb-title{display:block;font:400 28px/1.15 Georgia,serif;letter-spacing:-.025em;color:#fff}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-wb-teaser{font:400 12px/1.7 var(--font);color:#d6e4e1;margin-top:11px;max-width:530px}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-wb-cue{display:none}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-wb-action{padding:15px 18px;border:1px solid #e1c396;border-radius:6px;background:#e1c396;color:#092831;font:600 12px/1.4 var(--font);letter-spacing:0;animation:none;box-shadow:none;gap:12px}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-widget-bar:hover .hl-wb-action{animation:none;box-shadow:none;transform:none;background:#ebd2ad}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-wb-caret{height:22px;width:22px;color:#123942;background:#12394212;animation:none;font-size:13px}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-widget[open] .hl-widget-bar{border-radius:11px 11px 0 0;border-bottom:1px solid #123942}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-widget[open] .hl-widget-body{border:1px solid #cedbd1;border-top:0;border-left:1px solid #cedbd1;border-radius:0 0 11px 11px;padding:25px 25px 12px;background:#fff;animation:none}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-widget-body .hl-head{padding:5px 0 22px;border:0;border-bottom:1px solid #d8e1d8;background:#fff;border-radius:0;margin:0 0 25px;box-shadow:none;min-height:0}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-title{font:400 30px/1.18 Georgia,serif;letter-spacing:-.03em;color:#173942}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-subtitle{font-size:12px;line-height:1.8;color:#52666b;max-width:820px}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) :is(.hl-kicker,.hl-brand-kicker){color:#776548;font-size:9px;letter-spacing:.12em}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) :is(.hl-watermark,.hl-brand-watermark){opacity:.035}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) :is(.hl-panel,.hl-console){border-color:#d5dfd3;border-radius:10px;box-shadow:none;background:#f8faf6}
.tools-section #hl-net-sheet-w .hl-grid{gap:22px}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) :is(.hl-label,.field>label){color:#334f52}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) :is(input:not([type=range]):not([type=checkbox]),select){border-color:#b9cbc3;border-radius:6px;color:#173942;min-height:45px}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) :is(.hl-advanced,.hl-adv-toggle){border-color:#cddacc;border-radius:8px;background:#eef4ed}
.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) :is(.hl-results,.hl-summary){border-color:#b9cfbf;border-radius:10px;box-shadow:none}
.tools-section #hl-net-sheet-w .net-result{background:#edf4eb;border-color:#b7cdb9;border-radius:8px}
.tools-section #hl-net-sheet-w .hl-cta{background:#123942;border-color:#123942;border-radius:8px;box-shadow:none}
.tools-section #hl-buyer-cc-w .hl-action-btn{background:#fff;border:1px solid #bacdc0;border-radius:6px;color:#173942;box-shadow:none}
.tools-section #hl-buyer-cc-w .hl-print-btn{background:#176b73;color:#fff;border-color:#176b73}
@media(max-width:900px){
 .tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-widget-bar{flex-wrap:wrap;gap:17px;padding:23px;min-height:0}
 .tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-wb-iconwrap{display:none}
 .tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-wb-title{font-size:26px}
 .tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-wb-action{width:100%;justify-content:center}
 .tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-widget[open] .hl-widget-body{padding:21px 18px 10px}
}
@media(max-width:650px){
 .tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-widget-bar{padding:23px 19px;gap:21px}
 .tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-wb-title{font-size:25px;line-height:1.2}
 .tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-wb-kicker{font-size:8px;letter-spacing:.1em}
 .tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-wb-teaser{font-size:12px;line-height:1.8}
 .tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-wb-action{font-size:11px;padding:14px 13px;min-height:49px}
 .tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-widget[open] .hl-widget-body{padding:22px 12px 10px}
 .tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-title{font-size:26px}
 .tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-subtitle{font-size:11px}
 .tools-section #hl-net-sheet-w .hl-grid{gap:18px}
}
@media print{
 .tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-widget-bar{display:none}
 .tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-widget-body,.tools-section :is(#hl-buyer-cc-w,#hl-net-sheet-w) .hl-widget[open] .hl-widget-body{display:block!important;border:0;padding:0;animation:none}
}
