/*
Theme Name: Dutch's Cleaning Service
Description: Custom theme for dutchscleaning.com. Page content is edited as blocks; the design lives in assets/site.css.
Version: 1.0.1
Author: GreaterLink
Text Domain: dutchscleaning
Update URI: false
*/
/* WordPress image blocks wrap images in <figure>: keep the design's image layouts. */
:where(figure.wp-block-image){margin:0}
.card__img figure.wp-block-image,.included__img figure.wp-block-image{height:100%}
.card__img figure.wp-block-image img{width:100%;height:100%;object-fit:cover}
.hero>figure.wpimg--hero__photo{position:absolute;inset:0}
.hero>figure.wpimg--hero__photo img{width:100%;height:100%;object-fit:cover;object-position:center 60%}
.hero>figure.wpimg--hero__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,247,242,.97) 0%,rgba(250,247,242,.9) 38%,rgba(250,247,242,.25) 68%,rgba(250,247,242,0) 100%)}
.area>figure.wpimg--area__photo{position:absolute;inset:0}
.area>figure.wpimg--area__photo img{width:100%;height:100%;object-fit:cover}
.area>figure.wpimg--area__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(3,43,53,.72),rgba(3,43,53,.82))}
@media (max-width:640px){
  .hero>figure.wpimg--hero__photo{position:relative;height:230px}
  .hero>figure.wpimg--hero__photo img{object-position:60% 65%}
  .hero>figure.wpimg--hero__photo::after{background:linear-gradient(180deg,rgba(250,247,242,0) 60%,rgba(250,247,242,1))}
}
/* Quote form status + privacy page */
[hidden]{display:none!important}
.form-status{margin:0;padding:12px 14px;border-radius:10px;background:var(--teal-50);color:var(--teal);font-weight:700}
.form-status.error{background:#f7e6dc;color:#8f4a2b}
.form textarea{resize:vertical}
.legal__in{max-width:800px}
.legal h1{font-size:clamp(2.2rem,4vw,3rem)}
.legal h2{font-size:1.5rem;margin-top:1.4em}
.legal p{color:#3b4a4f}
.error404 .legal{text-align:center}
body.admin-bar .header{top:32px}
@media (max-width:782px){body.admin-bar .header{top:46px}}
