:root{--rg-paper:#f6f3ed;--rg-card:#fffdf9;--rg-ink:#253b36;--rg-muted:#53625b;--rg-line:#d5d8ce;--rg-accent:#325d50;--rg-display:Georgia,serif;--rg-radius:3px;--rg-dark:#233a33;--rg-on-dark:#fffdf6}
html[data-review-theme=modern]{--rg-paper:#f4f7fa;--rg-card:#fff;--rg-ink:#193347;--rg-muted:#496171;--rg-line:#cbd7df;--rg-accent:#165b7e;--rg-display:Arial,sans-serif;--rg-radius:10px;--rg-dark:#14384e;--rg-on-dark:#fff}
html[data-review-theme=premium]{--rg-paper:#151d22;--rg-card:#202c33;--rg-ink:#f5efe4;--rg-muted:#c7cbd0;--rg-line:#5b6569;--rg-accent:#e5c88e;--rg-display:Georgia,serif;--rg-radius:2px;--rg-dark:#11191e;--rg-on-dark:#f8f0df}
html[data-review-theme=architectural]{--rg-paper:#f5f0e8;--rg-card:#fffcf6;--rg-ink:#393c32;--rg-muted:#666759;--rg-line:#cbc8b9;--rg-accent:#65543b;--rg-display:Arial,sans-serif;--rg-radius:0px;--rg-dark:#41483b;--rg-on-dark:#fffaf0}
.rg-document{margin:0;background:var(--rg-paper);color:var(--rg-ink);font:17px/1.75 Arial,sans-serif}.rg-document *{box-sizing:border-box}.rg-document a{color:var(--rg-accent);text-underline-offset:4px}.rg-document h1,.rg-document h2,.rg-document h3{font-family:var(--rg-display);font-weight:500;line-height:1.15;text-wrap:balance}.rg-document h1{font-size:clamp(38px,6vw,72px);max-width:950px;letter-spacing:-.035em;margin:16px 0 30px}.rg-document h2{font-size:clamp(27px,3.5vw,40px);margin:0 0 24px}.rg-document h3{font-size:25px;margin:0 0 18px}.rg-document p{max-width:80ch}.rg-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:var(--rg-muted)}.rg-header{display:flex;gap:24px;align-items:center;justify-content:space-between;max-width:1250px;margin:auto;padding:30px 24px;border-bottom:1px solid var(--rg-line)}.rg-header>a:first-child{font-family:var(--rg-display);font-size:24px;text-decoration:none}.rg-header>a:last-child{font-size:14px}.rg-content{max-width:1200px;margin:auto;padding:56px 24px 80px}.rg-section{margin-top:64px;scroll-margin-top:30px}.rg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rg-card{min-width:0;padding:28px;background:var(--rg-card);border:1px solid var(--rg-line);border-radius:var(--rg-radius)}.rg-card p:last-child{margin-bottom:0}.rg-card a{display:inline-block;margin:12px 0}.rg-document details{border-top:1px solid var(--rg-line);margin-top:20px;padding-top:16px}.rg-document summary{cursor:pointer;font-size:14px;font-weight:700;min-height:32px}.rg-steps{list-style:decimal-leading-zero;padding-left:28px;display:grid;gap:18px}.rg-steps>li::marker{color:var(--rg-accent);font-weight:bold}.rg-callout{border-left:3px solid var(--rg-accent);padding:20px 24px;margin-bottom:40px;background:var(--rg-card)}.rg-nav{font:13px/1.4 Arial,sans-serif;display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:14px 20px;max-width:1300px}.rg-nav a{padding:12px 14px;color:var(--rg-ink)!important;background:var(--rg-paper);border:1px solid var(--rg-line);border-radius:var(--rg-radius);text-decoration:none!important;min-height:44px;display:flex;align-items:center}.rg-nav a[aria-current]{background:var(--rg-ink);color:var(--rg-paper)!important}.rg-footer{border-top:1px solid var(--rg-line);padding:28px 20px;text-align:center;font-size:13px}.rg-theme-bar{box-sizing:border-box;position:relative;z-index:20;width:100%;display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 20px;background:#efece4;color:#263b35;border-bottom:1px solid #c8c9bc;font:12px/1.4 Arial,sans-serif}.rg-theme-bar>span{font-weight:bold}.rg-theme-bar nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;min-width:0}.rg-theme-bar a{box-sizing:border-box;display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;padding:10px 14px;color:#263b35!important;background:#faf8f1;border:1px solid #b6bdb2;border-radius:3px;font:12px/1.4 Arial,sans-serif;text-decoration:none!important;white-space:nowrap}.rg-theme-bar a[aria-current]{background:#263b35!important;color:white!important}.rg-theme-bar .rg-guide-link{border:none;background:transparent;text-decoration:underline!important}.rg-theme-bar a:focus-visible,.rg-document a:focus-visible,.rg-document summary:focus-visible,.rg-nav a:focus-visible{outline:3px solid #ab792a;outline-offset:3px}.rg-skip{position:absolute;left:16px;top:-100px;z-index:9999;background:#fff;padding:12px}.rg-skip:focus{top:8px}.rg-marketing-entry{clear:both;padding:32px 20px;background:var(--rg-paper);color:var(--rg-ink);text-align:center;border-block:1px solid var(--rg-line);font:16px/1.5 Arial,sans-serif}.rg-native-nav{background:var(--rg-paper)}
/* Respect photos, image overlays, form states, controls and transparent surfaces.
   Surface tags are derived from the original computed style before theming. */
html[data-review-theme]:not([data-review-theme=editorial]) body[data-review-native=false]:not(.rg-document){background:var(--rg-paper)!important;color:var(--rg-ink)!important}
html[data-review-theme]:not([data-review-theme=editorial]) [data-review-surface=light]{background-color:var(--rg-card)!important;color:var(--rg-ink)!important}
html[data-review-theme]:not([data-review-theme=editorial]) [data-review-surface=dark]{background-color:var(--rg-dark)!important;color:var(--rg-on-dark)!important}
html[data-review-theme]:not([data-review-theme=editorial]) [data-review-ink=dark]{color:var(--rg-ink)!important}
html[data-review-theme]:not([data-review-theme=editorial]) [data-review-ink=light]{color:var(--rg-on-dark)!important}
html[data-review-theme]:not([data-review-theme=editorial]) body[data-review-native=false] :is(h1,h2,h3){font-family:var(--rg-display)!important;letter-spacing:-.025em}
html[data-review-theme=modern] body[data-review-native=false] :is(article,.card){border-radius:10px}
html[data-review-theme=architectural] body[data-review-native=false] :is(article,.card){border-radius:0;box-shadow:none}
@media(max-width:750px){.rg-theme-bar{padding:6px 10px;gap:8px}.rg-theme-bar>span{display:none}.rg-theme-bar>.rg-guide-link{font-size:11px;padding:8px 4px;max-width:65px;white-space:normal}.rg-theme-bar nav{width:100%}.rg-theme-bar a{padding:10px 12px}.rg-grid{grid-template-columns:1fr}.rg-header{align-items:flex-start;padding:24px 20px;gap:18px}.rg-header>a:first-child{font-size:21px}.rg-content{padding:36px 20px 56px}.rg-card{padding:23px}.rg-section{margin-top:42px}.rg-nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:12px 16px;max-width:100%}.rg-nav a{flex-shrink:0;font-size:12px}.rg-document h1{font-size:40px}.rg-steps{padding-left:24px}}
@media(prefers-reduced-motion:reduce){.rg-document *{scroll-behavior:auto!important}}
@media print{.rg-theme-bar,.rg-nav,.rg-skip{display:none}.rg-document{background:white;color:black}.rg-card{break-inside:avoid}}
/* Preserved Mill Creek reference content uses its original semantic sections. */
.rg-content .packet-section{margin-top:48px}.rg-content :is(.packet-grid,.packet-feature-grid,.mc-theme-cards){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rg-content :is(.packet-card,.editorial-card,.mc-theme-card){padding:24px;border:1px solid var(--rg-line);background:var(--rg-card);border-radius:var(--rg-radius);min-width:0}.rg-content .packet-callout{padding:24px;border-left:3px solid var(--rg-accent);margin-top:32px;background:var(--rg-card)}.rg-content img{max-width:100%;height:auto}.rg-content .packet-actions,.rg-content .feature-section-nav{display:flex;gap:16px;flex-wrap:wrap}.rg-content :is(.eyebrow,.mc-theme-eyebrow){font:12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--rg-muted)}.rg-content .mc-theme-image{display:block}.rg-content .mc-theme-gallery-note,.rg-content .mc-theme-faq{margin-top:40px}.rg-content .packet-status{display:inline-block;padding:5px 10px;border:1px solid var(--rg-line);font-size:12px}.rg-content .mc-theme-skip{display:none}@media(max-width:750px){.rg-content :is(.packet-grid,.packet-feature-grid,.mc-theme-cards){grid-template-columns:1fr}}

html[data-review-theme]:not([data-review-theme=editorial]) em[data-review-ink]{color:var(--rg-accent)!important}
.rg-content a.demo-button,.rg-content a.presentation-skip{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;background:var(--rg-ink);color:var(--rg-paper);border:1px solid var(--rg-line);border-radius:var(--rg-radius);text-decoration:none}

/* Review navigation belongs above the business header on every site. */
.rg-marketing-entry{padding:6px 12px}.rg-marketing-entry>strong{font-size:12px}.rg-marketing-entry .rg-nav{padding:8px 0}

/* Keep Local Boost’s business header sticky after the review rail, not over it. */
body[data-review-base="/enhanced-website-guide/"]:not(.rg-document){padding-top:0!important}
body[data-review-base="/enhanced-website-guide/"]:not(.rg-document) .site-header{position:sticky!important;top:0}


/* Product explanations live in the business content, below the native header. */
.rg-marketing-section{max-width:1180px;margin:64px auto;padding:32px clamp(20px,5vw,56px);box-sizing:border-box;scroll-margin-top:140px}
.rg-marketing-section h2{font-size:clamp(28px,4vw,46px);line-height:1.15;max-width:850px}
.rg-marketing-section>p{max-width:850px}
.rg-marketing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}
.rg-marketing-grid>a{display:block;padding:22px;border:1px solid currentColor;border-radius:8px;color:inherit;text-decoration:none;min-width:0}
.rg-marketing-grid strong,.rg-marketing-grid span{display:block}.rg-marketing-grid span{font-size:16px;line-height:1.6;margin-top:10px}.rg-marketing-grid a:hover,.rg-marketing-grid a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
body>.rg-document .rg-nav{position:static;margin:24px 0;padding:12px 0;justify-content:flex-start}
@media(max-width:720px){.rg-marketing-grid{grid-template-columns:1fr}.rg-marketing-section{margin:32px auto;padding:24px 20px}}
