/* Shared object detail layout, 2026-10-10. Existing content and forms retained. */
body.wr-object-page{background:#f7f8f3;color:#19332f}
.wr-object-page main.wrap{max-width:1160px;padding:25px 24px 50px;margin:auto}
.wr-object-page .crumbs{margin:0 0 22px;font-size:12px;color:#6b786c}
.wr-object-media{overflow:hidden;border-radius:20px 20px 0 0;background:#e9eee3}
body.wr-object-page .wr-object-media .objimg{width:100%;height:420px;max-height:none;object-fit:contain;border-radius:0;margin:0}
.wr-object-page .obj-hero{padding:28px 32px;background:#fff;border:1px solid #e1e6dc;border-radius:0 0 20px 20px;margin:0 0 28px}
.wr-object-page .obj-hero h1{font-family:Inter,Arial,sans-serif!important;font-size:clamp(25px,3vw,36px)!important;line-height:1.2;letter-spacing:-1px;margin:12px 0!important;color:#19332f}
.wr-object-page .obj-hero>.tag{background:#edf2e4;color:#38573c;letter-spacing:.08em;font-size:10px;border-radius:5px}
.wr-object-page .obj-hero>div:not(.obj-price){font-size:13px}
.wr-object-page .obj-price{display:flex;flex-wrap:wrap;gap:22px;align-items:center;font-size:34px;letter-spacing:-1px;color:#19332f;margin:22px 0 0}
.wr-object-page .obj-price .rate{font-size:11px;letter-spacing:0;border-radius:9px;padding:10px 15px}
.wr-object-page main.wrap>.cols{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}
.wr-object-page .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e1e6dc;border:1px solid #e1e6dc;border-radius:14px;overflow:hidden;margin:0 0 20px}
.wr-object-page .facts>div{background:#fff;padding:18px;border:0;border-radius:0;min-width:0}
.wr-object-page .facts span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#71806f}.wr-object-page .facts b{font-size:17px;color:#19332f;display:block;margin-top:7px}
.wr-object-page .side{display:flex;flex-direction:column;gap:18px;min-width:0}
.wr-object-page .side>.panel{margin:0;padding:22px;border:1px solid #e1e6dc;background:white;box-shadow:none}
.wr-object-page .side .panel h3{font-family:Inter,Arial,sans-serif;font-size:18px;letter-spacing:-.3px;color:#19332f}
.wr-owner-service{background:#e9f0d9;border:1px solid #dbe5c9;border-radius:15px;padding:23px}
.wr-object-page .wr-owner-service .hpromo{display:block;background:none;border:0;box-shadow:none;padding:0;margin:0}
.wr-object-page .wr-owner-service .hp-img{display:none}.wr-object-page .wr-owner-service .hp-bd{padding:0}
.wr-object-page .wr-owner-service h4{font-size:24px;line-height:1.2;margin:8px 0;color:#19332f}
.wr-object-page .wr-owner-service .hp-eye{font-size:10px;color:#536849}
.wr-object-page .wr-owner-service p{font-size:13px;line-height:1.65}.wr-object-page .wr-owner-service a.btn{display:flex;width:100%;box-sizing:border-box;justify-content:center;margin-top:16px}
.wr-object-page .prose{padding:24px;background:white;border:1px solid #e1e6dc;border-radius:14px;margin:25px 0}
.wr-object-page .leadcard.panel{padding:26px;border-radius:16px;background:#edf3e4;border:1px solid #dce6ce;box-shadow:none;margin:25px 0}
.wr-object-page .leadcard h3{font-size:23px;color:#19332f}.wr-object-page .leadform input,.wr-object-page .leadform select,.wr-object-page .leadform textarea{background:white;border:1px solid #d7e0d0;border-radius:8px;padding:12px;box-sizing:border-box;max-width:100%}
.wr-object-page .share{gap:7px;flex-wrap:wrap}.wr-object-page .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:800px){.wr-object-page main.wrap>.cols{grid-template-columns:1fr}.wr-object-page main.wrap{padding:20px 16px 40px}body.wr-object-page .wr-object-media .objimg{height:310px}.wr-object-page .obj-hero{padding:22px}.wr-object-page .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wr-object-page .side{order:-1;display:grid;grid-template-columns:1fr 1fr}.wr-object-page .side> :nth-child(n+3){grid-column:1/-1}}
@media(max-width:520px){body.wr-object-page .wr-object-media .objimg{height:245px}.wr-object-page .obj-hero{padding:20px}.wr-object-page .obj-price{font-size:30px;gap:14px}.wr-object-page .side{display:flex;order:initial}.wr-object-page .grid{grid-template-columns:1fr}.wr-object-page .facts>div{padding:14px}.wr-object-page .leadcard.panel{padding:20px}}

/* A missing source image must not resemble an empty or broken photograph. */
.wr-object-page .wr-image-unavailable{background:#edf1e8!important;color:#546653;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:30px 20px;min-height:150px;box-sizing:border-box}
.wr-object-page .wr-image-unavailable .wr-image-note{font:600 14px/1.5 Inter,Arial,sans-serif;max-width:100%;padding:0 8px}
.wr-object-page .wr-object-media.wr-image-unavailable{min-height:180px}
.wr-object-page .wr-object-media.wr-image-unavailable a{font-size:13px;color:#285641;text-decoration:underline;text-underline-offset:3px}
.wr-object-page .wr-image-unavailable img[hidden]{display:none!important}
.wr-object-page .card .ph.wr-image-unavailable{height:158px;padding-top:44px;padding-bottom:44px}
.wr-object-page .card .ph>img{height:158px;width:100%;object-fit:contain;background:#edf1e8}
