/* Batch 1: complete foreground/background pairs, shared chrome, restrained editorial type.
   Scoped away from the approved homepage. Specialized tools keep their behavior and geometry. */
body.hvr-foundation{--hvr-bg:#f7f6f2;--hvr-bg-soft:#eeeee7;--hvr-panel:#fff;--hvr-panel-2:#eeeee7;--hvr-text:#14252b;--hvr-muted:#526168;--hvr-border:#bdc8c3;--hvr-accent:#185b4c;--hvr-accent-2:#185b4c;--hvr-warning:#80520d;--hvr-radius:2px;--hvr-shadow:none;background:#f7f6f2;color:#14252b;font-family:Arial,Helvetica,sans-serif;line-height:1.65}
.hvr-foundation a{color:#185b4c;text-underline-offset:.18em}.hvr-foundation a:hover{color:#123f35;text-decoration:underline}
.hvr-foundation :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #185b4c;outline-offset:4px}
.hvr-foundation :is(.masthead,.footer) :is(a,button):focus-visible{outline-color:#8ef5cf}
.hvr-foundation .site-shell{background:transparent;max-width:none;margin:0}
.hvr-foundation .wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}
.hvr-foundation .narrow{width:min(820px,calc(100% - 80px));margin-inline:auto}
.hvr-foundation :is(.entry-title,.archive-header h1){font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2rem,3.6vw,2.7rem);line-height:1.15;letter-spacing:-.025em;color:#14252b;overflow-wrap:break-word}
.hvr-foundation .entry-content :is(h1,h2,h3,h4){font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.2;letter-spacing:-.02em;color:#14252b}
.hvr-foundation .entry-content h1{font-size:clamp(2rem,3.6vw,2.7rem)}
.hvr-foundation .entry-content h2{font-size:clamp(1.5rem,2.5vw,2rem);margin-top:1.7em}
.hvr-foundation .entry-content h3{font-size:clamp(1.25rem,2vw,1.5rem)}
.hvr-foundation .content-area{padding:40px 0 64px}.hvr-foundation .entry-header{padding-bottom:24px;border-bottom:1px solid #bdc8c3;margin-bottom:28px}
.hvr-foundation .entry-content{font-size:1rem;line-height:1.7}.hvr-foundation .entry-content p{margin-block:0 1.25em}
.hvr-foundation .entry-meta,.hvr-foundation .meta{color:#526168;font-family:Arial,Helvetica,sans-serif}.hvr-foundation .entry-meta{font-size:.85rem}
.hvr-foundation .entry-content :is(.wp-block-column,.panel){background:#fff;color:#14252b;border:1px solid #bdc8c3;border-radius:2px;box-shadow:none}
.hvr-foundation .entry-content blockquote{color:#344a51;border-left-color:#185b4c}
.hvr-foundation .entry-content pre{background:#14252b;color:#f7f6f2;border-color:#526168;border-radius:2px}
.hvr-foundation .entry-content code{overflow-wrap:anywhere}.hvr-foundation .entry-content pre code{overflow-wrap:normal}
.hvr-foundation .entry-content .wp-block-button__link{background:#185b4c;color:#fff;border:1px solid #185b4c;border-radius:2px;box-shadow:none}
.hvr-foundation .entry-content .is-style-outline .wp-block-button__link{background:transparent;color:#185b4c;border-color:#185b4c}
.hvr-foundation .entry-content .wp-block-image img{border-radius:0}
.hvr-foundation .entry-content :is(input,select,textarea){background:#fff;color:#14252b;border-color:#74877f;border-radius:2px;max-width:100%;font-family:Arial,Helvetica,sans-serif}
.hvr-foundation .entry-content :is(input,textarea)::placeholder{color:#526168;opacity:1}
.hvr-foundation .entry-content :is(label,legend){color:#14252b}
.hvr-foundation .entry-content :is(.hvr-rec,.hvr-bench,.hvr-rec-card){color:#14252b;background:#fff;border-color:#bdc8c3}
.hvr-foundation .entry-content :is(.hvr-rec,.hvr-bench) :is(label,legend,select,input,textarea){color:#14252b}
.hvr-foundation .entry-content :is(.hvr-rec,.hvr-bench) button,.hvr-foundation .entry-content .hvr-bench-download{background:#185b4c;color:#fff;border-radius:2px}
.hvr-foundation .entry-content .hvr-bench-reddit{background:#9c3000;color:#fff}
.hvr-foundation .entry-content .hvr-rec-result{border-color:#185b4c}
.hvr-foundation .entry-content .hvr-bench-errors{color:#7b261c;border-color:#a53b2d}
.hvr-foundation .entry-content :is(th,td){border-color:#bdc8c3}.hvr-foundation .entry-content th{background:#eeeee7;color:#14252b}
.hvr-foundation .entry-content .wp-block-table{overflow-x:auto}.hvr-foundation .entry-content :is(img,video){max-width:100%;height:auto}
.hvr-foundation .archive-header{padding:40px 0 16px}.hvr-foundation .post-grid{gap:28px}.hvr-foundation .post-card{background:transparent;color:#14252b;box-shadow:none;border:0;border-top:1px solid #bdc8c3;border-radius:0}
.hvr-foundation .post-body{padding:20px 0}.hvr-foundation .post-body h3{font:400 1.6rem/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.02em}.hvr-foundation .post-body h3 a{color:#14252b}.hvr-foundation .post-body p{color:#526168}
.hvr-foundation .post-card .thumb{border-radius:0;background:#eeeee7}.hvr-foundation .pagination .current{background:#185b4c;color:#fff}.hvr-foundation .pagination :is(a,span){border-radius:2px}
/* Exact editorial masthead and footer rhythm, shared across page families. */
.hvr-foundation .masthead{background:#071820;color:#f8faf7}.hvr-foundation .masthead-top{display:flex;align-items:center;justify-content:space-between;padding:26px 0 23px;border-bottom:1px solid #395159}
.hvr-foundation .brand{display:flex;gap:12px;align-items:center;color:#f8faf7;font-weight:400}.hvr-foundation .brand .mark{display:grid;place-items:center;width:44px;height:44px;background:#8ef5cf;color:#071820;font-size:24px;font-weight:700;letter-spacing:-.06em;flex-shrink:0}
.hvr-foundation .brand strong{font-size:30px;line-height:1.2;letter-spacing:-.04em;display:block}.hvr-foundation .brand small{font-size:12px;color:#b4c7ca;letter-spacing:normal;font-weight:400}
.hvr-foundation .edition{text-align:right;font-size:10px;color:#b4c7ca}.hvr-foundation .edition b{color:#8ef5cf;letter-spacing:.1em;display:block;margin-bottom:5px}
.hvr-foundation .nav{display:flex;gap:42px;align-items:center;padding:16px 0 19px;font-size:14px;font-weight:700}.hvr-foundation .nav a{color:#f8faf7}.hvr-foundation .nav .deals{color:#8ef5cf}.hvr-foundation .menu{display:none}
.hvr-foundation .skip{position:absolute;top:-100px;z-index:1000}.hvr-foundation .skip:focus{top:32px;left:12px;background:#8ef5cf;color:#071820;padding:12px}
.hvr-foundation .footer{background:#071820;color:#f8faf7;padding:27px 0 25px}.hvr-foundation .footer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:28px}
.hvr-foundation .footer-brand strong{font-size:20px;display:block;letter-spacing:-.03em}.hvr-foundation .footer-brand small{font-size:11px;color:#b4c7ca}
.hvr-foundation .footer-nav{display:flex;gap:28px;font-size:11px;flex-wrap:wrap}.hvr-foundation .footer-nav a{color:#b4c7ca}
.hvr-foundation .footer-bottom{border-top:1px solid #395159;padding-top:18px;display:flex;justify-content:space-between;gap:30px;color:#b4c7ca;font-size:10px}.hvr-foundation .footer-bottom p{margin:0}.hvr-foundation .footer-bottom p:first-child{max-width:800px}
@media(max-width:1050px){.hvr-foundation .wrap,.hvr-foundation .narrow{width:calc(100% - 50px)}.hvr-foundation .narrow{max-width:820px}.hvr-foundation .brand strong{font-size:26px}.hvr-foundation .nav{gap:25px;font-size:12px}.hvr-foundation .footer-nav{gap:15px}}
@media(max-width:700px){.hvr-foundation .wrap,.hvr-foundation .narrow{width:calc(100% - 40px)}.hvr-foundation .masthead-top{padding:20px 0 18px}.hvr-foundation .brand .mark{width:32px;height:32px;font-size:18px}.hvr-foundation .brand strong{font-size:clamp(15px,4.87vw,19px)}.hvr-foundation .brand small{font-size:10px}.hvr-foundation .edition{display:none}.hvr-foundation .nav{gap:0;justify-content:space-between;font-size:12px;padding:10px 0 11px}.hvr-foundation .nav .secondary{display:none}.hvr-foundation .menu{display:inline;border:0;background:none;color:#f8faf7;padding:6px;font-size:12px}.hvr-foundation .nav.expanded{flex-wrap:wrap;gap:18px 24px;justify-content:flex-start}.hvr-foundation .nav.expanded .secondary{display:inline}.hvr-foundation .content-area{padding:28px 0 44px}.hvr-foundation .entry-title{font-size:2rem}.hvr-foundation .entry-content{font-size:1rem}.hvr-foundation .footer-top{display:block;margin-bottom:22px}.hvr-foundation .footer-nav{gap:15px 20px;margin-top:24px;line-height:1.6}.hvr-foundation .footer-bottom{border:0;padding-top:0;display:block;font-size:10px;line-height:1.6}.hvr-foundation .footer-bottom p+p{margin-top:17px}.hvr-foundation .post-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Batches 2/3: reading rhythm and functional interfaces. No data or behavioral rules. */
.hvr-reading .entry-content > :is(p,ul,ol,blockquote),.hvr-reading .entry-content > .wp-block-group > .wp-block-group__inner-container > p{max-width:72ch}
.hvr-reading .entry-content > :is(p,ul,ol){margin-bottom:1.35em}
.hvr-reading .entry-content .hvr-reading-lead{font-size:1.125rem;line-height:1.6;color:#344a51;max-width:65ch}
.hvr-foundation .hvr-evidence-note{border-left:3px solid #74877f;background:#eeeee7;color:#344a51;padding:1rem 1.2rem;font-size:.9rem;line-height:1.6}
.hvr-foundation .hvr-guide-directory{margin-top:1.5rem}.hvr-foundation .hvr-guide-section{border-top:1px solid #bdc8c3;padding-block:1.5rem}
.hvr-foundation .hvr-guide-section h2{margin-top:0}.hvr-foundation .hvr-guide-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem}
.hvr-foundation .hvr-guide-entries>p{margin:0;padding-bottom:.8rem;border-bottom:1px solid #dce2de;font-size:.95rem}
.hvr-foundation .hvr-directory-disclosure{border:1px solid #bdc8c3;background:#fff;padding:1rem;margin-top:1rem}
.hvr-foundation .hvr-directory-disclosure>summary{cursor:pointer;color:#185b4c;font-weight:700;min-height:32px}.hvr-foundation .hvr-directory-disclosure[open]>summary{margin-bottom:1rem}
.hvr-foundation .hvr-guide-directory nav{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1.5rem}
.hvr-foundation .archive-header p{max-width:65ch;color:#526168}.hvr-foundation .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.hvr-foundation .post-body h3{font-size:1.65rem}.hvr-foundation .post-body .meta{font-size:.8rem;margin-bottom:.5rem}
.hvr-tools .narrow{width:min(1120px,calc(100% - 80px));max-width:1120px}.hvr-tools .entry-header{max-width:820px}
.hvr-tools .entry-content>p{max-width:74ch}
body.hvr-foundation .entry-content :is(.hvr-rec,.hvr-bench,.hvr-watch,#hvr-browse-observations){background:#fff;color:#14252b;border:1px solid #bdc8c3;border-radius:2px;padding:clamp(1rem,3vw,1.6rem);margin-block:1.5rem}
body.hvr-foundation .entry-content :is(.hvr-rec,.hvr-bench,.hvr-watch,#hvr-browse-observations) :is(input,select,textarea){color:#14252b;background:#fff;border:1px solid #74877f;border-radius:2px;font:inherit;min-height:44px}
body.hvr-foundation .entry-content :is(.hvr-rec,.hvr-bench,.hvr-watch,#hvr-browse-observations) option{color:#14252b;background:#fff}
body.hvr-foundation .entry-content :is(.hvr-rec,.hvr-bench,.hvr-watch,#hvr-browse-observations) :is(input[type=checkbox],input[type=radio]){min-height:auto;accent-color:#185b4c}
body.hvr-foundation .entry-content :is(.hvr-rec,.hvr-bench,.hvr-watch,#hvr-browse-observations) button{background:#185b4c;color:#fff;border:1px solid #185b4c;border-radius:2px;min-height:44px;font:700 .9rem/1.4 Arial,Helvetica,sans-serif;padding:.7rem 1rem;cursor:pointer}
body.hvr-foundation .entry-content :is(#hw-clear,#hb-clear-draft,#hvr-reset){background:#fff;color:#185b4c;border-color:#74877f}
.hvr-foundation .entry-content :is(.hvr-rec-result,.hvr-watch-result,#hvr-watch-result){border-top:3px solid #185b4c;padding-top:1rem;margin-top:1.5rem}
.hvr-foundation .entry-content :is(.hvr-rec-note,.hvr-bench-status,#hvr-metric-note){font-size:.9rem;line-height:1.6;color:#526168}
.hvr-foundation .entry-content .hvr-bench-errors{color:#7b261c;background:#fff3ef;padding:1rem;border-left:4px solid #a53b2d}
.hvr-foundation .entry-content [hidden]{display:none!important}
.hvr-foundation .entry-content table{font: .875rem/1.5 Arial,Helvetica,sans-serif;border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}
.hvr-foundation .entry-content :is(th,td){padding:.7rem .8rem;text-align:left;vertical-align:top;border-bottom:1px solid #bdc8c3}
.hvr-foundation .entry-content th{font-weight:700;background:#eeeee7;color:#14252b}.hvr-foundation .entry-content tr:nth-child(even) td{background:#f5f6f2}
.hvr-foundation :is(.wp-block-table,.hvr-table-scroll){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;margin-block:1.2rem}
.hvr-foundation :is(.wp-block-table,.hvr-table-scroll):focus-visible{outline:3px solid #185b4c;outline-offset:3px}
.hvr-foundation :is(.wp-block-table,.hvr-table-scroll)>table{min-width:540px}.hvr-foundation .hvr-rec-card{border-radius:2px;box-shadow:none}
/* Current Guides task chooser retains its live markup and single analytics handler. */
.hvr-foundation .hvr-guide-chooser .wp-block-details{border:1px solid #bdc8c3;background:#fff;padding:1rem;margin-block:1.2rem}
.hvr-foundation .hvr-guide-chooser .wp-block-details>summary{cursor:pointer;color:#185b4c;font-weight:700;min-height:32px}
.hvr-foundation .hvr-guide-chooser .wp-block-details[open]>summary{margin-bottom:1rem}

/* Screened inventory keeps original rows, IDs, queries and click handlers. */
.hvr-foundation .hvm-v1{font-family:Arial,Helvetica,sans-serif;--hvm-bg:#fff;--hvm-bg-soft:#eeeee7;--hvm-text:#14252b;--hvm-muted:#526168;--hvm-border:#bdc8c3;--hvm-accent:#185b4c;--hvm-accent-2:#185b4c}
.hvr-foundation .hvm-v1__shell{border-radius:2px;box-shadow:none}.hvr-foundation .hvm-v1__columns{background:#eeeee7}.hvr-foundation .hvm-v1__row{background:#fff}.hvr-foundation .hvm-v1__row:nth-child(even){background:#fafaf7}
.hvr-foundation :is(.hvm-v1__chip,.hvm-v1__clear,.hvm-v1__select,.hvm-v1__cta){border-radius:2px;min-height:44px}
.hvr-foundation .hvm-v1__chip[aria-pressed=true]{color:#fff;background:#185b4c}.hvr-foundation .hvm-v1__cta{background:#185b4c;color:#fff!important}.hvr-foundation .hvm-v1__cta:hover{background:#123f35}
.hvr-foundation .hvm-v1__count{color:#185b4c}.hvr-foundation .hvm-v1__empty{background:#eeeee7;color:#344a51}
.hvr-foundation.hvr-home-page .hvr-home-feature{background:#eeeee7;border-radius:2px;color:#14252b}.hvr-foundation.hvr-home-page .hvr-home-intro__lead{color:#344a51}
@media(max-width:1050px){.hvr-tools .narrow{width:calc(100% - 50px)}}
@media(max-width:700px){.hvr-tools .narrow{width:calc(100% - 40px)}.hvr-foundation .hvr-guide-entries,.hvr-foundation .post-grid{grid-template-columns:1fr}.hvr-foundation .hvr-browse-actions{flex-wrap:wrap}.hvr-foundation .entry-content :is(th,td){padding:.6rem}.hvr-foundation .entry-content :is(.hvr-rec,.hvr-bench,.hvr-watch){padding:1rem}}
