.home .ml-home-studios .ml-card-grid{gap:25px}.home .ml-home-studios .ml-card{display:flex;flex-direction:column}.home .ml-home-studios .ml-card-image{height:210px;flex:none}.home .ml-home-studios .ml-card-body{display:flex;flex-direction:column;flex:1}.home .ml-home-studios .ml-card h3{font-size:25px}.home .ml-home-studios .ml-card-location{min-height:0}.home .ml-home-studios .ml-home-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:20px}.home .ml-home-studios .ml-card-body>.ml-text-link{margin-top:auto}.ml-home-image-note{position:absolute;bottom:10px;left:10px;right:10px;text-align:center;background:#f7faeff0;color:#445c3d;font-size:9px;line-height:1.5;padding:4px 7px;border-radius:5px}.ml-home-service-tags{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 15px}.ml-home-service-tags span{font-size:10px;padding:4px 8px;background:#edf3e7;border-radius:15px;line-height:1.3}.ml-home-studio-intro{margin:-10px 0 28px!important;max-width:740px;font-size:14px}.ml-home-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ml-home-area-grid>a{display:flex;align-items:center;gap:10px;padding:20px 16px;background:#edf3e6;border:1px solid #dbe5d2;border-radius:10px}.ml-home-area-grid>a:hover{background:#e2ecd9}.ml-home-area-grid strong{font-size:14px;font-weight:600}.ml-home-area-grid small{display:block;font-size:10px;color:#607454;margin-top:5px}.ml-home-area-grid>a>svg{width:16px;height:16px;margin-left:auto}.ml-area-pin{color:#6c835a}.ml-area-pin svg{width:21px;height:21px}.ml-home-notes{padding:65px 0;background:#e8efdf;border-block:1px solid #dce6d3}.ml-home-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ml-home-note-grid article{padding:0 25px 0 0;border-right:1px solid #cbd8c0}.ml-home-note-grid article:last-child{border:0;padding-right:0}.ml-note-number{font-size:9px;letter-spacing:1.6px;color:#58714d}.ml-home-note-grid h3{font:400 27px/1.25 Georgia,serif;margin:18px 0 16px}.ml-home-note-grid p{font-size:13px;line-height:1.9;margin-bottom:20px}.ml-home-note-grid a{font-size:12px;border-bottom:1px solid #9eb28f;padding-bottom:4px}.ml-home-areas .ml-section-heading h2{max-width:650px}
@media(max-width:1050px){.ml-home-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home .ml-home-studios .ml-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.home .ml-home-studios .ml-card-grid{grid-template-columns:1fr}.home .ml-home-studios .ml-card-image{height:210px}.ml-home-area-grid>a{padding:17px 12px}.ml-home-area-grid strong{font-size:13px}.ml-home-area-grid .ml-area-pin{display:none}.ml-home-note-grid{grid-template-columns:1fr;gap:26px}.ml-home-note-grid article{border-right:0;border-bottom:1px solid #cbd8c0;padding:0 0 25px}.ml-home-notes{padding:44px 0}.ml-home-note-grid h3{font-size:26px}}

/* Restore homepage photo covers even when legacy custom CSS hides directory covers. */
.home .ml-home-studios .ml-card-image{display:block!important}
