
#pmdh1194v103{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;overflow:visible!important;--pmdh103-ink:#292720;--pmdh103-muted:#625e55;--pmdh103-line:#ded9d0;--pmdh103-soft:#f3f0e9;--pmdh103-soft2:#eeeae2;--pmdh103-paper:#fcfbf8;color:var(--pmdh103-ink);background:var(--pmdh103-paper);font:400 16px/1.72 Inter,Arial,sans-serif}
#pmdh1194v103 *{box-sizing:border-box;min-width:0}
#pmdh1194v103 section{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:68px 0!important;float:none!important;columns:auto!important;column-width:auto!important;writing-mode:horizontal-tb!important}
#pmdh1194v103 .pmdh103-wrap{display:block!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;float:none!important;columns:auto!important;column-width:auto!important}
#pmdh1194v103 h2,#pmdh1194v103 h3{display:block!important;width:100%!important;max-width:none!important;margin:0!important;color:var(--pmdh103-ink)!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;letter-spacing:-.025em!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;writing-mode:horizontal-tb!important}
#pmdh1194v103 h2{font-size:clamp(31px,3.1vw,46px)!important;line-height:1.11!important}
#pmdh1194v103 h3{font-size:21px!important;line-height:1.26!important}
#pmdh1194v103 p,#pmdh1194v103 li,#pmdh1194v103 td,#pmdh1194v103 th{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;writing-mode:horizontal-tb!important}
#pmdh1194v103 p{display:block!important;width:100%!important;max-width:72ch!important;margin:0!important;color:var(--pmdh103-muted)!important;font:400 16px/1.72 Inter,Arial,sans-serif!important}
#pmdh1194v103 .pmdh103-eyebrow{display:block!important;width:auto!important;margin:0 0 15px!important;color:var(--pmdh103-ink)!important;font:700 11px/1.4 Inter,Arial,sans-serif!important;letter-spacing:.16em!important}
#pmdh1194v103 .pmdh103-intro{font-size:17px!important;line-height:1.72!important;max-width:66ch!important;margin-top:20px!important}
#pmdh1194v103 :is(a,button,summary):focus-visible{outline:3px solid #ad9267!important;outline-offset:4px!important}

/* Fit: image + concise explanation, then full-width decision cards. No nested narrow text columns. */
#pmdh1194v103 .pmdh103-fit{background:var(--pmdh103-soft)!important}
#pmdh1194v103 .pmdh103-fit-top{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:52px!important;align-items:center!important;width:100%!important}
#pmdh1194v103 .pmdh103-fit-media{display:block!important;width:100%!important;max-width:none!important;margin:0!important;aspect-ratio:5/4!important;overflow:hidden!important;background:#e9e4dc!important;float:none!important}
#pmdh1194v103 .pmdh103-fit-media img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;margin:0!important}
#pmdh1194v103 .pmdh103-fit-copy{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
#pmdh1194v103 .pmdh103-fit-rule{display:block!important;width:100%!important;max-width:58ch!important;margin:24px 0 0!important;padding:17px 0 0!important;border-top:1px solid #d6d0c6!important;color:var(--pmdh103-muted)!important;font-size:14px!important;line-height:1.68!important}
#pmdh1194v103 .pmdh103-fit-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important;max-width:none!important;margin:40px 0 0!important;padding:0!important}
#pmdh1194v103 .pmdh103-fit-card{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:25px 24px 23px!important;background:rgba(255,253,249,.78)!important;border:1px solid var(--pmdh103-line)!important;float:none!important;columns:auto!important;column-width:auto!important}
#pmdh1194v103 .pmdh103-no{display:block!important;width:auto!important;margin:0 0 24px!important;color:#8b7c67!important;font:400 13px/1.3 Georgia,serif!important}
#pmdh1194v103 .pmdh103-fit-card h3{margin-bottom:10px!important}
#pmdh1194v103 .pmdh103-fit-card p{max-width:none!important;font-size:14px!important;line-height:1.66!important}

/* Sizing: one clear comparison table; mobile becomes stacked rows. */
#pmdh1194v103 .pmdh103-size-head{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:64px!important;align-items:end!important;width:100%!important;margin:0 0 30px!important}
#pmdh1194v103 .pmdh103-size-head p{max-width:58ch!important;margin-bottom:3px!important}
#pmdh1194v103 .pmdh103-table{display:table!important;width:100%!important;max-width:none!important;border-collapse:collapse!important;table-layout:fixed!important;background:#fffdfa!important}
#pmdh1194v103 .pmdh103-table th,#pmdh1194v103 .pmdh103-table td{padding:18px 20px!important;border-bottom:1px solid var(--pmdh103-line)!important;vertical-align:top!important;text-align:left!important}
#pmdh1194v103 .pmdh103-table thead{background:var(--pmdh103-soft2)!important}
#pmdh1194v103 .pmdh103-table thead th{color:var(--pmdh103-ink)!important;font:600 13px/1.5 Inter,Arial,sans-serif!important}
#pmdh1194v103 .pmdh103-table tbody th{width:26%!important;color:var(--pmdh103-ink)!important;font:600 15px/1.55 Inter,Arial,sans-serif!important}
#pmdh1194v103 .pmdh103-table td{color:var(--pmdh103-muted)!important;font:400 15px/1.72 Inter,Arial,sans-serif!important}
#pmdh1194v103 .pmdh103-guide{display:inline-flex!important;align-items:center!important;min-height:44px!important;margin:22px 0 0!important;padding:8px 0 6px!important;border-bottom:1px solid currentColor!important;color:var(--pmdh103-ink)!important;font:600 14px/1.4 Inter,Arial,sans-serif!important;text-decoration:none!important}

/* Construction: full-width cards + one full-width sample panel, avoiding asymmetric dead space. */
#pmdh1194v103 .pmdh103-build{background:var(--pmdh103-soft2)!important}
#pmdh1194v103 .pmdh103-build-head{display:block!important;width:100%!important;max-width:860px!important;margin:0 0 30px!important}
#pmdh1194v103 .pmdh103-build-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important;margin:0!important;padding:0!important}
#pmdh1194v103 .pmdh103-build-card{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:24px 22px!important;background:#f8f5ef!important;border-top:2px solid #b8a98e!important;float:none!important;columns:auto!important;column-width:auto!important}
#pmdh1194v103 .pmdh103-build-card h3{margin-bottom:10px!important}
#pmdh1194v103 .pmdh103-build-card p{max-width:none!important;font-size:14px!important;line-height:1.65!important}
#pmdh1194v103 .pmdh103-sample{display:block!important;width:100%!important;max-width:none!important;margin:30px 0 0!important;padding:28px 30px!important;background:#fffdfa!important;border:1px solid #d7d1c7!important}
#pmdh1194v103 .pmdh103-sample-head{display:grid!important;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important;gap:48px!important;align-items:end!important;margin:0 0 18px!important}
#pmdh1194v103 .pmdh103-sample-head p{max-width:58ch!important;font-size:14px!important;line-height:1.66!important}
#pmdh1194v103 .pmdh103-checks{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 28px!important;list-style:none!important;margin:0!important;padding:0!important;counter-reset:pmdh103check!important}
#pmdh1194v103 .pmdh103-checks li{counter-increment:pmdh103check!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;width:100%!important;max-width:none!important;margin:0!important;padding:13px 0!important;border-top:1px solid var(--pmdh103-line)!important;color:var(--pmdh103-muted)!important;font:400 14px/1.65 Inter,Arial,sans-serif!important}
#pmdh1194v103 .pmdh103-checks li:before{content:counter(pmdh103check,decimal-leading-zero)!important;color:#8b7c67!important;font:400 13px/1.6 Georgia,serif!important}

/* FAQ: four buyer questions only. */
#pmdh1194v103 .pmdh103-faq-head{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:58px!important;align-items:end!important;margin:0 0 20px!important}
#pmdh1194v103 .pmdh103-faq-head p{margin-bottom:4px!important}
#pmdh1194v103 .pmdh103-faq-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 44px!important;width:100%!important}
#pmdh1194v103 details{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:15px 0!important;border-bottom:1px solid var(--pmdh103-line)!important}
#pmdh1194v103 summary{display:flex!important;width:100%!important;max-width:none!important;min-height:48px!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:4px 0!important;cursor:pointer!important;list-style:none!important;color:var(--pmdh103-ink)!important;font:600 15px/1.5 Inter,Arial,sans-serif!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
#pmdh1194v103 summary::-webkit-details-marker{display:none!important}
#pmdh1194v103 summary span{flex:0 0 auto!important;font-size:19px!important;font-weight:300!important}
#pmdh1194v103 details[open] summary span{transform:rotate(45deg)!important}
#pmdh1194v103 details p{max-width:none!important;margin:10px 28px 0 0!important;font-size:14px!important;line-height:1.7!important}

/* Final CTA: same restrained text-action language as the Hero. */
#pmdh1194v103 .pmdh103-project{border-top:1px solid var(--pmdh103-line)!important;background:var(--pmdh103-paper)!important}
#pmdh1194v103 .pmdh103-project-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;gap:72px!important;align-items:start!important;width:100%!important}
#pmdh1194v103 .pmdh103-project-copy{display:block!important;width:100%!important}
#pmdh1194v103 .pmdh103-project-copy p{margin-top:20px!important;max-width:62ch!important}
#pmdh1194v103 .pm23-hero-actions{display:flex!important;align-items:center!important;gap:24px!important;flex-wrap:wrap!important;margin-top:22px!important}
#pmdh1194v103 .pm23-hero-actions .pm23-contact{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:8px 0 7px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--pmdh103-ink)!important;font:600 15px/1.4 Inter,Arial,sans-serif!important;text-decoration:none!important;cursor:pointer!important}
#pmdh1194v103 .pm23-hero-actions .pm23-contact:hover{text-decoration:underline!important;text-underline-offset:5px!important}
#pmdh1194v103 .pm23-hero-actions .pm23-wa{color:#66ee99!important}
#pmdh1194v103 .pmdh103-brief-panel{display:block!important;width:100%!important;margin:4px 0 0!important;padding:0!important}
#pmdh1194v103 .pmdh103-brief-panel h3{margin-bottom:14px!important}
#pmdh1194v103 ul.pmdh103-brief{display:block!important;width:100%!important;list-style:none!important;margin:0!important;padding:0!important}
#pmdh1194v103 .pmdh103-brief li{display:block!important;width:100%!important;margin:0!important;padding:11px 0!important;border-bottom:1px solid var(--pmdh103-line)!important;color:var(--pmdh103-muted)!important;font:400 14px/1.58 Inter,Arial,sans-serif!important}
#pmdh1194v103 .pmdh103-brief li:first-of-type{border-top:1px solid var(--pmdh103-line)!important}

@media(max-width:1100px){
#pmdh1194v103 .pmdh103-build-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#pmdh1194v103 .pmdh103-project-grid{gap:42px!important}
}
@media(max-width:1000px){#pmdh1194v103 .pm23-hero-actions .pm23-wa{color:#087d42!important}}
@media(max-width:900px){
#pmdh1194v103 .pmdh103-fit-top,#pmdh1194v103 .pmdh103-size-head,#pmdh1194v103 .pmdh103-sample-head,#pmdh1194v103 .pmdh103-faq-head,#pmdh1194v103 .pmdh103-project-grid{grid-template-columns:1fr!important;gap:28px!important}
#pmdh1194v103 .pmdh103-fit-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#pmdh1194v103 .pmdh103-fit-media{max-width:680px!important}
}
@media(max-width:700px){
#pmdh1194v103 section{padding:46px 0!important}
#pmdh1194v103 .pmdh103-wrap{width:calc(100% - 32px)!important}
#pmdh1194v103 h2{font-size:clamp(29px,9vw,38px)!important}
#pmdh1194v103 .pmdh103-intro{font-size:16px!important}
#pmdh1194v103 .pmdh103-fit-cards,#pmdh1194v103 .pmdh103-build-cards,#pmdh1194v103 .pmdh103-checks,#pmdh1194v103 .pmdh103-faq-grid{grid-template-columns:1fr!important;gap:0!important}
#pmdh1194v103 .pmdh103-fit-card,#pmdh1194v103 .pmdh103-build-card{padding:22px 20px!important;margin-bottom:14px!important}
#pmdh1194v103 .pmdh103-table thead{display:none!important}
#pmdh1194v103 .pmdh103-table,#pmdh1194v103 .pmdh103-table tbody,#pmdh1194v103 .pmdh103-table tr,#pmdh1194v103 .pmdh103-table th,#pmdh1194v103 .pmdh103-table td{display:block!important;width:100%!important;max-width:none!important}
#pmdh1194v103 .pmdh103-table tr{padding:15px 0!important;border-bottom:1px solid var(--pmdh103-line)!important}
#pmdh1194v103 .pmdh103-table th,#pmdh1194v103 .pmdh103-table td{border:0!important;padding:0!important}
#pmdh1194v103 .pmdh103-table tbody th{width:100%!important;margin-bottom:5px!important}
#pmdh1194v103 .pmdh103-sample{padding:24px 20px!important}
#pmdh1194v103 .pm23-hero-actions{gap:18px!important}
}
