.hue-editorial {
  --hue-ink:#1b252b; --hue-muted:#46555e; --hue-paper:#fffefa;
  --hue-brand:var(--acms-color-primary,#345a57);
  --hue-line:color-mix(in srgb,var(--hue-brand) 20%,#e8e4dd);
  --hue-wash:color-mix(in srgb,var(--hue-brand) 8%,#fffdf8);
  background:var(--hue-paper);color:var(--hue-ink);
}
.hue-wrap {width:min(1120px,calc(100% - 48px));margin-inline:auto;padding:clamp(24px,4vw,60px) 0 clamp(48px,7vw,90px)}
.hue-editorial h1,.hue-editorial h2,.hue-editorial h3 {color:var(--hue-ink);margin:0;line-height:1.13}
.hue-editorial p {margin:0;line-height:1.68}
.hue-editorial h1 {font-family:Georgia,serif;font-weight:700;font-size:clamp(2.55rem,5.2vw,4.8rem);letter-spacing:-.053em;max-width:17ch}
.hue-editorial h2 {font-size:clamp(1.45rem,3vw,2.2rem);letter-spacing:-.035em}
.hue-editorial .hue-label {color:var(--hue-brand);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px}
.hue-editorial .hue-deck {font-size:clamp(1.02rem,1.75vw,1.23rem);color:var(--hue-muted);max-width:58ch;margin-top:18px}
.hue-hero {display:grid;grid-template-columns:minmax(0,1.9fr) minmax(240px,1fr);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(28px,4.6vw,60px);border:1px solid var(--hue-line);border-top:4px solid var(--hue-brand);background:var(--hue-wash);border-radius:6px 6px 24px 24px}
.hue-hero-aside {border-left:1px solid var(--hue-line);padding:10px 0 12px clamp(20px,3vw,42px)}
.hue-hero-aside .hue-home-mark {display:block;width:68px;height:68px;margin-bottom:22px}
.hue-editorial .hue-scenario {font:1.18rem/1.58 Georgia,serif}
.hue-actions {display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-top:25px}
.hue-editorial .hue-button {display:inline-block;background:var(--hue-brand);color:#fff;font-weight:750;padding:10px 17px;border-radius:7px}
.hue-editorial .hue-textlink,.hue-editorial .hue-prose a,.hue-editorial .hue-aside a {color:var(--hue-brand);text-decoration:underline;text-underline-offset:.2em}
.hue-editorial a:focus-visible {outline:2px solid var(--hue-brand);outline-offset:4px}
.hue-section {margin:clamp(36px,6vw,75px) 0}
.hue-topic-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:21px 0}
.hue-editorial .hue-topic {display:flex;flex-direction:column;gap:9px;padding:18px 20px;border:1px solid var(--hue-line);border-radius:10px;color:var(--hue-muted);line-height:1.52;background:var(--hue-paper)}
.hue-editorial .hue-topic:hover {background:var(--hue-wash);border-color:var(--hue-brand)}
.hue-topic-name {display:flex;justify-content:space-between;gap:8px;color:var(--hue-brand);font-weight:750;font-size:1.1rem}
.hue-method {display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--hue-line);padding:25px 0 0}
.hue-method p:last-child {margin-top:9px;color:var(--hue-muted)}
.hue-page-hero {padding:24px 0 30px;border-bottom:1px solid var(--hue-line);margin-bottom:clamp(24px,5vw,52px)}
.hue-page-grid {display:grid;grid-template-columns:minmax(0,720px) minmax(180px,1fr);gap:clamp(24px,6vw,82px);align-items:start}
.hue-prose {max-width:70ch;min-width:0}
.hue-prose > p,.hue-prose > ul,.hue-prose > ol {margin:0 0 1.15rem}
.hue-prose > h2,.hue-prose > section h2 {margin:1.9rem 0 .68rem}
.hue-prose > :first-child {margin-top:0}
.hue-editorial ul {list-style:disc;padding-left:1.2rem}
.hue-editorial li {margin-bottom:.35rem}
.hue-aside {border-left:2px solid var(--hue-line);padding-left:20px}
.hue-aside ul {list-style:none;padding:0;margin:0}
.hue-aside li+li {margin-top:12px}
.hue-contact-card {padding:17px 20px;background:var(--hue-wash);border:1px solid var(--hue-line);border-radius:9px;margin-bottom:26px;overflow-wrap:anywhere}
.hue-contact-card a {font-weight:750;font-size:1.1rem}
.hue-prose input:not([type=hidden]),.hue-prose textarea {box-sizing:border-box;width:min(100%,540px);padding:10px 12px;border:1px solid var(--hue-line);border-radius:6px;background:#fff;color:#1b252b}
.hue-prose button {padding:10px 17px;background:var(--hue-brand);color:#fff;border-radius:7px;font-weight:700}
.hue-prose section + section {border-top:1px solid var(--hue-line);margin-top:24px}
@media(max-width:760px) {
 .hue-wrap {width:calc(100% - 32px)}
 .hue-hero,.hue-page-grid {grid-template-columns:1fr}
 .hue-hero-aside {border-left:0;border-top:1px solid var(--hue-line);padding:20px 0 0}
 .hue-hero-aside .hue-home-mark {width:46px;height:46px;margin-bottom:12px}
 .hue-topic-grid {grid-template-columns:1fr}
 .hue-method {align-items:start;flex-direction:column}
 .hue-aside {margin-top:12px}
}
.hue-site-dailypetgadgets .hue-editorial {--hue-brand:#18483c}
.hue-site-purehomeappliances .hue-editorial {--hue-brand:#173e54}
.hue-site-dailyworkoutgear .hue-editorial {--hue-brand:#50314c}
.hue-site-smartlivinggear .hue-editorial {--hue-brand:#23366c}
.hue-site-smartbabyfinds .hue-editorial {--hue-brand:#583651}
