/* Category 1051: verified production/local post 20339 only. */
html body.postid-20339 #wdc-article .wpg{font-size:15px;line-height:1.8;min-width:0}
html body.postid-20339 #wdc-article .wzd-after-intro:has(.wpg){border:0!important;background:none!important;padding:0!important;margin:0!important;box-shadow:none!important}
html body.postid-20339 #wdc-article .wpg .pg-section{border:1px solid #e7d9c8!important;border-radius:20px!important;background:linear-gradient(135deg,#fcf7f3 0%,#fff 65%)!important;padding:22px!important;margin:0 0 20px!important;min-width:0;box-shadow:none!important}
html body.postid-20339 #wdc-article .wpg .pg-overview{display:block!important}
html body.postid-20339 #wdc-article .wpg :is(h2,h3){color:#8e2521!important;text-align:left!important;line-height:1.45!important;margin:0 0 12px!important;padding:0!important}
html body.postid-20339 #wdc-article .wpg h2{font-size:23px!important}
html body.postid-20339 #wdc-article .wpg .pg-heading{align-items:flex-start!important;gap:10px!important}
html body.postid-20339 #wdc-article .wpg .pg-heading>div{min-width:0}
html body.postid-20339 #wdc-article .wpg .pg-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr;gap:16px!important;align-items:stretch!important}
html body.postid-20339 #wdc-article .wpg .pg-category{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;padding:0!important;margin:0!important;min-height:0!important;height:100%;border:1px solid #e7d9c8!important;border-radius:16px!important;overflow:hidden;box-shadow:none!important;text-align:left!important;background:#fff!important}
html body.postid-20339 #wdc-article .wpg .pg-category img{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;aspect-ratio:3/2!important;object-fit:contain!important;flex:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important}
html body.postid-20339 #wdc-article .wpg .pg-category>div{padding:14px 16px!important;min-width:0;flex:1}
html body.postid-20339 #wdc-article .wpg .pg-category strong{font-size:16px!important;line-height:1.5!important;color:#8e2521!important}
html body.postid-20339 #wdc-article .wpg .pg-category small{font-size:13px!important;line-height:1.65!important;margin-top:4px!important}
html body.postid-20339 #wdc-article .wpg .pg-category>.ti-chevron-right{display:none!important}
html body.postid-20339 #wdc-article .wpg .pg-work-intro{grid-template-columns:minmax(0,1fr) 100px!important;gap:14px!important}
html body.postid-20339 #wdc-article .wpg .pg-work-intro>img{width:100px!important;min-width:0!important;max-width:100%!important;height:80px!important;object-fit:contain!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}
html body.postid-20339 #wdc-article .wpg .pg-checks{grid-auto-rows:1fr;align-items:stretch!important}
html body.postid-20339 #wdc-article .wpg .pg-checks li{height:100%;border-radius:14px!important}
html body.postid-20339 #wdc-article .wpg .pg-bottom{display:block!important}
html body.postid-20339 #wdc-article .wpg .pg-calculator{grid-template-columns:minmax(0,1fr) 240px!important;gap:16px!important}
html body.postid-20339 #wdc-article .wpg :is(form,.pg-fields,.pg-result){min-width:0}
html body.postid-20339 #wdc-article .wpg :is(input,select){max-width:100%;min-width:0}
html body.postid-20339 #wdc-article .wpg :is(summary,details p){font-size:14px!important;line-height:1.8!important;text-align:left!important}
html body.postid-20339 #wdc-article .wpg a:is(:link,:visited,:hover,:focus,:active){text-decoration:none!important;border-bottom-style:none!important;box-shadow:none!important}
html body.postid-20339 #wdc-article .wpg :is(.pg-source,.pg-sources) a{color:#8e2521!important}
html body.postid-20339 #wdc-article .wpg a:focus-visible{outline:3px solid #d98949!important;outline-offset:3px!important}
@media(min-width:1101px){
 html body.postid-20339 #wdc-art-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:28px!important}
 html body.postid-20339 #wdc-art-aside{display:block!important}
}
@media(max-width:1100px){html body.postid-20339 #wdc-article .wpg .pg-calculator{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:800px){
 html body.postid-20339 #wdc-article .wpg{font-size:14px!important}
 html body.postid-20339 #wdc-article .wpg .pg-section{padding:16px!important;border-radius:18px!important;margin-bottom:16px!important}
 html body.postid-20339 #wdc-article .wpg h2{font-size:18px!important}
 html body.postid-20339 #wdc-article .wpg .pg-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 html body.postid-20339 #wdc-article .wpg .pg-checks{grid-template-columns:minmax(0,1fr)!important}
 html body.postid-20339 #wdc-article .wpg p{font-size:14px!important;line-height:1.8!important}
 html body.postid-20339 #wdc-article .wpg .pg-work-intro{grid-template-columns:minmax(0,1fr) 72px!important;gap:10px!important}
 html body.postid-20339 #wdc-article .wpg .pg-work-intro>img{width:72px!important;height:72px!important}
 html body.postid-20339 #wdc-article .wpg .pg-facts{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 html body.postid-20339 #wdc-article .wpg .pg-facts>div{border-right:0!important;padding:0!important}
}
@media(max-width:390px){html body.postid-20339 #wdc-article .wpg .pg-fields{grid-template-columns:minmax(0,1fr)!important}}
/* Native local table: row label above three complete numeric columns. */
@media(max-width:800px){
 html body.postid-20339 #wdc-article .wpg .wzd-table-scroll table.pg-table,
 html body.postid-20339 #wdc-article .wpg .wzd-table-scroll table.pg-table tbody{display:block!important}
 html body.postid-20339 #wdc-article .wpg .wzd-table-scroll table.pg-table thead{display:none!important}
 html body.postid-20339 #wdc-article .wpg .wzd-table-scroll table.pg-table tbody tr{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:12px!important;gap:6px!important;border-bottom:1px solid #e7d9c8}
 html body.postid-20339 #wdc-article .wpg .wzd-table-scroll table.pg-table tbody tr>:is(th,td){display:block!important;width:auto!important;min-width:0!important;max-width:none!important;border:0!important;padding:0!important;text-align:left!important;font-size:14px!important}
 html body.postid-20339 #wdc-article .wpg .wzd-table-scroll table.pg-table tbody tr>th{grid-column:1/-1!important;margin-bottom:5px}
 html body.postid-20339 #wdc-article .wpg .wzd-table-scroll table.pg-table tbody td:before{content:attr(data-label);display:block;white-space:pre-line;font-size:11px;font-weight:400;color:#5c5c61;margin-bottom:3px}
}
/* A complete card frame is structural; it is not a text underline. */
html body.postid-20339 #wdc-article .wpg a.pg-category{border-bottom:1px solid #e7d9c8!important}
html body.postid-20339 #wdc-article .wpg .pg-btn .pg-icon{color:#fff!important}

/* Keep complete source price rows together on mobile: label then three prices. */
@media(max-width:800px){
 html body.postid-20339 #wdc-article .wpg .wzd-after-table-desktop{display:block!important}
 html body.postid-20339 #wdc-article .wpg .wzd-after-table-mobile{display:none!important}
}

/* Follow-up: six compact choices form complete rows, without stretched height. */
@media(min-width:1101px){
 html body.postid-20339 #wdc-article .wpg .pg-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
}
@media(min-width:601px) and (max-width:1100px){
 html body.postid-20339 #wdc-article .wpg .pg-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
}
/* Preserve one price table frame and remove redundant outer frames. */
html body.postid-20339 #wdc-article .wpg .wzd-table-scroll:has(.wzd-after-table-pair){border:0!important;background:transparent!important;padding:0!important;overflow:visible!important}
html body.postid-20339 #wdc-article .wpg .wzd-after-table-pair{border:0!important;background:transparent!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important}
