/* Shared native article shell. Content grids/crops/tables belong to key.css. */
html body.single.single-post.wzd-article-uniform-20261012 {
 --wzd-uniform-border:#e6ddd7; --wzd-uniform-surface:linear-gradient(125deg,#f7eee8 0%,#fcf7f3 55%,#fff 100%);
}

/* Single related-article set: the native aside stays after the content on
 * mobile. The duplicate bottom section is removed server-side by the loader. */
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-layout>#wdc-art-aside>.wzd-art-aside-sticky>.wzd-side-related{display:block!important}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside .wzd-side-related-more{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:12px 0 0!important;padding:10px 12px!important;border:1px solid #8e2521!important;border-radius:10px!important;background:#8e2521!important;color:#fff!important;font-size:14px!important;font-weight:600;text-align:center}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside .wzd-side-related-more i{color:inherit!important}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside .wzd-side-related-more:hover{background:#76201d!important}
html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related{background:#fff!important}
html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related>.wzd-container{box-sizing:border-box;width:calc(100% - 64px);max-width:1200px;margin-inline:auto;padding:20px!important;border:1px solid var(--wzd-uniform-border,#e6ddd7);border-radius:18px;background:#fff!important;box-shadow:none}
html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related .wzd-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin:0 0 18px!important}
html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related .wzd-section-title{margin:0!important;font-size:23px!important;line-height:1.45}
html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related .wzd-section-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 12px;border:1px solid #8e2521!important;border-radius:10px;color:#8e2521!important;background:#fff;font-size:13px!important;text-align:center}
html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related .wzd-prod-name{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere;font-size:14px!important;line-height:1.6!important}
/* Legacy article CSS hid products after the fourth on phones. Keep every
 * product in this owned section available, with its original data/actions. */
html body.single.single-post.wzd-article-uniform-20261012 #wzd-uniform-products .wzd-prod-grid>.wzd-prod{display:flex!important;flex-direction:column;min-width:0;min-height:0;max-width:100%}
@media(max-width:800px){
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related>.wzd-container{width:calc(100% - 24px);padding:16px!important}
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related .wzd-section-title{font-size:18px!important}
}
@media(max-width:599px){
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related .wzd-section-head{flex-direction:column;align-items:stretch}
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related .wzd-section-link{width:100%}
}
html body.single.single-post.wzd-article-uniform-20261012 main a,
html body.single.single-post.wzd-article-uniform-20261012 main a:is(:visited,:hover,:focus,:active){text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-article a:not([class*="button"]):not(.wzd-article-action-button){color:var(--c-brick,#8e2521)!important}
html body.single.single-post.wzd-article-uniform-20261012 main a:focus-visible {outline:2px solid #8e2521;outline-offset:3px}
html body.single.single-post.wzd-article-uniform-20261012 .wzd-hero[data-banner="article"]:has(.wzd-uniform-hero-visual),
html body.single.single-post.wzd-article-uniform-20261012 .wzd-hero[data-banner="article"]:has(.wzd-after-hero-visual),
html body.single.single-post.wzd-article-uniform-20261012 .wzd-hero[data-banner="article"]:has(.wzd-idea-hero-visual){
 width:calc(100% - 64px)!important;max-width:1200px!important;min-height:0!important;height:auto!important;margin:32px auto 0!important;padding:0!important;overflow:hidden;border:1px solid var(--wzd-uniform-border);border-radius:20px!important;background:var(--wzd-uniform-surface)!important;
}
html body.single.single-post.wzd-article-uniform-20261012 .wzd-hero[data-banner="article"]:has(:is(.wzd-uniform-hero-visual,.wzd-after-hero-visual,.wzd-idea-hero-visual)) .wzd-hero-scrim{display:none!important}
html body.single.single-post.wzd-article-uniform-20261012 .wzd-hero[data-banner="article"]:has(:is(.wzd-uniform-hero-visual,.wzd-after-hero-visual,.wzd-idea-hero-visual)) .wzd-hero-inner{display:grid!important;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr)!important;grid-template-rows:auto 1fr;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important;align-items:center!important}
html body.single.single-post.wzd-article-uniform-20261012 .wzd-hero-bread{grid-column:1;grid-row:1;padding:24px 28px 0!important;min-width:0}
html body.single.single-post.wzd-article-uniform-20261012 .wzd-hero-copy{grid-column:1;grid-row:2;padding:24px 28px!important;min-width:0}
html body.single.single-post.wzd-article-uniform-20261012 .wzd-hero[data-banner="article"] #wzd-hero-h{font-size:28px!important;line-height:1.5!important;max-width:none!important;color:#8e2521!important;margin:12px 0 20px!important;overflow-wrap:anywhere}
html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-meta-row{display:flex;flex-wrap:wrap;gap:10px 16px!important;font-size:12px!important}
html body.single.single-post.wzd-article-uniform-20261012 :is(.wzd-uniform-hero-visual,.wzd-after-hero-visual,.wzd-idea-hero-visual){grid-column:2;grid-row:1 / 3;min-width:0;width:100%;align-self:center;margin:0!important;padding:0!important}
html body.single.single-post.wzd-article-uniform-20261012 :is(.wzd-uniform-hero-visual,.wzd-after-hero-visual,.wzd-idea-hero-visual) figure{width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body.single.single-post.wzd-article-uniform-20261012 :is(.wzd-uniform-hero-visual,.wzd-after-hero-visual,.wzd-idea-hero-visual) img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:contain!important;margin:0!important;padding:0!important;border-radius:0!important;transform:none!important}
html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-section{padding-top:28px!important;padding-bottom:36px!important}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:28px!important;align-items:start!important}
html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-body-wrap{min-width:0!important;max-width:100%}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-article{min-width:0;max-width:100%;font-size:15px!important;line-height:1.8!important}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside{display:block!important;width:auto!important;min-width:0!important;align-self:start;opacity:1!important;visibility:visible!important;transform:none!important}
html body.single.single-post.wzd-article-uniform-20261012 :is(#wdc-aside-close,#wdc-aside-open){display:none!important}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside .wzd-art-aside-sticky{position:static!important;display:flex!important;flex-direction:column;gap:18px!important;max-height:none!important;overflow:visible!important}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside :is(.wzd-art-share,.wzd-side-related,.wzd-art-cta-bottom){box-sizing:border-box;min-width:0;margin:0!important;padding:16px!important;border:1px solid var(--wzd-uniform-border)!important;border-radius:18px!important;background:var(--wzd-uniform-surface)!important;box-shadow:none!important}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside .wzd-side-related-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;grid-auto-rows:1fr;margin:14px 0!important;padding:0!important}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside .wzd-side-related-item{margin:0!important;padding:0!important;border:1px solid var(--wzd-uniform-border)!important;border-radius:12px!important;overflow:hidden;background:#fff}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside .wzd-side-related-link{display:flex!important;flex-direction:column!important;gap:0!important;align-items:stretch!important;min-width:0;width:100%;height:100%;padding:0!important}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside .wzd-side-related-img{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:auto!important;aspect-ratio:4/3!important;min-height:0!important;overflow:hidden;border-radius:0!important;background:#faf7f5!important}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside .wzd-side-related-img img{display:block!important;position:static!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;transform:none!important;border-radius:0!important}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside .wzd-side-related-body{box-sizing:border-box;width:100%;padding:10px 12px!important}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside .wzd-side-related-title{display:block!important;margin:0!important;font-size:14px!important;line-height:1.6!important;overflow:visible!important;-webkit-line-clamp:unset!important;color:#8e2521!important}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside .wzd-art-cta-bottom.wzd-quote-frame{padding:16px!important;background:var(--wzd-uniform-surface)!important;box-shadow:none!important}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside .wzd-art-cta-bottom-t{font-size:18px!important;color:#8e2521!important}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside .wzd-uniform-contact{padding:16px;border:1px solid var(--wzd-uniform-border);border-radius:18px;background:var(--wzd-uniform-surface)}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside .wzd-uniform-contact .wzd-art-cta-bottom-t{font-weight:700;margin-bottom:12px}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside .wzd-uniform-contact a.wzd-quote-frame-button{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;background:#8e2521;color:#fff!important;font-size:14px}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside .wzd-quote-frame-actions{grid-template-columns:minmax(0,1fr)!important;max-width:none}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside .wzd-art-share-buttons{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside .wzd-share-btn{min-width:0!important;width:100%!important;max-width:100%;white-space:normal!important}
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside .wzd-share-btn span{font-size:12px!important;white-space:normal!important;overflow-wrap:anywhere}
@media(max-width:1100px){
 html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-layout{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside{max-width:none!important}
 html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside .wzd-side-related-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch}
}
@media(max-width:800px){
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-hero[data-banner="article"]:has(:is(.wzd-uniform-hero-visual,.wzd-after-hero-visual,.wzd-idea-hero-visual)){width:calc(100% - 24px)!important;margin-top:18px!important;border-radius:18px!important}
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-hero[data-banner="article"]:has(:is(.wzd-uniform-hero-visual,.wzd-after-hero-visual,.wzd-idea-hero-visual)) .wzd-hero-inner{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto}
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-hero-bread{padding:18px 18px 0!important}
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-hero-copy{padding:18px!important}
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-hero[data-banner="article"] #wzd-hero-h{font-size:20px!important;margin:10px 0 14px!important;line-height:1.5!important}
 html body.single.single-post.wzd-article-uniform-20261012 :is(.wzd-uniform-hero-visual,.wzd-after-hero-visual,.wzd-idea-hero-visual){grid-column:1;grid-row:3}
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-section{padding-top:22px!important}
 html body.single.single-post.wzd-article-uniform-20261012 #wdc-article{font-size:14.5px!important;line-height:1.8!important}
}
@media(max-width:390px){
 html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-aside .wzd-side-related-list{grid-template-columns:minmax(0,1fr)!important}
}

/* Spacing review v2: only shell and native related-card groups. Body gallery
 * columns remain category-owned; common never forces content into two columns. */
html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-layout > :is(.wzd-art-body-wrap,#wdc-art-aside){min-height:0!important;margin:0!important}
html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-section{padding-bottom:28px!important}
html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related{padding-top:28px!important;padding-bottom:28px!important}
html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related .wzd-prod-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:1fr;gap:18px!important;align-items:stretch}
/* Match the real catalog canvases: square product photographs, or 2:1 when
 * the whole group uses the company's wide mockups. Preserve every image. */
html body.single.single-post.wzd-article-uniform-20261012 #wzd-uniform-products .wzd-prod-img{display:flex!important;align-items:center;justify-content:center;aspect-ratio:var(--wzd-product-frame-ratio,1/1)!important;min-height:0!important;height:auto!important;padding:12px!important}
html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related .wzd-prod-img img{position:static!important;width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}
@media(min-width:1101px){
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related .wzd-prod-grid:not(:has(>.wzd-prod:nth-child(2))){grid-template-columns:minmax(0,1fr)!important;max-width:400px;margin-inline:auto}
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related .wzd-prod-grid:has(>.wzd-prod:nth-child(2)):not(:has(>.wzd-prod:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:800px;margin-inline:auto}
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related .wzd-prod-grid:has(>.wzd-prod:nth-child(4)):not(:has(>.wzd-prod:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related .wzd-prod-grid:has(>.wzd-prod:nth-child(5)):not(:has(>.wzd-prod:nth-child(6))){grid-template-columns:repeat(6,minmax(0,1fr))!important}
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related .wzd-prod-grid:has(>.wzd-prod:nth-child(5)):not(:has(>.wzd-prod:nth-child(6)))>.wzd-prod{grid-column:span 2}
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related .wzd-prod-grid:has(>.wzd-prod:nth-child(5)):not(:has(>.wzd-prod:nth-child(6)))>.wzd-prod:nth-child(4){grid-column:2 / span 2}
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related .wzd-prod-grid:has(>.wzd-prod:nth-child(5)):not(:has(>.wzd-prod:nth-child(6)))>.wzd-prod:nth-child(5){grid-column:4 / span 2}
}
@media(min-width:600px) and (max-width:1100px){
 /* Four tracks make both cards and an odd final card the same exact width.
  * Center the orphan using tracks rather than a guessed pixel translation. */
 html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-layout #wdc-art-aside .wzd-side-related-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-layout #wdc-art-aside .wzd-side-related-item{grid-column:span 2}
 html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-layout #wdc-art-aside .wzd-side-related-item:last-child:nth-child(odd){grid-column:2 / span 2}
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related .wzd-prod-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related .wzd-prod-grid>.wzd-prod{grid-column:span 2}
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related .wzd-prod-grid>.wzd-prod:last-child:nth-child(odd){grid-column:2 / span 2}
}
@media(max-width:599px){
 html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-layout #wdc-art-aside .wzd-side-related-list{grid-template-columns:minmax(0,1fr)!important}
 html body.single.single-post.wzd-article-uniform-20261012 #wdc-art-layout #wdc-art-aside .wzd-side-related-item{grid-column:auto}
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related .wzd-prod-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related .wzd-prod-grid>.wzd-prod{grid-column:span 2}
 html body.single.single-post.wzd-article-uniform-20261012 .wzd-art-related .wzd-prod-grid>.wzd-prod:last-child:nth-child(odd){grid-column:2 / span 2}
}
