/* WATZADU After / 2026-10-11. Every rule is opt-in. No global resets. */
body.wzd-after{--after-border:#e9e1dc;--after-ink:#282322;--after-muted:#685c56;--after-brand:#8e2521;background:#fcfbfa;color:var(--after-ink)}
/* Compact heading alongside a visible, flush-right cover. */
body.wzd-after .wzd-hero[data-banner="article"]{position:relative!important;box-sizing:border-box;width:calc(100% - 64px);max-width:1200px;margin:20px auto 0;padding:0!important;min-height:0!important;border:0!important;border-radius:20px;overflow:hidden;background:linear-gradient(100deg,#f7eee8 0%,#fcf7f3 38%,#fff 58%)!important;isolation:isolate}
body.wzd-after .wzd-hero[data-banner="article"] .wzd-hero-inner{position:relative!important;box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr)!important;grid-template-rows:auto 1fr;gap:0!important;max-width:none!important;min-height:0!important;padding:0!important}
body.wzd-after .wzd-hero[data-banner="article"] .wzd-hero-bread{position:relative;z-index:2;grid-column:1;grid-row:1;max-width:100%;margin:0!important;padding:20px 28px 0!important;font-size:11px!important;line-height:1.6;overflow-wrap:anywhere}
body.wzd-after .wzd-hero[data-banner="article"] .wzd-hero-copy{position:relative;z-index:2;grid-column:1;grid-row:2;align-self:center;box-sizing:border-box;min-width:0;width:100%!important;max-width:none!important;padding:12px 28px 22px!important}
body.wzd-after .wzd-hero[data-banner="article"] .wzd-hero-title{font-size:clamp(24px,2.1vw,28px)!important;line-height:1.5!important;letter-spacing:-.2px!important;color:#402b27!important;margin:9px 0 12px!important;text-wrap:pretty}
body.wzd-after .wzd-hero[data-banner="article"] .wzd-hero-eyebrow{display:inline-flex;font-size:11px!important;border:1px solid #ead8cf;border-radius:25px;background:#fff!important;color:var(--after-brand)!important;padding:4px 10px!important}
body.wzd-after .wzd-hero[data-banner="article"] .wzd-hero-scrim{display:none!important}
body.wzd-after .wzd-art-meta-row{display:flex;flex-wrap:wrap;gap:8px 14px!important;font-size:11px!important;line-height:1.7;color:var(--after-muted)!important;margin:0!important}
body.wzd-after .wzd-after-hero-visual{position:relative!important;inset:auto!important;z-index:0;grid-column:2;grid-row:1 / span 2;align-self:stretch;width:100%!important;height:auto!important;aspect-ratio:16/9;display:block!important;min-width:0;margin:0!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible}
body.wzd-after .wzd-after-hero-visual>figure{height:100%!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important}
body.wzd-after .wzd-after-hero-visual img{display:block;position:static!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:right center!important;border-radius:0!important;opacity:1!important}
/* Fade the empty seam alongside the artwork, never over cover text/logos. */
body.wzd-after .wzd-after-hero-visual::before{content:"";position:absolute;top:0;bottom:0;right:100%;width:48px;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),#fff)}
body.wzd-after .wzd-after-hero-visual::after{content:none!important}

body.wzd-after .wzd-after-hero-visual figcaption{position:absolute;bottom:0;right:0;z-index:1;width:70%;box-sizing:border-box;margin:0!important;padding:8px 16px!important;text-align:center;font-size:11px;line-height:1.6;background:rgba(255,255,255,.92);color:var(--after-muted)}
body.wzd-after .wzd-hero:not(:has(.wzd-after-hero-visual)) .wzd-hero-inner{grid-template-columns:minmax(0,1fr)!important}
body.wzd-after .wzd-art-section{background:transparent!important;padding-top:28px!important}
body.wzd-after .wzd-art-section>.wzd-container{box-sizing:border-box;max-width:1264px!important;padding-inline:32px!important}
body.wzd-after #wdc-art-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:28px!important;align-items:start;padding:0!important}
body.wzd-after #wdc-art-layout .wzd-art-body-wrap,body.wzd-after #wdc-article{min-width:0;max-width:100%}
body.wzd-after #wdc-article{padding:0!important;background:transparent!important;border:0!important;font-family:'Noto Sans Thai',Inter,sans-serif}
body.wzd-after #wdc-article :is(.wzd-after-section,.premium-content-card){box-sizing:border-box;background:#fff!important;border:1px solid var(--after-border)!important;border-radius:22px!important;padding:26px!important;margin:0 0 24px!important;box-shadow:0 5px 18px #3b211804!important;min-width:0;max-width:100%;content-visibility:visible!important;overflow-wrap:anywhere}
body.wzd-after #wdc-article :is(.wzd-after-intro,.premium-intro){border:1px solid #ebc9bc;border-radius:20px;background:linear-gradient(110deg,#fff3ee,#fff 65%);padding:22px;margin-bottom:24px}
body.wzd-after #wdc-article :is(.wzd-after-section,.premium-content-card,.wzd-after-intro,.premium-intro) :is(p,li){font-size:15px!important;line-height:1.9!important;color:var(--after-ink);overflow-wrap:anywhere}
body.wzd-after #wdc-article :is(.wzd-after-section,.premium-content-card,.wzd-after-intro,.premium-intro) p{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;margin:0 0 14px!important}
body.wzd-after #wdc-article :is(.wzd-after-section,.premium-content-card) h2{font-size:22px!important;line-height:1.5!important;margin:0 0 18px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--after-ink)!important}
body.wzd-after #wdc-article :is(.wzd-after-section,.premium-content-card) h2::before,body.wzd-after #wdc-article :is(.wzd-after-section,.premium-content-card) h2::after{display:none!important}
body.wzd-after #wdc-article :is(.wzd-after-section,.premium-content-card) h3{font-size:17px!important;line-height:1.65!important;margin:18px 0 10px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.wzd-after #wdc-article :is(h2,h3)[id]{scroll-margin-top:100px}
body.wzd-after #wzd-toc-block{border:1px solid var(--after-border)!important;border-radius:20px!important;margin:0 0 24px!important;background:#fff!important;box-shadow:none!important}
body.wzd-after #wzd-toc-btn{padding:16px 20px!important}
body.wzd-after #wzd-toc-list a{font-size:13px!important;line-height:1.75!important}
body.wzd-after #wdc-article :is(.wzd-after-gallery,.premium-ideas-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;min-width:0}
body.wzd-after #wdc-article :is(.wzd-after-card,.wzd-wall-idea){box-sizing:border-box;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;overflow:visible;min-width:0;max-width:100%}
body.wzd-after #wdc-article :is(.wzd-after-card,.wzd-wall-idea)>div{padding:16px 0!important}
body.wzd-after #wdc-article :is(.wzd-after-card,.wzd-wall-idea) h3{margin:0 0 10px!important}
body.wzd-after #wdc-article :is(figure,.wp-block-image){box-sizing:border-box;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:20px 0!important;padding:0!important;max-width:100%;width:auto!important}
body.wzd-after #wdc-article img{display:block;max-width:100%!important;width:100%;height:auto!important;object-fit:contain!important;margin:0 auto!important;border:0!important;box-shadow:none!important;border-radius:16px!important}
body.wzd-after #wdc-article figcaption{display:block;text-align:center!important;padding:12px!important;font-size:12px!important;line-height:1.8!important;color:var(--after-muted);margin:0!important}
body.wzd-after #wdc-article :is(.wzd-after-table-frame,.wzd-table-scroll,.wdc-table-wrapper){box-sizing:border-box;border:1px solid #e9dfd7!important;border-radius:12px!important;margin:18px 0!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:auto!important;box-shadow:none!important}
body.wzd-after #wdc-article table{display:table!important;width:100%!important;min-width:0!important;margin:0!important;table-layout:fixed!important;border-collapse:collapse!important;border:0!important}
body.wzd-after #wdc-article :is(th,td){padding:13px 14px!important;font-size:13px!important;line-height:1.75!important;white-space:normal!important;overflow-wrap:anywhere!important;vertical-align:top;border:0!important;border-bottom:1px solid #eee5df!important;color:var(--after-ink)!important}
body.wzd-after #wdc-article thead th{background:#f7ebe2!important;color:#734b3b!important;font-weight:600!important;text-align:left}
body.wzd-after #wdc-article tbody th{font-weight:600!important;text-align:left;background:#fff!important}
body.wzd-after #wdc-article caption{caption-side:bottom;padding:10px 12px;text-align:left;font-size:12px;line-height:1.75;color:var(--after-muted)}
body.wzd-after #wdc-article .wzd-after-table-mobile{display:none!important}
body.wzd-after #wdc-article :is(.wzd-after-faq,.premium-faq) details{padding:0!important;border:1px solid #e9dfd8!important;border-radius:13px!important;margin:10px 0!important;background:#fcfaf8!important;overflow:hidden}
body.wzd-after #wdc-article :is(.wzd-after-faq,.premium-faq) details[open]{background:#fff!important}
body.wzd-after #wdc-article :is(.wzd-after-faq,.premium-faq) summary{cursor:pointer;font-size:14px!important;line-height:1.75!important;font-weight:600!important;padding:14px 16px!important;color:#57433b!important;border:0!important;box-shadow:none!important;background:transparent!important;letter-spacing:0!important}
body.wzd-after #wdc-article :is(.wzd-after-faq,.premium-faq) summary::before,body.wzd-after #wdc-article :is(.wzd-after-faq,.premium-faq) summary::after{display:none!important}
body.wzd-after #wdc-article :is(.wzd-after-faq,.premium-faq) details :is(p,li,div){font-size:14px!important;line-height:1.85!important;font-weight:400!important}
body.wzd-after #wdc-article :is(.wzd-after-faq,.premium-faq) details>p,body.wzd-after #wdc-article :is(.wzd-after-faq,.premium-faq) .wzd-after-answer{padding:0 16px 16px!important;margin:0!important}
body.wzd-after #wdc-article .wzd-after-formula{box-sizing:border-box;font:inherit;color:#583b32;background:#faf4ef!important;border:1px solid #eedbd3!important;border-radius:12px;padding:16px!important;margin:16px 0!important;white-space:pre-wrap;overflow-wrap:anywhere}
html body.single.single-post.wzd-after #wdc-art-aside{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;position:relative!important}
html body.single.single-post.wzd-after #wdc-art-aside .wzd-art-aside-sticky{position:static!important;display:grid;gap:18px}
html body.single.single-post.wzd-after #wdc-art-aside .wzd-art-aside-sticky>div{border:1px solid var(--after-border)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 5px 18px #3b211804!important;padding:18px!important}
html body.single.single-post.wzd-after #wdc-art-aside .wzd-side-related{display:block!important}
html body.single.single-post.wzd-after #wdc-art-aside .wzd-side-related-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:0!important;margin:16px 0!important;list-style:none}
html body.single.single-post.wzd-after #wdc-art-aside .wzd-side-related-item{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}
html body.single.single-post.wzd-after #wdc-art-aside .wzd-side-related-link{display:block!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible;background:transparent!important;text-decoration:none}
html body.single.single-post.wzd-after #wdc-art-aside .wzd-side-related-img{position:static!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;margin:0!important;border:0!important;box-shadow:none!important;border-radius:12px!important;overflow:hidden!important}
html body.single.single-post.wzd-after #wdc-art-aside .wzd-side-related-img img{display:block!important;position:static!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;border:0!important;box-shadow:none!important;border-radius:12px!important;transform:none!important}
html body.single.single-post.wzd-after #wdc-art-aside .wzd-side-related-body{padding:10px 0!important}
html body.single.single-post.wzd-after #wdc-art-aside .wzd-side-related-title{font-size:13px!important;line-height:1.6!important;margin:0!important}
body.wzd-after :is(#wdc-aside-close,#wdc-aside-open){display:none!important}
body.wzd-after #wdc-article :is(a,summary):focus-visible{outline:3px solid #ad6b50;outline-offset:3px}
@media(max-width:1100px){body.wzd-after #wdc-art-layout{grid-template-columns:minmax(0,1fr)!important}html body.single.single-post.wzd-after #wdc-art-aside{margin-top:8px}html body.single.single-post.wzd-after #wdc-art-aside .wzd-side-related-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:800px){
 body.wzd-after .wzd-hero[data-banner="article"]{width:calc(100% - 24px);margin-top:12px;border-radius:18px}
 body.wzd-after .wzd-hero[data-banner="article"] .wzd-hero-inner{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto;gap:0!important;min-height:0!important;padding:0!important}
 body.wzd-after .wzd-hero[data-banner="article"] .wzd-hero-bread{grid-row:auto;max-width:100%;font-size:10px!important;padding:14px 16px 0!important}
 body.wzd-after .wzd-hero[data-banner="article"] .wzd-hero-copy{grid-row:auto;width:100%!important;padding:10px 16px 14px!important}
 body.wzd-after .wzd-hero[data-banner="article"] .wzd-hero-title{font-size:20px!important;line-height:1.5!important;margin:8px 0 10px!important}
 body.wzd-after .wzd-art-meta-row{font-size:10px!important;gap:6px 10px!important}
 body.wzd-after .wzd-after-hero-visual{grid-column:1;grid-row:auto;position:relative!important;inset:auto!important;z-index:0;width:100%!important;height:auto!important;aspect-ratio:auto;margin:0!important}
 body.wzd-after .wzd-after-hero-visual>figure{height:auto!important}
 body.wzd-after .wzd-after-hero-visual img{height:auto!important}
 body.wzd-after .wzd-hero[data-banner="article"]{background:linear-gradient(180deg,#f7eee8,#fcf7f3 30%,#fff 65%)!important}
 body.wzd-after .wzd-after-hero-visual::before{top:auto;bottom:100%;right:0;width:100%;height:14px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff)}
 body.wzd-after .wzd-after-hero-visual figcaption{position:relative;width:100%;background:#f7eee8}
 body.wzd-after .wzd-art-section{padding-top:18px!important}
 body.wzd-after .wzd-art-section>.wzd-container{padding-inline:12px!important}
 body.wzd-after #wdc-art-layout{gap:18px!important}
 body.wzd-after #wdc-article :is(.wzd-after-section,.premium-content-card,.wzd-after-intro,.premium-intro){border-radius:18px!important;padding:16px!important;margin-bottom:16px!important}
 body.wzd-after #wdc-article :is(.wzd-after-section,.premium-content-card,.wzd-after-intro,.premium-intro) :is(p,li){font-size:14px!important;line-height:1.85!important}
 body.wzd-after #wdc-article :is(.wzd-after-section,.premium-content-card) h2{font-size:18px!important;line-height:1.7!important;margin-bottom:14px!important}
 body.wzd-after #wdc-article :is(.wzd-after-section,.premium-content-card) h3{font-size:16px!important;line-height:1.65!important}
 body.wzd-after #wdc-article :is(.wzd-after-gallery,.premium-ideas-grid){grid-template-columns:minmax(0,1fr)!important;gap:16px}
 body.wzd-after #wdc-article :is(.wzd-after-card,.wzd-wall-idea)>div{padding:13px 0 16px!important}
 body.wzd-after #wdc-article :is(th,td){font-size:12px!important;line-height:1.75!important;padding:10px 8px!important}
 body.wzd-after #wdc-article .wzd-after-table-pair>.wzd-after-table-desktop{display:none!important}
 body.wzd-after #wdc-article .wzd-after-table-mobile{display:block!important}
 body.wzd-after #wdc-article :is(.wzd-after-faq,.premium-faq) summary{font-size:14px!important;padding:13px 14px!important}
 body.wzd-after #wdc-article :is(.wzd-after-faq,.premium-faq) details>p,body.wzd-after #wdc-article :is(.wzd-after-faq,.premium-faq) .wzd-after-answer{font-size:14px!important;padding:0 14px 14px!important}
 body.wzd-after #wzd-toc-block{border-radius:17px!important;margin-bottom:16px!important}
}
@media(max-width:350px){body.wzd-after .wzd-hero[data-banner="article"] .wzd-hero-title{font-size:19px!important}html body.single.single-post.wzd-after #wdc-art-aside .wzd-side-related-list{grid-template-columns:minmax(0,1fr)!important}}
@media print{html body.single.single-post.wzd-after #wdc-art-aside{display:none!important}body.wzd-after #wdc-art-layout{display:block!important}body.wzd-after #wdc-article .wzd-after-table-desktop{display:block!important}body.wzd-after #wdc-article .wzd-after-table-mobile{display:none!important}}

body.wzd-after #wdc-article :is(.wzd-after-gallery,.premium-ideas-grid)>:only-child{grid-column:1/-1}

body.wzd-after #wdc-article :is(.wzd-after-faq,.premium-faq) h3{font-size:14px!important;line-height:1.75!important;font-weight:600!important}
body.wzd-after #wdc-article :is(.wzd-after-faq,.premium-faq)>p{font-size:14px!important;line-height:1.85!important}

/* Legacy raw-table rules paint tbody row one as a header: neutralize data cells. */
body.wzd-after #wdc-article table tbody tr td{background:#fff!important;color:var(--after-ink)!important;font-weight:400!important}
body.wzd-after #wdc-article table th[scope="col"]{background:#f7ebe2!important;color:#734b3b!important;font-weight:600!important}

/* User rule 2026-10-11: colour alone for text links; preserve button contrast/focus. */
body.wzd-after :is(.wzd-hero[data-banner="article"],#wdc-article,#wdc-art-aside) a,
body.wzd-after :is(.wzd-hero[data-banner="article"],#wdc-article,#wdc-art-aside) a:is(:link,:visited,:hover,:focus,:focus-visible,:active){text-decoration:none!important}
body.wzd-after #wdc-article :is(p,li,figcaption,h2,h3) a:not([role="button"]):not([class*="btn"]):not([class*="button"]),
body.wzd-after #wdc-article :is(p,li,figcaption,h2,h3) a:not([role="button"]):not([class*="btn"]):not([class*="button"]):is(:link,:visited,:hover,:focus,:focus-visible,:active){color:var(--c-brick,#8e2521)!important;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}
body.wzd-after #wdc-article :is(p,li,figcaption,h2,h3) a:not([role="button"]):not([class*="btn"]):not([class*="button"])::before,
body.wzd-after #wdc-article :is(p,li,figcaption,h2,h3) a:not([role="button"]):not([class*="btn"]):not([class*="button"])::after{content:none!important;border-bottom:0!important;box-shadow:none!important;background:none!important;text-decoration:none!important}

/* Service icons with readable labels; existing Tabler font and keyboard focus. */
html body.single.single-post.wzd-after #wdc-art-aside .wzd-art-share-label{color:var(--after-ink);font-size:14px;margin-bottom:16px}
html body.single.single-post.wzd-after #wdc-art-aside .wzd-art-share-label i{color:var(--after-brand);font-size:18px}
html body.single.single-post.wzd-after #wdc-art-aside .wzd-art-share-buttons{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important}
html body.single.single-post.wzd-after #wdc-art-aside .wzd-share-btn{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;width:100%!important;height:auto!important;min-width:0;min-height:72px;padding:0!important;border:0!important;border-radius:10px;background:transparent!important;box-shadow:none!important;color:var(--after-brand)!important;transform:none!important}
html body.single.single-post.wzd-after #wdc-art-aside .wzd-share-btn i{box-sizing:content-box;display:flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;padding:10px;border-radius:50%;font-size:28px;line-height:1;color:#fff;background:var(--share-color,var(--after-brand));transition:filter .18s,transform .18s}
html body.single.single-post.wzd-after #wdc-art-aside .wzd-share-btn--fb{--share-color:#1877f2}
html body.single.single-post.wzd-after #wdc-art-aside .wzd-share-btn--line{--share-color:#06c755}
html body.single.single-post.wzd-after #wdc-art-aside .wzd-share-btn--x{--share-color:#0f1419}
html body.single.single-post.wzd-after #wdc-art-aside .wzd-share-btn span{font-size:11px!important;line-height:1.5;white-space:normal!important;overflow:visible!important;max-width:100%;text-align:center;font-weight:500}
html body.single.single-post.wzd-after #wdc-art-aside .wzd-share-btn:is(:hover,:focus-visible) i{filter:brightness(.9);transform:translateY(-2px)}
html body.single.single-post.wzd-after #wdc-art-aside .wzd-share-btn:focus-visible{outline:2px solid var(--after-brand);outline-offset:4px}
html body.single.single-post.wzd-after #wdc-art-aside .wzd-share-btn.copied i{background:#278047}
@media(prefers-reduced-motion:reduce){html body.single.single-post.wzd-after #wdc-art-aside .wzd-share-btn i{transition:none}html body.single.single-post.wzd-after #wdc-art-aside .wzd-share-btn:is(:hover,:focus-visible) i{transform:none}}

/* Images have rounded corners directly; no nested picture/card frames. */
body.wzd-after #wdc-article :is(.wzd-after-card,.wzd-wall-idea)>figure{margin:0!important}
body.wzd-after #wdc-article figure>a:has(>img){display:block;border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important;border-radius:16px!important}
body.wzd-after #wdc-article :is(figure,.wp-block-image,.wzd-after-card,.wzd-wall-idea)::before,
body.wzd-after #wdc-article :is(figure,.wp-block-image,.wzd-after-card,.wzd-wall-idea)::after{content:none!important;box-shadow:none!important;border:0!important}

/* Proposed supplement for UX02/06; only opt-in article presentation. */
body.wzd-after a,body.wzd-after a:link,body.wzd-after a:visited,body.wzd-after a:hover,body.wzd-after a:focus,body.wzd-after a:focus-visible,body.wzd-after a:active{text-decoration:none!important}
body.wzd-after #wdc-article a:not([role="button"]):not([class*="btn"]):not([class*="button"]):not(.button){color:var(--c-brick,#8e2521)!important;border-bottom:0!important;box-shadow:none!important;background-image:none!important}
body.wzd-after #wdc-article a:not([role="button"]):not([class*="btn"]):not([class*="button"]):not(.button)::before,body.wzd-after #wdc-article a:not([role="button"]):not([class*="btn"]):not([class*="button"]):not(.button)::after{content:none!important;border-bottom:0!important;box-shadow:none!important;background-image:none!important;text-decoration:none!important}
body.wzd-after .wzd-hero[data-banner="article"]{height:auto!important;max-height:none!important}
body.wzd-after #wzd-toc-block{display:block!important}
body.wzd-after #wzd-toc-list[hidden]{display:none!important}
body.wzd-after #wdc-article table{display:table!important}
body.wzd-after #wdc-article tbody td{background:#fff!important;color:#282322!important}
body.wzd-after #wdc-article tbody tr:nth-child(even) td{background:#fbf8f5!important}
body.wzd-after #wdc-article .wzd-after-faq h3{font-size:14px!important;line-height:1.75!important}
body.wzd-after #wdc-article .wzd-after-faq>p{font-size:14px!important;line-height:1.85!important}
body.wzd-after #wdc-article .wzd-after-idea-grid{margin-bottom:24px}
body.wzd-after #wdc-article .wzd-after-idea-grid .wzd-after-card{padding:16px!important}
body.wzd-after #wdc-article .wzd-after-idea-grid h2{font-size:17px!important;line-height:1.65!important;background:transparent!important;border:0!important;padding:0!important;margin:0 0 12px!important}
body.wzd-after #wdc-article .wzd-after-idea-grid h2::before,body.wzd-after #wdc-article .wzd-after-idea-grid h2::after{display:none!important}
body.wzd-after #wdc-article .wzd-after-idea-grid p{font-size:14px!important;line-height:1.85!important;padding:0!important;background:transparent!important;border:0!important}

/* Breadcrumbs are textual links; button and card treatments stay readable. */
body.wzd-after .wzd-hero-bread a{color:var(--c-brick,#8e2521)!important;border-bottom:0!important;box-shadow:none!important;background-image:none!important}
body.wzd-after .wzd-hero-bread a::before,body.wzd-after .wzd-hero-bread a::after{content:none!important}

/* Linked related titles use CI color; keep the card frame and button contrast. */
body.wzd-after #wdc-art-aside .wzd-side-related-link,body.wzd-after #wdc-art-aside .wzd-side-related-title{color:var(--c-brick,#8e2521)!important}

/* User revision: text links use brand colour, with no underline in any state. */
html body.wzd-after :is(a,a:link,a:visited,a:hover,a:focus,a:active),
html body.wzd-after :is(a,a:link,a:visited,a:hover,a:focus,a:active) *{text-decoration:none!important}
html body.wzd-after :is(#wdc-article,#wdc-art-aside,.wzd-hero-bread) :is(a,a:link,a:visited,a:hover,a:focus,a:active),
html body.wzd-after :is(#wdc-article,#wdc-art-aside,.wzd-hero-bread) :is(a,a:link,a:visited,a:hover,a:focus,a:active) *{text-decoration:none!important}
html body.wzd-after :is(#wdc-article,#wdc-art-aside,.wzd-hero-bread) a:not(:is([role="button"],[class*="btn"],[class*="button"],.wzd-article-cta,.wzd-btn,.button,.elementor-button,.wp-block-button__link)),
html body.wzd-after :is(#wdc-article,#wdc-art-aside,.wzd-hero-bread) a:not(:is([role="button"],[class*="btn"],[class*="button"],.wzd-article-cta,.wzd-btn,.button,.elementor-button,.wp-block-button__link)):is(:link,:visited,:hover,:focus,:active){color:var(--c-brick,#8e2521)!important}
html body.wzd-after #wdc-article :is(p,li,td,th,figcaption) a:not(:is(.wzd-btn,.button,.wdc-house-product-links a,.wdc-house-nav-links a)){border-bottom:0!important;box-shadow:none!important;background-image:none!important}
html body.wzd-after #wdc-article a::before,
html body.wzd-after #wdc-article a::after{border-bottom:0!important;box-shadow:none!important;text-decoration:none!important;background-image:none!important}
/* Stretch each pair to the same row height; keep original artwork uncropped. */
/* Images sit directly inside their content section, without another framed panel. */
html body.wzd-after #wdc-article :is(figure,.wp-block-image){padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body.wzd-after #wdc-article figure img{border:0!important;box-shadow:none!important}
html body.wzd-after #wdc-article :is(.wzd-after-card,.wzd-wall-idea)>figure:first-child{margin-top:0!important}
html body.wzd-after #wdc-article :is(.ux04-caption-hide,.ux04-caption-note){display:none!important}
body.wzd-after #wdc-article :is(.wzd-after-gallery,.premium-ideas-grid){align-items:stretch!important;gap:20px!important}
body.wzd-after #wdc-article :is(.wzd-after-gallery,.premium-ideas-grid)>*{align-self:stretch!important;margin:0!important;min-width:0}
body.wzd-after #wdc-article :is(.wzd-after-card,.wzd-wall-idea,.ux04-image-section){display:flex;flex-direction:column}
body.wzd-after #wdc-article :is(.wzd-after-card,.wzd-wall-idea)>div{flex:1;min-width:0}
body.wzd-after #wdc-article .ux04-image-section>h2+figure{margin-top:0!important}
body.wzd-after #wdc-article .wzd-after-content>.wzd-after-gallery{margin-bottom:24px}
body.wzd-after #wdc-article :is(.wzd-after-section,.wzd-after-intro)>:last-child,
body.wzd-after #wdc-article :is(.wzd-after-card,.wzd-wall-idea)>div>:last-child{margin-bottom:0!important}
@media(min-width:801px){
 body.wzd-after #wdc-article .wzd-after-gallery>.ux04-image-section>h2{min-height:3em}
 body.wzd-after #wdc-article .wzd-after-gallery>.ux04-image-section>figure img{aspect-ratio:4/3;object-fit:contain!important}
}
@media(max-width:800px){
 body.wzd-after #wdc-article :is(.wzd-after-gallery,.premium-ideas-grid){gap:16px!important}
 body.wzd-after #wdc-article .wzd-after-content>.wzd-after-gallery{margin-bottom:16px}
}
body.wzd-after #wdc-article .wzd-after-gallery>.ux04-image-section{margin-bottom:0!important}
body.wzd-after #wdc-article .wdc-mobile-hint{display:none}
body.wzd-after #wdc-article .wdc-house-opening{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:center}
body.wzd-after #wdc-article .wdc-house-intro{min-width:0}
body.wzd-after #wdc-article .wdc-house-kicker{display:block;font-size:12px;color:#8e2521;margin-bottom:10px}
body.wzd-after #wdc-article p.wdc-house-intro-title{font-size:23px!important;font-weight:600;line-height:1.6!important}
body.wzd-after #wdc-article .wdc-house-group-nav{border:1px solid #e9e1dc;border-radius:18px;padding:18px;background:linear-gradient(110deg,#fff3ee,#fff);margin-bottom:18px}
body.wzd-after #wdc-article .wdc-house-nav-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
body.wzd-after #wdc-article .wdc-house-nav-links a{display:flex;flex-direction:column;padding:10px;border:1px solid #e9e1dc;border-radius:10px;background:#fff;text-decoration:none;color:#8e2521;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
body.wzd-after #wdc-article .wdc-house-group-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-items:start;margin-bottom:20px}
body.wzd-after #wdc-article .wdc-house-group-heading>p{grid-column:2}
body.wzd-after #wdc-article .wdc-house-group-range{font-size:12px;color:#8e2521;background:#fff3ee;border:1px solid #eadfd7;border-radius:9px;padding:8px}
body.wzd-after #wdc-article .wdc-house-card-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}
body.wzd-after #wdc-article .wdc-house-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;background:#fff3ee;color:#8e2521;border-radius:9px;font-size:13px}
body.wzd-after #wdc-article .wdc-house-english{font-size:12px!important;color:#685c56}
body.wzd-after #wdc-article .wdc-house-materials{border-top:1px solid #ede4df;padding-top:14px;margin-top:14px}
body.wzd-after #wdc-article .wdc-house-detail-label{font-size:14px!important;font-weight:600;color:#8e2521}
body.wzd-after #wdc-article .wdc-house-product-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
body.wzd-after #wdc-article .wdc-house-product-links a{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e9e1dc;border-radius:9px;background:#fcfaf7;color:#8e2521;font-size:13px;line-height:1.7;text-decoration:none;overflow-wrap:anywhere;max-width:100%}
body.wzd-after #wdc-article .wdc-house-garden{border-top:1px solid #ede4df;padding-top:14px;margin-top:14px}
@media(max-width:800px){body.wzd-after #wdc-article .wdc-house-opening{grid-template-columns:minmax(0,1fr);gap:14px}body.wzd-after #wdc-article .wdc-house-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}body.wzd-after #wdc-article p.wdc-house-intro-title{font-size:19px!important}body.wzd-after #wdc-article .wdc-house-group-heading{grid-template-columns:minmax(0,1fr)}body.wzd-after #wdc-article .wdc-house-group-heading>p{grid-column:1}}

/* Cover ratio comes from the current verified image, including 4:3. */
body.wzd-after .wzd-after-hero-visual{aspect-ratio:var(--ux04-cover-ratio,4/3)}

html body.single.single-post.wzd-after #wdc-article :is(.wdc-house-card,.wzd-idea-card){border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}

body.wzd-after #wdc-article .wzd-after-card figure{margin:0!important}

html body.single.single-post.wzd-after #wdc-art-aside .wzd-side-related>h2{font-size:17px!important;line-height:1.6!important;margin:0!important}

body.wzd-after .wzd-hero[data-banner="article"] .wzd-hero-eyebrow{margin:0!important}
@media(min-width:801px) and (max-width:1000px){body.wzd-after .wzd-hero[data-banner="article"] .wzd-hero-bread{padding:12px 16px 0!important}body.wzd-after .wzd-hero[data-banner="article"] .wzd-hero-copy{padding:8px 16px 14px!important}}

/* Legacy standalone product links draw an underline with a bottom border. */
html body.single.single-post.wzd-after #wdc-article a:not(:is([role="button"],[class*="btn"],[class*="button"],.wdc-house-product-links a,.wdc-house-nav-links a)){border-bottom:0!important;box-shadow:none!important;background-image:none!important}


/* Full cover and useful caption remain in normal flow. */
html body.single.single-post.wzd-after #wdc-after-hero .wzd-after-hero-visual {aspect-ratio:auto!important;height:auto!important;align-self:center!important;overflow:visible!important}
html body.single.single-post.wzd-after #wdc-after-hero .wzd-after-hero-visual>figure {height:auto!important}
html body.single.single-post.wzd-after #wdc-after-hero .wzd-after-hero-visual img {height:auto!important;object-fit:contain!important}
html body.single.single-post.wzd-after #wdc-after-hero .wzd-after-hero-visual figcaption {position:static!important;width:100%!important;background:none!important}

html body.single.single-post.wzd-after #wdc-article .wdc-house-opening:has(>.wdc-house-intro:only-child){grid-template-columns:minmax(0,1fr)!important}

html body.single.single-post.wzd-after #wdc-after-hero .wzd-after-hero-visual img{mask:none!important;-webkit-mask:none!important}
