/* Isolated owner corrections. Approved home Hero and directory geometry are excluded. */
body[data-visual-unified="guides"] [class*="catalog_pageHero"]{min-height:clamp(360px,46svh,460px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding-block:52px!important}
body[data-visual-unified="guides"] [class*="catalog_pageHero"] .p2-hero-backdrop{object-fit:cover;object-position:center 43%;height:100%;width:100%}
body[data-visual-unified="guides"] [class*="catalog_pageHero"] h1{max-width:850px;margin-block:12px 18px}
body[data-visual-unified="guides"] [class*="catalog_pageHero"]>p:last-child{max-width:820px;margin-bottom:0}
body[data-visual-unified="guides"] [class*="collectionCard"]>img{width:100%;height:220px;object-fit:cover;display:block}
body[data-visual-unified="guides"] .owner-area-credit{display:block;font-size:11px;line-height:1.5;color:#52666b;margin:8px 0 12px}
.owner-verified-logo{object-fit:contain!important;object-position:center;padding:6px!important}
.owner-project-card-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px!important;align-items:stretch;margin-top:12px!important;padding-top:0!important}
.owner-project-card-actions .owner-project-primary,.owner-project-card-actions .owner-project-secondary{display:flex!important;justify-content:center;align-items:center;text-align:center;min-width:0;min-height:48px;padding:10px 9px!important;border-radius:4px!important;font-size:13px!important;line-height:1.45!important;font-weight:600!important;margin:0!important;box-sizing:border-box;border:1px solid #54b9af!important;text-decoration:none!important;letter-spacing:0!important}
.owner-project-card-actions .owner-project-primary{background:#54b9af!important;color:#102d3b!important}
.owner-project-card-actions .owner-project-secondary{background:#fff!important;color:#205b58!important;border-color:#bad9d3!important}
.owner-project-card-actions .owner-community-link{grid-column:1/-1;justify-self:start;font-size:11px!important;line-height:1.45;padding:0!important;background:transparent!important;color:#42616a!important;min-height:0!important}
.owner-project-card-actions a:hover{box-shadow:0 4px 12px #102d3b15}
.owner-project-card-actions a:focus-visible,.owner-project-availability:focus-visible{outline:3px solid #187b74;outline-offset:3px}
.integrated-project-facts .owner-project-availability{grid-column:1/-1;justify-self:start;display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 14px;background:#54b9af;color:#102d3b;border:1px solid #54b9af;border-radius:4px;font-size:14px;font-weight:600;line-height:1.5;text-align:center;margin-block:12px}
.decision-actions .owner-project-availability{background:#54b9af!important;color:#102d3b!important;border-color:#54b9af!important;min-height:46px;border-radius:4px}
.decision-actions [data-request-callback]{min-height:46px;border:1px solid #54b9af;border-radius:4px;background:#fff;color:#205b58}
.decision-actions .owner-project-contact{min-height:46px;display:flex;align-items:center}
@media(max-width:1099px) and (min-width:761px){body[data-visual-unified="guides"] [class*="catalog_pageHero"]{min-height:390px}}
@media(max-width:760px){body[data-visual-unified="guides"] [class*="catalog_pageHero"]{min-height:340px;padding-block:38px!important}.owner-project-card-actions .owner-project-primary,.owner-project-card-actions .owner-project-secondary{font-size:12px!important;min-height:48px}}

body[data-visual-unified="guides"] main [class*="servicePages_hero__"]{min-height:clamp(440px,52svh,520px);box-sizing:border-box;padding-block:52px!important;align-items:center}

body[data-visual-unified="guides"] [class*="servicePages_card__"]>img{height:170px;object-fit:cover;display:block;width:calc(100% + 44px);max-width:none;margin:-22px -22px 18px}

@media(max-width:1099px) and (min-width:761px){body[data-visual-unified="guides"] main [class*="servicePages_hero__"]{min-height:440px}}
@media(max-width:760px){body[data-visual-unified="guides"] main [class*="servicePages_hero__"]{min-height:380px;padding-block:38px!important}}
