.site-hero{display:grid;place-items:center;min-height:340px;padding:60px 24px;background:#eaf1f6;text-align:center}.site-hero h1{margin:0 0 12px;font-size:clamp(2.3rem,6vw,4.7rem)}.site-hero p{max-width:700px;margin:0;color:#52677a;font-size:1.15rem}
.site-hero{background:#e6ecf0!important;min-height:250px;padding:58px max(28px,calc((100% - 1120px)/2));text-align:left!important;place-items:start;align-content:center;border-bottom:1px solid #dde2d0}.site-hero__content{width:100%;max-width:1050px}.site-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.3rem,4.3vw,4.2rem);font-weight:400;letter-spacing:-.045em;line-height:1.08;max-width:1000px;margin:0 0 20px!important;color:#3f7591!important}.site-hero p{font-size:1.02rem!important;line-height:1.75;color:#526777!important;max-width:680px;margin:0!important}.layout-hero--full .site-hero{padding-top:74px;padding-bottom:74px}.layout-hero--full .site-hero h1{max-width:740px;font-size:clamp(2.8rem,5.5vw,5rem)}@media(max-width:760px){.site-hero,.layout-hero--full .site-hero{padding:40px 24px;min-height:220px}.site-hero h1{font-size:2.2rem}.site-hero p{font-size:.95rem!important}}
/* Pihalla: original WordPress palette, stronger photographic home masthead. */
body:has(.pihalla-home) .layout-hero--full .site-hero{min-height:570px;position:relative;isolation:isolate;overflow:hidden;background:#1e293b!important;padding-top:100px;padding-bottom:110px}
body:has(.pihalla-home) .layout-hero--full .site-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:url('/site/images/wordpress/2025/09/paras-ruohonleikkuri-FI.webp') center 58%/cover no-repeat;transform:scale(1.02)}
body:has(.pihalla-home) .layout-hero--full .site-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(18,31,42,.94),rgba(18,31,42,.76) 43%,rgba(18,31,42,.12) 100%)}
body:has(.pihalla-home) .site-hero__content{max-width:1120px;margin:auto}
body:has(.pihalla-home) .site-hero__content:before{content:'PIHALLA.FI / OPPAAT & VERTAILUT';display:block;color:#dfe1dc;letter-spacing:.2em;font-size:.73rem;font-weight:700;margin-bottom:28px}
body:has(.pihalla-home) .layout-hero--full .site-hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:clamp(3rem,5.9vw,5.5rem);line-height:1.02;letter-spacing:-.065em;max-width:700px;color:#fff!important;text-wrap:balance}
body:has(.pihalla-home) .site-hero p{color:#e6ecf0!important;max-width:570px;font-size:1.05rem!important;line-height:1.8}
body:has(.pihalla-home) .layout-hero--full{border-bottom:7px solid #718355}
.site-hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.055em}
@media(max-width:760px){body:has(.pihalla-home) .layout-hero--full .site-hero{min-height:480px;padding:62px 24px}body:has(.pihalla-home) .layout-hero--full .site-hero:after{background:linear-gradient(90deg,#142433eb,#1424339c)}body:has(.pihalla-home) .layout-hero--full .site-hero h1{font-size:3.3rem}body:has(.pihalla-home) .site-hero p{font-size:.97rem!important}}
