.pb-brand-nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px 26px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #ddd2c5}.pb-brand-nav span{flex-basis:100%;color:#6b5e53;font-size:14px}.pb-brand-nav a,.pb-budget-link,.pb-compare-grid a{display:inline-flex;align-items:center;min-height:44px;color:#6a452b;text-decoration:underline;text-underline-offset:4px}.pb-availability{font-size:16px!important;line-height:1.65!important;border-left:3px solid #b59672;padding-left:18px;color:#6b5e53}.pb-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.pb-compare-grid article{background:#fffcf7;border:1px solid #ddd2c5;border-radius:18px;padding:28px}.pb-comparison details{border-top:1px solid #ddd2c5;padding:14px 0}.pb-comparison summary{min-height:44px;cursor:pointer;font-weight:600}.pb-comparison a:focus-visible,.pb-brand-nav a:focus-visible{outline:3px solid #8b633d;outline-offset:4px}#cosiflor,#hunter-douglas,#systems-compare,#geometry{scroll-margin-top:110px}@media(max-width:768px){.pb-compare-grid{grid-template-columns:1fr}.pb-compare-grid article{padding:22px}.pb-brand-nav{gap:8px 20px}.pb-availability{font-size:15px!important}.s2-geometry h2,.s2-hunter h2{overflow-wrap:anywhere}}
/* Local premium navigation */
.pb-back-top{position:fixed;right:28px;bottom:max(28px,env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:56px;padding:0 23px;border:1px solid #b69a75;border-radius:999px;background:linear-gradient(145deg,#43372c,#28221d);color:#f8eddd;box-shadow:0 8px 28px #21190f26,inset 0 1px 0 #fff1cf18;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;letter-spacing:.07em;cursor:pointer;transition:transform .2s,box-shadow .2s}.pb-back-top[hidden],body:has(dialog[open]) .pb-back-top{display:none}.pb-back-top:hover{transform:translateY(-3px);box-shadow:0 12px 30px #21190f38}.pb-back-top:focus-visible{outline:3px solid #9e7549;outline-offset:4px}@media(max-width:768px){.pb-back-top{right:16px;bottom:max(18px,env(safe-area-inset-bottom));width:50px;min-height:50px;padding:0}.pb-back-top span{display:none}}@media(prefers-reduced-motion:reduce){.pb-back-top{transition:none}}

/* Confirmed Hunter Douglas photographs: retain full frame. */
#benefits .s2-compact-grid{align-items:start}#benefits .s2-compact-main img{height:auto;aspect-ratio:3/4;object-fit:contain}#benefits .s2-side-note{display:block}#benefits .s2-side-note figure img{height:auto;aspect-ratio:4/3;object-fit:contain}#benefits .s2-side-note h3{margin-top:18px}

/* Balanced compactness section */
#benefits{scroll-margin-top:100px}.pb-compact-heading{max-width:850px;margin-bottom:36px}.pb-compact-heading h2{font-size:clamp(32px,3.2vw,48px);line-height:1.15;margin:0 0 18px}.pb-compact-heading>p:last-child{font-size:20px;color:var(--cz-muted);margin:0}.pb-compact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;align-items:start}.pb-compact-detail{min-width:0}.pb-compact-notes{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.pb-compact-notes h3{font-size:21px;line-height:1.3;margin:0 0 12px}.pb-compact-notes p{font-size:16px;line-height:1.65;color:var(--cz-muted);margin:0}@media(max-width:1000px){.pb-compact-layout{gap:24px}.pb-compact-notes{grid-template-columns:1fr;gap:20px}}@media(max-width:768px){.pb-compact-heading{margin-bottom:24px}.pb-compact-heading>p:last-child{font-size:18px}.pb-compact-layout{grid-template-columns:1fr;gap:28px}#benefits .s2-compact-main{order:initial}.pb-compact-notes{margin-top:24px}}

#faq{scroll-margin-top:100px}.pb-faq-heading{max-width:760px;margin-bottom:36px}.pb-faq-heading h2{font-size:clamp(32px,3.2vw,48px);margin:0 0 18px}.pb-faq-heading>p:last-child{color:var(--cz-muted);font-size:19px}.pb-faq-list{max-width:960px;border-top:1px solid #d8cbbb;margin-bottom:32px}.pb-faq-list details{border-bottom:1px solid #d8cbbb}.pb-faq-list summary{position:relative;list-style:none;cursor:pointer;padding:25px 52px 25px 0;font-size:21px;line-height:1.4;min-height:56px}.pb-faq-list summary::-webkit-details-marker{display:none}.pb-faq-list summary::after{content:"+";position:absolute;right:6px;top:22px;font-size:26px;font-weight:300;color:#806345}.pb-faq-list details[open] summary::after{content:"−"}.pb-faq-answer{max-width:820px;padding:0 40px 25px 0}.pb-faq-answer p{margin:0;color:var(--cz-muted);line-height:1.75}.pb-faq-list summary:focus-visible{outline:3px solid #987045;outline-offset:4px}@media(max-width:768px){.pb-faq-list summary{font-size:18px;padding:21px 38px 21px 0}.pb-faq-answer{padding-right:0;font-size:16px}.pb-faq-heading{margin-bottom:24px}}
