/* Trevor's October 21 photos and layout notes. Keep native SEO headings. */
.ward-rating-line{display:block;text-align:center;white-space:nowrap;margin-top:2px}
.ward-secondary main #int-hero h1{display:inline-block;width:fit-content!important;padding:20px 30px!important;border:1px solid #315e7b55;border-radius:14px;background:#fffdf866;box-shadow:0 8px 28px #20344805}
.ward-secondary main .button-container{border:0!important;border-radius:12px!important;padding:0!important;overflow:visible!important;background:transparent!important;max-width:100%}
.ward-secondary main .button-container a{width:auto!important;max-width:100%;border-radius:12px!important;min-height:48px!important;padding:13px 23px!important;line-height:1.45!important;letter-spacing:.035em;-webkit-mask:none!important;mask:none!important;animation:none!important}
.ward-secondary main .button-container a:is(:hover,:active){animation:none!important;-webkit-mask:none!important;mask:none!important;background:#183d57!important;color:#fffdf8!important}
.ward-secondary main :is(.pc-button-solid,.pc-button-transparent){min-height:48px!important;padding:12px 23px!important;border-radius:12px!important;width:fit-content!important;max-width:100%;line-height:1.45!important}
.ward-secondary main .button-container .behind{display:none!important}
.ward-secondary main .ward-review-content>a.w-text-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 23px!important;border:0!important;border-radius:12px!important;max-width:100%;width:fit-content;line-height:1.45!important;background:#194f65!important;color:#fffdf8!important;text-decoration:none;white-space:normal;text-align:center}
.ward-secondary main .ward-review-content>a.w-text-link:is(:hover,:active){background:#183d57!important;color:#fffdf8!important}
.ward-review-rating-line{display:block;white-space:nowrap;font-size:clamp(22px,4.4vw,48px);line-height:1.25;margin-top:.08em}
/* Keep the dotted closing treatment within its own section and fade the cream. */
.ward-secondary main #cta{isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#faf7f0 0%,#f0e9dd 65%)!important}
.ward-secondary main #cta::before{inset:0!important;background:transparent!important;height:100%!important;width:100%!important}
.ward-secondary main #cta::after{inset:0;bottom:0;left:0;height:100%;width:100%;transform:none;z-index:-1;opacity:.5;background-size:cover}
.ward-secondary main #cta>picture{display:none}
.ward-secondary main #cta .container{position:relative;z-index:1}
.ward-secondary main #cta p{color:#203448!important;max-width:50rem}
.ward-secondary main #cta .ward-phone-lines{display:flex;width:fit-content;align-items:flex-start;margin:22px auto 12px}
.ward-text-options{display:block;font-size:14px;line-height:1.8;color:#203448}
.ward-text-options a{color:#234e6b!important;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.ward-about-phone-block{display:block;clear:both;padding:12px 0 25px}
.ward-about-phone-block .ward-phone-lines{display:flex;align-items:flex-start}
/* Landscape project photos remain visible behind the smaller inset photograph. */
.ward-secondary main .ward-owner-composite .pc-left{height:auto!important;aspect-ratio:1.08;width:100%!important;max-width:600px;font-size:16px!important;flex:0 1 50%;align-self:flex-start}
.ward-secondary main .ward-owner-composite .pc-picture1{width:90%!important;height:77%!important;top:0;left:0;border-radius:22px}
.ward-secondary main .ward-owner-composite .pc-picture2{width:55%!important;height:49%!important;bottom:0;right:0;border-radius:20px;border-color:#faf7f0!important}
.ward-secondary main .ward-owner-composite .pc-picture img{object-fit:cover!important;object-position:center!important}
.ward-secondary main .ward-limewash-full-photo{background:#eee7dc}
.ward-secondary main .ward-limewash-full-photo img{object-fit:contain!important;object-position:center!important}
.ward-redesign .w-story .ward-owner-photo{object-position:center}
.ward-redesign .w-local-hero .ward-owner-photo{height:auto!important;max-height:none;aspect-ratio:16/9;object-fit:cover}
.ward-redesign .ward-location-photo.ward-owner-photo{height:auto!important;max-height:750px;object-fit:contain;background:#eee7dc}
@media(max-width:800px){
 .ward-secondary main #int-hero{padding:45px 22px!important}
 .ward-secondary main #int-hero h1{padding:18px 20px!important;font-size:clamp(28px,6.3vw,40px)!important;line-height:1.2}
 .ward-secondary main .ward-owner-composite .pc-left{flex:auto;width:100%!important;max-width:520px;aspect-ratio:1.12;margin-inline:auto}
 .ward-review-rating-line{font-size:clamp(21px,5.6vw,34px)}
 .ward-secondary main #cta .ward-phone-lines{max-width:100%}
 .ward-text-options{max-width:100%;padding-inline:15px;font-size:13px}
 .ward-secondary main .ward-about-phone-block .ward-phone-lines a{gap:3px 8px}
 .ward-about-phone-block .ward-phone-lines>a>span{min-width:98px}
 .ward-about-phone-block .ward-phone-lines>a>strong{font-size:14px!important}
}
