/* Homepage design proposal; existing content and controls preserved. */
.home header .wp-block-site-title{display:none}
.home header .alignwide{justify-content:flex-end}
body.home{background:#fbfaf8;color:#283330;font-size:17px;line-height:1.7;font-weight:400}
.home header.wp-block-template-part{background:#fff;border-bottom:1px solid #e6e8e2}
.home header .alignwide{max-width:1240px;padding-top:24px!important;padding-bottom:24px!important}
.home .wp-block-navigation{font-size:14px;font-weight:600}
.home .wp-block-navigation__container{gap:24px}
.home .entry-content{--wp--style--global--content-size:1040px;--wp--style--global--wide-size:1240px}
.home .entry-content>.wp-block-columns:first-child{max-width:1240px;margin:56px auto 64px!important;gap:36px;align-items:flex-start}
.home .entry-content>.wp-block-columns:first-child>.wp-block-column{padding:0!important}
.home .entry-content>.wp-block-columns:first-child>.wp-block-column:first-child,
.home .entry-content>.wp-block-columns:first-child>.wp-block-column:last-child{flex-basis:25%!important}
.home .entry-content>.wp-block-columns:first-child>.wp-block-column:nth-child(2){flex-basis:50%!important;font-size:16px!important}
.home .entry-content>.wp-block-columns:first-child>.wp-block-column:nth-child(2)>p:first-of-type{font-size:28px;line-height:1.35;font-weight:600;letter-spacing:-.7px;margin-top:28px;color:#233e36}
.home .entry-content>.wp-block-columns:first-child>.wp-block-column:nth-child(2)>.wp-block-image{margin-bottom:26px}
.home .entry-content>.wp-block-columns:first-child>.wp-block-column:first-child img,
.home .entry-content>.wp-block-columns:first-child>.wp-block-column:last-child img{border-radius:12px;box-shadow:0 12px 35px #233e3610;width:100%;height:auto}
.home .wp-block-gallery{max-width:1040px!important;gap:18px!important;margin-top:60px!important;margin-bottom:70px!important}
.home .wp-block-gallery img{border-radius:10px}
.home h2,.home h3{color:#233e36;letter-spacing:-.5px;line-height:1.35}
.home .entry-content>.wp-block-columns:not(:first-child){max-width:1240px;margin-left:auto!important;margin-right:auto!important;gap:22px}
.home .entry-content>.wp-block-columns:has(.has-accent-2-background-color)>.wp-block-column{background:#f0f3ee!important;border:1px solid #dfe6dc;border-radius:14px;padding:36px 28px!important}
.home .entry-content>.wp-block-columns:has(.has-accent-2-background-color) h2{font-size:23px!important;text-align:left;color:#233e36!important}
.home .entry-content>.wp-block-columns:has(.has-accent-2-background-color) p{color:#435149!important;font-size:16px;line-height:1.75}
.home .entry-content>h2{margin-top:64px!important;margin-bottom:30px!important;font-size:27px!important}
.home .entry-content>.wp-block-columns:has(.wp-block-list){max-width:1040px;background:#fff;border:1px solid #e6e8e2;border-radius:14px;padding:32px;box-sizing:border-box}
.home .wp-block-list{font-size:16px!important;line-height:1.8;padding-left:24px}
.home .wp-block-list li{padding:10px 0 10px 6px}
.home .wp-block-list li::marker{color:#708c58}
.home .wp-block-button__link{background:#27483b;color:#fff;border-radius:6px;font-weight:600;font-size:16px;padding:14px 26px}
.home .wp-block-button__link:hover{background:#365c4c}
.home footer.wp-block-template-part{border-top:1px solid #e1e6dc;margin-top:80px;padding-top:30px;background:#f0f3ee}
.home a:focus-visible,.home button:focus-visible{outline:3px solid #708c58;outline-offset:4px}
@media(max-width:1000px){.home .entry-content>.wp-block-columns:first-child{gap:22px}.home .entry-content>.wp-block-columns:first-child>.wp-block-column:nth-child(2)>p:first-of-type{font-size:23px}.home .wp-block-navigation__container{gap:15px}}
@media(max-width:781px){.home .entry-content>.wp-block-columns:first-child{margin-top:28px!important;gap:28px}.home .entry-content>.wp-block-columns:first-child>.wp-block-column:first-child img,.home .entry-content>.wp-block-columns:first-child>.wp-block-column:last-child img{max-height:420px;object-fit:contain;background:#f0f3ee}.home .entry-content>.wp-block-columns:first-child>.wp-block-column:nth-child(2)>p:first-of-type{font-size:26px}.home .entry-content>.wp-block-columns:has(.wp-block-list){padding:20px}.home .entry-content>h2{font-size:23px!important}.home .wp-block-gallery{margin-top:35px!important;margin-bottom:40px!important}}
