/* Prototype v2 adapter: accepted components and their existing scripts remain the base. */
.preserved-footer-article{font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.65;min-width:0}
.entry-content.preserved-footer-article :where(p,li,td){font-weight:400!important}
.entry-content.preserved-footer-article .accordion-body{font-weight:400!important}
.preserved-footer-article .dm-faq-q>span:last-child{display:none}
.entry-content.preserved-footer-article :where(p,li){font-size:17px;line-height:1.65}
.preserved-footer-article :where(h2,h3,h4,h5,h6){font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1.25}
.entry-content.preserved-footer-article :where(b,strong){font-weight:700!important}
.preserved-footer-article img{display:block;max-width:min(100%,760px)!important;max-height:420px!important;width:auto!important;height:auto!important;object-fit:contain;margin:24px auto}
.preserved-footer-article figure{max-width:100%;margin:24px 0}
.preserved-footer-article table{display:block;width:max-content!important;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0;border:1px solid #c5c7b9;background:#fffdf8}
.preserved-footer-article :where(td,th){border:1px solid #c5c7b9;padding:12px 16px;vertical-align:top;min-width:140px}
.preserved-footer-article :where(thead,th){background:#e9eadd;font-weight:600}
.n3-card{display:flex;flex-direction:column;min-width:0}.n3-card-body{display:flex;flex-direction:column;flex:1}.n3-card-body>.ds-button{margin-top:auto;align-self:flex-start}.n3-card-body>p{margin-bottom:22px}
.v2-layer-grid .apf-branch{min-width:0}.v2-layer-photo{display:block;margin:20px 0;background:#f3f1e9}.v2-layer-photo img{display:block;width:100%;height:420px;object-fit:contain}.v2-layer-grid h4{font-size:18px;line-height:1.4;margin:24px 0 12px}.v2-layer-grid .apf-sequence{display:block}.v2-layer-grid .apf-sequence li{margin:8px 0}
.dmrd-hero__price{max-width:640px;font-size:clamp(20px,2vw,29px)!important;line-height:1.4!important}.v2-price-note{font-size:15px!important;margin-top:8px!important}
.n5-texture-block .tx-macro-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.n5-texture-block .tx-macro-grid article{min-width:0}
.preserved-footer-article .dm-container{max-width:1120px;padding:0 20px;margin-inline:auto;box-sizing:border-box}.preserved-footer-article .dm-section{padding:20px 0}
.preserved-footer-article .dm-section-head{display:block}.preserved-footer-article .dm-section-head>div{min-width:0;max-width:100%}.preserved-footer-article .dm-section-head h2{white-space:normal!important;overflow-wrap:break-word}
@media(max-width:700px){.preserved-footer-article img{max-height:280px!important}.preserved-footer-article table{font-size:14px}.preserved-footer-article :where(td,th){padding:10px;min-width:130px}.v2-layer-photo img{height:300px}.n5-texture-block .tx-macro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-layer-grid{grid-template-columns:1fr!important}.dmrd-hero__price{font-size:21px!important}}

/* Only this accepted footer presentation: opacity belongs to background. */
body.dmse-page #dmui-site-header.header--opacity,body.dmse-page #dmui-site-header .header--opacity{opacity:1!important;background-color:rgba(250,249,244,.94)!important}
