/* October 14 image review: property, image type, and count have separate positions. */
.home-card .image-type-badge,
.home-card[data-furnished-model] .image-type-badge{top:auto;right:auto;bottom:.75rem;left:.75rem;z-index:4;border-radius:3px;padding:.28rem .55rem;font-size:.7rem;line-height:1.4;letter-spacing:0;text-transform:none;background:#13291ee6}
.home-card .carousel-position{line-height:1.4;background:#13291ee6}
.home-card-meta{min-height:0;flex-wrap:wrap;flex-direction:row;align-items:center}
.home-card-meta>span:first-child{max-width:none;color:var(--accent);background:none;padding:0;text-align:left;font-size:.8rem;font-weight:600;border-radius:0;white-space:normal}
.home-card-meta>.home-status{display:inline-flex;align-items:center;max-width:100%;background:#e6eddf;color:#294c35;padding:.38rem .6rem;font-size:.76rem;line-height:1.4;white-space:normal;letter-spacing:0;border-radius:3px}
.home-card-meta:not(.ready-meta){margin-bottom:.6rem}
/* Match the original 3:2 artwork. No zoom or side crop at any viewport. */
.pathways.pathways-four>.pathway-studio{aspect-ratio:3/2;min-height:0;height:auto;align-self:start}
.pathway-studio .pathway-image img,.pathway-studio:hover .pathway-image img{object-fit:cover;object-position:center;transform:none}
.pathways-four .pathway-studio .pathway-content{display:block;left:1.4rem;right:1.4rem;bottom:1.3rem;max-width:none}
.pathways-four .pathway-studio h2{font-size:clamp(1.7rem,2.7vw,3.2rem);line-height:1.1;max-width:none;min-height:0;margin:0 0 .45rem;letter-spacing:-.025em;text-shadow:0 2px 10px #0009}
.pathways-four .pathway-studio p{font-size:.9rem;line-height:1.4;max-width:none;min-height:0;margin:0 0 .45rem;text-shadow:0 1px 5px #000b}
.pathways-four .pathway-studio .pathway-action{font-size:.82rem;margin:0;padding-top:.4rem;min-height:0;line-height:1.4}
.pathway-studio:after{background:linear-gradient(0deg,#09140df0 0%,#09140da6 22%,#09140d00 60%)}
@media(min-width:761px){.pathways.pathways-four>.pathway-interiors{aspect-ratio:3/2;min-height:0;height:auto;align-self:start}.pathways-four .pathway-interiors .pathway-content{display:block}.pathways-four .pathway-interiors h2{min-height:0}.pathways-four .pathway-interiors p{min-height:0}}
@media(max-width:760px){.pathways-four .pathway-studio h2{font-size:clamp(1.7rem,5.5vw,2.8rem)}.pathways-four .pathway-studio .pathway-content{left:1rem;right:1rem;bottom:1rem}}
@media(max-width:380px){.pathways-four .pathway-studio h2{font-size:1.6rem}.pathways-four .pathway-studio p{font-size:.78rem}.pathways-four .pathway-studio .pathway-action{font-size:.75rem}}
/* Completed-home photography leads each verified plan; drawings remain swipeable. */
.plan-card-image[data-photo-carousel]{padding:0;aspect-ratio:3/2;height:auto}
.plan-card-image[data-photo-carousel]>img{width:100%;height:100%;object-fit:contain;padding:1rem;mix-blend-mode:normal}
.plan-card-image>.card-photo-link{display:block;width:100%;height:100%}
.plan-card-image>.card-photo-link>img{width:100%;height:100%}
.plan-card-image.has-home-photo>img,.plan-card-image.has-home-photo>.card-photo-link>img{object-fit:cover;padding:0;mix-blend-mode:normal;transform:none}
.plan-card-image.has-rendering>.card-photo-link>img{object-fit:contain;padding:0;mix-blend-mode:normal;transform:none}
.plan-card-image .photo-scroll-slide img{mix-blend-mode:normal;padding:0;object-fit:cover;transform:none}
.plan-card-image .photo-scroll-slide.is-drawing img,.plan-card-image .photo-scroll-slide.is-rendering img{object-fit:contain;padding:1rem}
.plan-card-image>[data-drawing-label]{left:.75rem;bottom:.75rem;top:auto;right:auto;max-width:calc(100% - 6rem);background:#13291ee6;color:#fff;border-radius:3px;font-size:.7rem;line-height:1.4}
.plan-card-image>.carousel-position{left:auto;right:.75rem;bottom:.75rem;top:auto;background:#13291ee6;color:#fff;font-size:.7rem;line-height:1.4}
.plan-hero-photo.has-home-photo{min-height:0;aspect-ratio:3/2;height:auto;align-self:center}
.plan-hero-photo.has-home-photo img{width:100%;height:100%;object-fit:cover;padding:0}
.plan-hero-photo.has-home-photo .carousel-position{left:auto;right:.75rem;bottom:.75rem;top:auto;font-size:.75rem;padding:.35rem .55rem;background:#13291ee6}
.plan-hero-photo.has-rendering{min-height:0;height:auto;aspect-ratio:3/2;align-self:center;background:#f3f4ed}
.plan-hero-photo.has-rendering img{width:100%;height:100%;object-fit:contain;padding:0}
.plan-hero-photo.has-rendering>span{left:.75rem;bottom:.75rem;right:auto;top:auto;font-size:.75rem;padding:.35rem .55rem;background:#13291ee6}
.plan-card .plan-photo-note,.plan-hero-copy .plan-photo-note{font-size:.82rem;line-height:1.5;color:var(--mute);margin-top:.8rem}
.community-card-image{height:auto;aspect-ratio:3/2}
.community-card-image img,.community-card:hover .community-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;transform:none}
.community-detail-image{height:auto;min-height:0;aspect-ratio:3/2;align-self:center}
.community-detail-image img{width:100%;height:100%;object-fit:cover;object-position:center}
[data-photo-carousel] [hidden]{display:none!important}
