/* Isolated Day-Night additions. Frozen MINI/UNI files are not modified. */
.daynight-page .hero-photo img{height:590px;object-fit:cover}.daynight-page .hero h1{font-size:clamp(32px,3.5vw,49px)}
.benefit-number{display:block;color:var(--accent);margin-bottom:14px;font-size:13px}
.daynight-page .offer-price-link{padding:12px;border-radius:6px;min-height:48px;transition:background .18s,box-shadow .18s;margin-left:-12px;display:block;color:var(--ink);font-weight:700}
.daynight-page .offer-price-link:hover{background:rgba(191,142,73,.09);box-shadow:inset 3px 0 var(--gold)}.daynight-page .offer-price-link small{display:block;font-size:12px;color:var(--accent);font-weight:400;margin-top:8px}.daynight-page .offer-price-link:focus-visible{outline:2px solid var(--gold)}
.daynight-page .money{white-space:nowrap}.daynight-page .price-card .offer-price-link{font-size:27px;margin-block:14px}.daynight-page .price-card .fine{font-size:12px}.daynight-page .card h3{font-size:21px}
.daynight-page #calculator{margin-top:28px}.daynight-page #calculation-heading{scroll-margin-top:28px}.daynight-page #variant{border:2px solid var(--gold);background:#fbf6ee}
.selected-calculation-variant{border-left:3px solid var(--gold);background:#fbf6ee;padding:10px 14px;margin-bottom:16px;font-weight:700}.daynight-page #calculation .total{font-size:20px}.daynight-page #calculation+.fine{margin-bottom:20px}
.daynight-page .light-states figure{background:var(--soft);border-radius:10px;overflow:hidden}.daynight-page .light-states img{width:100%;height:460px;object-fit:cover;display:block}.daynight-page .light-states figure:nth-child(2) img{object-fit:cover;background:#eeeae2}.daynight-page .light-states figcaption{padding:25px}.daynight-page .light-states h3{font-size:22px}.daynight-page .light-states .tag{margin-bottom:12px}
.daynight-page .system-card{padding:0;overflow:hidden}.daynight-page .system-card>a{display:block;width:100%;margin:0}.daynight-page .system-card img{width:100%;height:330px;object-fit:contain;background:var(--soft);display:block}.daynight-page .system-card>div{padding:25px}.daynight-page .system-card .offer-price-link{font-size:25px}.daynight-page .system-card ul{padding-left:20px;margin:15px 0}.daynight-page #blackout .button{color:white;margin-top:25px}.daynight-page #blackout .lead,.daynight-page #blackout p{max-width:790px}
.daynight-page #expert .expert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daynight-page .work-card img{height:300px}.daynight-page .work-card h3{min-height:82px}.daynight-page .service{min-width:0}.daynight-page .prototype-note{border-left:2px solid var(--line);padding-left:15px}
@media(max-width:850px){.daynight-page #expert .expert-grid{grid-template-columns:1fr 1fr}.daynight-page .hero-photo img{height:490px}.daynight-page .light-states img{height:370px}}
@media(max-width:600px){.daynight-page .hero-photo img{height:340px;object-fit:cover}.daynight-page .hero h1{font-size:32px}.daynight-page .hero-price{order:4}.daynight-page .hero .offer-price-link{margin-top:8px}.daynight-page #calculator{gap:26px}.daynight-page .light-states img{height:390px}.daynight-page .light-states figcaption{padding:20px}.daynight-page #expert .expert-grid{grid-template-columns:1fr}.daynight-page .system-card img{height:340px}.daynight-page .price-card .offer-price-link{font-size:27px}.daynight-page #works .work-card h3{min-height:88px}.daynight-page #works .work-card img{height:280px}.daynight-page #calculation-heading{scroll-margin-top:24px}.daynight-page .services{grid-template-columns:1fr 1fr}.daynight-page #quantity{max-width:100%}}
@media(max-width:350px){.daynight-page .hero h1{font-size:29px}.daynight-page .hero-photo img{height:280px}.daynight-page .services{grid-template-columns:1fr}.daynight-page .light-states img{height:340px}.daynight-page .cost-row.total{font-size:17px}.daynight-page .selected-calculation-variant{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.daynight-page .offer-price-link{transition:none}}

/* Owner correction: gallery surrounds match the warm section, as MINI/UNI. */
body.site-assembled.daynight-page #works .work-card,body.site-assembled.daynight-page #works .work-card>a{background:transparent}

/* MGS has a text comparison, without a substitute product photo. */
.daynight-page #system-cards .mgs-zebra-card{grid-column:1/-1}
@media(min-width:850px){.daynight-page #system-cards .mgs-zebra-card ul{columns:2;column-gap:40px}.daynight-page #system-cards .mgs-zebra-card li{break-inside:avoid}}

/* Owner supplied the exact photo for the MGS comparison card. */
 .daynight-page #system-cards .mgs-zebra-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch}
 .daynight-page #system-cards .mgs-zebra-card>a{display:flex;align-items:center;justify-content:center;background:var(--soft)}
 .daynight-page #system-cards .mgs-zebra-card img{height:460px;object-fit:contain;width:100%}
 .daynight-page #system-cards .mgs-zebra-card ul{columns:1}
 @media(max-width:849px){.daynight-page #system-cards .mgs-zebra-card{grid-template-columns:1fr}.daynight-page #system-cards .mgs-zebra-card img{height:360px}}
 