/* Day Night Blinds page — scoped so existing pages remain untouched. */
.day-night-blinds-page{--dn-navy:#22223e;--dn-red:#bd1622;--dn-soft:#f6f5f2;--dn-line:#e3e0dc;--dn-muted:#5e6070;color:var(--dn-navy)}
.day-night-blinds-page .container{width:min(calc(100% - 48px),1160px);margin-inline:auto}
.day-night-blinds-page .section{padding-block:64px}
.day-night-blinds-page h1{font-size:clamp(30px,3.4vw,42px);line-height:1.16;font-weight:400;letter-spacing:-.02em;margin:0 0 18px}
.day-night-blinds-page h2{font-size:26px;line-height:1.3;font-weight:400;margin:0 0 14px}
.day-night-blinds-page h3{font-size:18px;line-height:1.4;font-weight:400;margin:0 0 10px}
.day-night-blinds-page p{line-height:1.7}
.day-night-blinds-page .eyebrow{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--dn-red);margin:0 0 12px}
.dn-breadcrumbs{padding-block:18px;font-size:11px;color:var(--dn-muted)}
.dn-breadcrumbs ol{display:flex;gap:8px;list-style:none;margin:0;padding:0}.dn-breadcrumbs li:not(:last-child)::after{content:"/";margin-left:8px;color:#aaa8b0}
.dn-hero{padding:20px 0 58px;background:#fff}.dn-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:52px;align-items:center}
.dn-hero-copy>p:not(.eyebrow){max-width:630px;color:var(--dn-muted);margin:0 0 16px}.dn-hero-copy .dn-lead{font-size:17px;color:var(--dn-navy);line-height:1.62}
.dn-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}.dn-actions .button{font-size:11px;min-height:46px;padding:11px 18px;font-weight:400}
.dn-hero-media{margin:0;background:var(--dn-soft);border:1px solid var(--dn-line);overflow:hidden}.dn-hero-media img{display:block;width:100%;height:410px;object-fit:cover;object-position:center 48%}.dn-hero-media figcaption{padding:10px 14px;font-size:10px;color:var(--dn-muted);background:#fff}
.dn-nav{display:flex;justify-content:center;gap:30px;padding:9px 0;border-block:1px solid var(--dn-line);overflow:auto;background:#fff}.dn-nav a{flex:none;padding:8px 0;font-size:11px;color:var(--dn-muted)}
.dn-intro{background:var(--dn-soft)}.dn-heading-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.65fr);gap:54px;align-items:end;margin-bottom:30px}.dn-heading-row>p{margin:0;color:var(--dn-muted);font-size:13px}
.dn-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dn-feature{background:#fff;border-top:2px solid var(--dn-red);padding:24px 22px}.dn-feature p{margin:0;color:var(--dn-muted);font-size:13px}
.dn-split{background:#fff}.dn-split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch}.dn-split-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid var(--dn-line);background:#fbfaf8;overflow:hidden}.dn-split-card figure{margin:0;height:315px;display:flex;align-items:center;justify-content:center;background:var(--dn-soft);overflow:hidden}.dn-split-card img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.dn-split-copy{display:flex;flex-direction:column;justify-content:center;padding:30px}.dn-split-copy p:not(.eyebrow){margin:0;color:var(--dn-muted);font-size:13px}
.dn-gallery{background:var(--dn-soft)}.dn-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dn-card{background:#fff;border:1px solid var(--dn-line);overflow:hidden}.dn-card figure{margin:0;height:270px;display:flex;align-items:center;justify-content:center;background:#efeeeb;overflow:hidden}.dn-card img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.dn-card-copy{padding:18px 19px 21px}.dn-card-copy h3{font-size:16px;margin-bottom:6px}.dn-card-copy p{font-size:12px;color:var(--dn-muted);margin:0}
.dn-editorial{background:#fff}.dn-editorial-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:18px;max-width:980px;margin-inline:auto}.dn-editorial-photo{margin:0;height:360px;display:flex;align-items:center;justify-content:center;background:var(--dn-soft);overflow:hidden}.dn-editorial-photo img{width:100%;height:100%;object-fit:contain;object-position:center}.dn-editorial-copy{display:flex;flex-direction:column;justify-content:center;padding:38px;background:var(--dn-navy);color:#fff}.dn-editorial-copy .eyebrow{color:#ffd6da}.dn-editorial-copy h2{color:#fff}.dn-editorial-copy p{color:#dddde7;font-size:13px;margin:0 0 15px}
.dn-options{background:var(--dn-navy);color:#fff}.dn-options .dn-heading-row>p{color:#d6d6df}.dn-options .eyebrow{color:#ffd6da}.dn-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dn-option{border:1px solid #ffffff24;background:#ffffff08;padding:25px 22px}.dn-option h3{color:#fff}.dn-option p{color:#d1d2dc;font-size:13px;margin:0}
.dn-local{background:var(--dn-soft)}.dn-local-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:54px;align-items:start}.dn-local-copy>p:not(.eyebrow){color:var(--dn-muted);font-size:13px}.dn-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.dn-tags span{padding:7px 11px;border:1px solid #d7d4d0;background:#fff;font-size:11px}.dn-box{padding:28px;background:var(--dn-navy);color:#fff;border-top:3px solid var(--dn-red)}.dn-box p{color:#d7d7e1;font-size:13px}.dn-box address{font-style:normal;font-size:12px;line-height:1.7;margin:17px 0 20px}
.dn-faq{background:#fff}.dn-faq-layout{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:64px;align-items:start}.dn-faq-intro p:not(.eyebrow){color:var(--dn-muted);font-size:13px}.dn-faq-list{border-top:1px solid var(--dn-line)}.dn-faq-list details{border-bottom:1px solid var(--dn-line)}.dn-faq-list summary{list-style:none;cursor:pointer;position:relative;padding:17px 34px 17px 0;font-size:14px}.dn-faq-list summary::-webkit-details-marker{display:none}.dn-faq-list summary::after{content:"+";position:absolute;right:2px;top:13px;color:var(--dn-red);font-size:22px}.dn-faq-list details[open] summary::after{content:"−"}.dn-faq-list details p{margin:0;padding:0 34px 18px 0;color:var(--dn-muted);font-size:13px}
.dn-cta{padding:54px 0;background:var(--dn-navy);color:#fff}.dn-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:center}.dn-cta h2{color:#fff;margin-bottom:9px}.dn-cta p{margin:0;color:#d7d7e1;font-size:13px;max-width:700px}.dn-cta .dn-actions{margin:0}
@media(max-width:980px){.dn-hero-grid,.dn-heading-row,.dn-split-grid,.dn-local-grid,.dn-faq-layout{grid-template-columns:1fr}.dn-hero-grid{align-items:start}.dn-hero-media{max-width:760px}.dn-feature-grid,.dn-gallery-grid,.dn-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dn-split-card{grid-template-columns:1fr 1fr}.dn-editorial-grid{grid-template-columns:1fr}.dn-editorial-photo{height:330px}.dn-cta-inner{grid-template-columns:1fr}}
@media(max-width:700px){.day-night-blinds-page .container{width:min(calc(100% - 36px),1160px)}.day-night-blinds-page .section{padding-block:50px}.day-night-blinds-page h1{font-size:27px}.day-night-blinds-page h2{font-size:22px}.dn-hero-media img{height:320px}.dn-nav{justify-content:flex-start;padding-inline:18px}.dn-feature-grid,.dn-gallery-grid,.dn-option-grid{grid-template-columns:1fr}.dn-split-card{grid-template-columns:1fr}.dn-split-card figure{height:280px}.dn-card figure{height:250px}.dn-editorial-photo{height:280px}.dn-editorial-copy{padding:28px 24px}.dn-actions{display:grid;grid-template-columns:1fr}.dn-actions .button{width:100%}}

/* Typography alignment only — matched to the Pergolas page scale. */
.day-night-blinds-page h1{font-size:32px!important}
.day-night-blinds-page h2{font-size:24px!important}
.day-night-blinds-page h3{font-size:18px!important}
.day-night-blinds-page .eyebrow{font-size:10px!important}
@media(max-width:700px){.day-night-blinds-page h1{font-size:27px!important}.day-night-blinds-page h2{font-size:22px!important}}
