/* Dream Blinds V2 article styles — scoped only to the existing #guide section. */
.db-article-guide .editorial-copy{grid-template-columns:minmax(0,1fr) 285px;gap:64px;align-items:start}
.db-article-guide .rich-copy{min-width:0}
.db-article-body>p:first-child{font-size:18px;line-height:1.75;color:#52656d;margin:0 0 34px;max-width:760px}
.db-article-body p,.db-article-body li{font-size:15px;line-height:1.86;color:#5e7077}
.db-article-body p{margin:0 0 18px}
.db-article-body h2{font-family:"Fraunces",Georgia,serif;color:var(--navy,#0F2A43);font-size:36px;line-height:1.1;font-weight:500;letter-spacing:-.02em;margin:56px 0 17px;padding-top:4px}
.db-article-body h2:first-of-type{margin-top:0}
.db-article-body h3{font-family:"Inter",Arial,sans-serif;color:var(--navy,#0F2A43);font-size:18px;line-height:1.4;font-weight:650;margin:32px 0 10px}
.db-article-body strong{color:#263c49}
.db-article-body ul,.db-article-body ol{margin:8px 0 25px;padding-left:22px}
.db-article-body li+li{margin-top:7px}
.db-table-wrap{overflow-x:auto;margin:28px 0 38px;border-top:1px solid var(--border,#D9E2E6);border-bottom:1px solid var(--border,#D9E2E6)}
.db-article-body table{border-collapse:collapse;width:100%;min-width:620px;background:#fff}
.db-article-body th,.db-article-body td{padding:14px 15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#D9E2E6);font-size:12px;line-height:1.55;color:#607178}
.db-article-body th{font-size:11px;color:var(--navy,#0F2A43);background:var(--sky-2,#EEF6F8);font-weight:700}
.db-article-body tr:last-child td{border-bottom:0}
.db-faq-list{border-top:1px solid var(--border,#D9E2E6);margin:18px 0 10px}
.db-faq-item{border-bottom:1px solid var(--border,#D9E2E6)}
.db-faq-item summary{list-style:none;cursor:pointer;padding:19px 44px 19px 0;position:relative;color:var(--navy,#0F2A43);font-size:15px;font-weight:650;line-height:1.45}
.db-faq-item summary::-webkit-details-marker{display:none}
.db-faq-item summary span{position:absolute;right:4px;top:15px;width:28px;height:28px;border:1px solid var(--border,#D9E2E6);border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:400;transition:transform .2s ease,background .2s ease}
.db-faq-item[open] summary span{transform:rotate(45deg);background:var(--amber,#E9A94F);border-color:var(--amber,#E9A94F)}
.db-faq-answer{padding:0 30px 18px 0}
.db-faq-answer p{margin:0}
.db-article-guide .product-aside{position:sticky;top:118px}
@media(max-width:1100px){.db-article-guide .editorial-copy{grid-template-columns:1fr;gap:38px}.db-article-guide .product-aside{position:static}.db-article-body{max-width:840px}}
@media(max-width:760px){.db-article-body>p:first-child{font-size:17px;line-height:1.7;margin-bottom:28px}.db-article-body p,.db-article-body li{font-size:14px;line-height:1.8}.db-article-body h2{font-size:30px;margin-top:46px}.db-article-body h3{font-size:17px}.db-faq-item summary{font-size:14px;padding-right:40px}}
@media(prefers-reduced-motion:reduce){.db-faq-item summary span{transition:none}}
