:root{--content-ink:#171918;--content-muted:#5f6762;--content-soft:#f3f5f2;--content-line:#dfe4df;--content-accent:#d5eb3f;--content-deep:#1e2b24}
.content-main{color:var(--content-ink);background:#fff}.content-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.content-breadcrumbs{padding:22px 0 0;font-size:.78rem;color:#6b736e}.content-breadcrumbs a{color:inherit}.content-hero{padding:72px 0 64px;border-bottom:1px solid var(--content-line);background:linear-gradient(135deg,#f6f8f4 0%,#fff 62%)}.content-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:56px;align-items:end}.content-kicker{font-size:.75rem;letter-spacing:.16em;font-weight:800;color:#526019}.content-hero h1{font-size:clamp(2.35rem,5vw,4.75rem);line-height:.98;letter-spacing:-.055em;margin:.3em 0}.content-hero p{max-width:760px;color:var(--content-muted);font-size:1.08rem;line-height:1.72}.content-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.content-proof{padding:24px;border-left:4px solid var(--content-accent);background:#fff;box-shadow:0 16px 40px rgba(25,36,29,.08)}.content-proof strong{display:block;font-size:1.08rem;margin-bottom:8px}.content-proof span{display:block;color:var(--content-muted);line-height:1.55}.content-section{padding:72px 0}.content-section.soft{background:var(--content-soft)}.content-section-head{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:32px}.content-section-head h2,.article-body h2{letter-spacing:-.035em}.content-section-head h2{font-size:clamp(1.8rem,3.5vw,3rem);margin:0}.content-section-head p{max-width:620px;color:var(--content-muted);line-height:1.65;margin:0}.criteria-grid,.content-card-grid,.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.criteria-card,.content-card,.article-card{border:1px solid var(--content-line);background:#fff;padding:26px;min-height:100%}.criteria-card b{display:block;font-size:1.55rem;margin-bottom:24px;color:#90a000}.criteria-card h3,.content-card h3,.article-card h2{font-size:1.18rem;margin:0 0 10px}.criteria-card p,.content-card p,.article-card p{color:var(--content-muted);line-height:1.6}.content-card{display:flex;flex-direction:column}.content-card img{width:100%;aspect-ratio:4/3;object-fit:contain;margin-bottom:20px;background:#f7f7f4}.content-card .product-sku{font-size:.72rem;letter-spacing:.12em;font-weight:800;color:#68730f}.content-card a,.article-card a{margin-top:auto;font-weight:800;color:var(--content-deep);text-decoration-thickness:2px;text-underline-offset:4px}.route-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.route-links a{display:flex;justify-content:space-between;gap:12px;padding:20px;border:1px solid var(--content-line);font-weight:800;color:var(--content-deep);text-decoration:none}.route-links a:hover{border-color:#9caf18;background:#f8fbe8}.faq-list{display:grid;gap:12px}.faq-list details{border:1px solid var(--content-line);background:#fff;padding:18px 20px}.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{color:var(--content-muted);line-height:1.65}.content-final{padding:64px 0;background:var(--content-deep);color:#fff}.content-final-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.content-final h2{font-size:clamp(1.8rem,4vw,3.2rem);margin:0 0 10px;letter-spacing:-.04em}.content-final p{color:#c9d1cc;margin:0;max-width:700px}.content-final .button.primary{background:var(--content-accent);color:#111;white-space:nowrap}.article-index-hero{padding-bottom:54px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card{display:flex;flex-direction:column;min-height:300px}.article-meta{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:#78830f}.article-card h2{font-size:1.6rem;letter-spacing:-.025em;margin-top:18px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,320px);gap:70px;align-items:start;padding:62px 0 80px}.article-body{font-size:1.02rem;line-height:1.78}.article-body .article-lead{font-size:1.24rem;line-height:1.65;color:#3e4741}.article-body h2{font-size:1.75rem;line-height:1.15;margin:2.1em 0 .65em}.article-body a{color:#344300;text-decoration-thickness:2px;text-underline-offset:3px}.article-body li{margin:.55em 0}.article-callout{margin:30px 0;padding:24px;border-left:4px solid var(--content-accent);background:var(--content-soft)}.article-callout strong,.article-callout span{display:block}.article-callout span{margin-top:7px;color:#505954}.article-table-wrap{overflow-x:auto;margin:28px 0}.article-table-wrap table{width:100%;border-collapse:collapse}.article-table-wrap th,.article-table-wrap td{text-align:left;padding:13px 14px;border-bottom:1px solid var(--content-line)}.article-table-wrap th{background:var(--content-soft)}.article-aside{position:sticky;top:96px}.article-aside-box{border-top:4px solid var(--content-accent);padding:22px;background:var(--content-soft);margin-bottom:20px}.article-aside h2{font-size:1rem;margin:0 0 13px}.article-aside a{display:block;color:var(--content-deep);line-height:1.45;margin:10px 0}.source-list{padding-left:20px}.source-list li{margin:10px 0}.source-list a{display:inline!important}.article-note{font-size:.82rem;color:var(--content-muted);line-height:1.55}.home-insights{padding:72px 0;background:#f3f5f2}.home-insights .article-grid{margin-top:28px}.home-insights .article-card{min-height:250px}.content-bridge{padding:54px 0}.content-bridge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.content-bridge a{display:block;border:1px solid var(--line);padding:24px;text-decoration:none;color:inherit}.content-bridge a b{display:block;margin-bottom:8px}.content-bridge a span{color:var(--muted)}
@media(max-width:900px){.content-hero-grid,.article-layout{grid-template-columns:1fr}.article-aside{position:static}.criteria-grid,.content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-links{grid-template-columns:1fr}.content-final-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.content-shell{width:min(100% - 30px,1180px)}.content-hero{padding:48px 0}.content-section{padding:52px 0}.criteria-grid,.content-card-grid,.article-grid,.content-bridge-grid{grid-template-columns:1fr}.content-section-head{align-items:flex-start;flex-direction:column}.article-layout{gap:32px;padding-top:40px}.content-card{padding:20px}}
/* Priority-page reinforcement — 2026-09-22 */
.priority-models{padding:58px 0;background:#fff;border-top:1px solid var(--content-line);border-bottom:1px solid var(--content-line)}.priority-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}.priority-family-grid a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--content-line);color:var(--content-deep);text-decoration:none}.priority-family-grid a:hover{border-color:#9caf18;background:#f8fbe8}.priority-family-grid span{font-size:.72rem;letter-spacing:.09em;font-weight:800;color:#78830f}.priority-family-grid strong{font-size:.94rem;line-height:1.35}.priority-family-grid b{margin-left:auto}.article-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}.article-product-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.article-product-card{display:flex;flex-direction:column;border:1px solid var(--content-line);padding:18px;background:#fff}.article-product-card>a:first-child{display:block;text-decoration:none;color:inherit}.article-product-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#f7f7f4}.article-product-card span{display:block;margin-top:14px;font-size:.72rem;letter-spacing:.1em;font-weight:800;color:#78830f}.article-product-card h3{font-size:1rem;line-height:1.35;margin:7px 0 0}.article-product-card ul{font-size:.82rem;line-height:1.5;padding-left:18px;color:var(--content-muted)}.article-product-link{margin-top:auto;font-size:.86rem;font-weight:800}.article-faq{margin-top:52px}.growth-route-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1000px){.growth-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.priority-family-grid,.article-product-grid,.article-product-grid--three,.growth-route-grid{grid-template-columns:1fr}.priority-family-grid a{align-items:flex-start;flex-direction:column}.priority-family-grid b{margin-left:0}}

/* Insights alignment with the main DUPOW site — 2026-09-22 */
.insights-page{--content-ink:var(--ink);--content-muted:var(--muted);--content-soft:var(--paper-2);--content-line:var(--line);--content-accent:var(--accent);--content-deep:var(--ink)}.insights-page .content-main{background:var(--paper)}.insights-page .content-shell{width:min(var(--max),calc(100% - 48px))}.insights-page .content-hero{padding:58px 0 54px;background:linear-gradient(135deg,#efefe9 0%,var(--paper) 66%);border-color:var(--line)}.insights-page .content-kicker,.insights-page .article-meta,.insights-page .content-card .product-sku{color:var(--accent-dark)}.insights-page .content-hero h1{font-size:clamp(2.8rem,5.4vw,5.2rem);line-height:.94;letter-spacing:-.055em}.insights-page .content-proof{border-left-color:var(--accent);box-shadow:none;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.insights-page .content-section{padding:58px 0}.insights-page .article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.insights-page .article-card{min-height:290px;border-color:var(--line);padding:24px}.insights-page .article-card h2{font-size:1.4rem;line-height:1.12}.insights-page .article-card a,.insights-page .article-body a{color:var(--accent-dark)}.insights-page .article-layout{grid-template-columns:minmax(0,820px) minmax(250px,340px);gap:72px}.insights-page .article-aside-box,.insights-page .article-callout{border-left-color:var(--accent);background:var(--paper-2)}.insights-index-page .article-index-hero{padding-block:0}.insights-index-page .article-index-hero .content-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.62fr);gap:0;align-items:stretch}.insights-index-page .article-index-hero .content-hero-grid>div:first-child{padding:50px 58px 50px 0}.insights-index-page .article-index-hero .content-proof{display:flex;min-height:310px;padding:36px;background:#111;color:#fff;border:0;flex-direction:column;justify-content:center}.insights-index-page .article-index-hero .content-proof strong{font-size:1.55rem;line-height:1.08}.insights-index-page .article-index-hero .content-proof span{color:#bdbdb8;line-height:1.65}.insights-index-page .article-index-hero .content-proof::before{content:"BUYER-FOCUSED GUIDANCE";margin-bottom:28px;color:var(--accent);font-size:.7rem;font-weight:850;letter-spacing:.16em}
@media(max-width:1020px){.insights-page .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-page .article-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:40px}}
@media(max-width:900px){.insights-page .article-layout{grid-template-columns:1fr}.insights-page .article-aside{position:static}.insights-index-page .article-index-hero .content-hero-grid{grid-template-columns:1fr}.insights-index-page .article-index-hero .content-hero-grid>div:first-child{padding:44px 0}.insights-index-page .article-index-hero .content-proof{min-height:0;padding:32px}}
@media(max-width:640px){.insights-page .content-shell{width:min(var(--max),calc(100% - 28px))}.insights-page .content-hero{padding:44px 0}.insights-page .content-section{padding:44px 0}.insights-page .article-grid{grid-template-columns:1fr}.insights-page .article-card{min-height:auto;padding:22px}.insights-page .content-hero h1{font-size:clamp(2.7rem,13vw,4.2rem)}.insights-index-page .article-index-hero{padding-block:0}.insights-index-page .article-index-hero .content-hero-grid>div:first-child{padding:38px 0}.insights-index-page .article-index-hero .content-proof{padding:28px}.insights-index-page .article-index-hero .content-proof::before{margin-bottom:20px}}
