.adopted .company-brief{display:grid;grid-template-columns:25% minmax(0,75%)}.adopted .company-brief dt,.adopted .company-brief dd{padding:16px;margin:0;overflow-wrap:anywhere}.adopted .adopted-about{align-items:start}.adopted .secondary-room{max-width:54%;margin:28px 0 0 auto}.adopted .secondary-room img{width:100%;height:auto}.adopted .secondary-room figcaption{font-size:13px;padding:8px 0}.adopted .company-row{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.adopted .company-row img{width:100%;height:auto}.adopted .brokerage-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.adopted .brokerage-cards article{border:1px solid #dbe2d9;background:white}.adopted .brokerage-cards img{width:100%;aspect-ratio:4/3;object-fit:cover}.adopted .brokerage-cards article>div{padding:18px}.adopted .brokerage-cards h3{font-size:18px;line-height:1.7}.adopted .brokerage-cards small{font-size:11px}.adopted .record-table{overflow:auto;margin:30px 0}.adopted .record-table table{width:100%;border-collapse:collapse}.adopted .record-table th,.adopted .record-table td{padding:15px;text-align:left;border-bottom:1px solid #ddd}.adopted .inherited-content table{table-layout:fixed;width:100%!important}.adopted .inherited-content th,.adopted .inherited-content td{padding:18px!important;overflow-wrap:anywhere;width:auto!important}.adopted .inherited-content tr>*:first-child{width:25%!important}.adopted .detail-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.adopted .detail-photo-grid figure:first-child{grid-column:auto;grid-row:auto}.adopted .service-five .intent-index{white-space:nowrap}.adopted .motion-controls{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.adopted .motion-controls button{padding:14px 22px;background:#315b46;color:white;border:0;font:inherit}.adopted .motion-demo{position:relative;overflow:hidden}.adopted .motion-demo>img{display:block;width:100%}.adopted .motion-leaves{position:absolute;inset:0;background-size:100% 100%;clip-path:polygon(78% 37%,100% 24%,100% 100%,74% 100%);filter:url(a651d9452bf9bda5233c.css);pointer-events:none}.adopted .motion-demo[data-motion=off] .motion-leaves{display:none}@media(max-width:900px){.adopted .brokerage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.adopted .detail-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adopted .company-row{grid-template-columns:1fr;gap:25px}.adopted .company-brief dt,.adopted .company-brief dd{padding:12px 8px}.adopted .inherited-content th,.adopted .inherited-content td{padding:12px 8px!important}.adopted .motion-leaves{display:none}.adopted .record-table th,.adopted .record-table td{padding:10px;font-size:14px}}@media(max-width:370px){.adopted .detail-photo-grid,.adopted .brokerage-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.adopted .motion-leaves{display:none!important}}
.adopted .adopted-info-table{table-layout:fixed;width:100%;border-collapse:collapse}.adopted .adopted-info-table th,.adopted .adopted-info-table td{padding:18px 20px!important;width:auto!important;overflow-wrap:anywhere;line-height:1.9}.adopted .company-table tr>*:first-child{width:25%!important}.adopted .access-table tr>*:first-child{width:45%!important}@media(max-width:760px){.adopted .adopted-info-table th,.adopted .adopted-info-table td{padding:14px 10px!important;font-size:16px}}
.adopted .plate-protected-photo{position:relative;overflow:hidden;width:100%}.adopted .plate-protected-photo>img{display:block;width:100%;height:auto}.adopted .plate-protected-photo>.plate-privacy{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;filter:blur(7px);clip-path:polygon(70.3% 65%,73.1% 65%,73.1% 67%,70.3% 67%);pointer-events:none}
.adopted .plate-protected-photo>img{margin:0!important;padding:0!important;border:0!important}.adopted .service-five .journey-n{white-space:nowrap;flex-shrink:0;min-width:18px}
/* 2026-10-28 owner review: outer frame follows the homepage; property information retains navy. */
.property-detail.adopted.layout-5{background:#f8f9f5}
.property-detail.adopted .detail-header{background:#315b46;color:#fff;border-bottom:1px solid #dce3d9}
.property-detail.adopted .detail-header a{color:#fff}
.property-detail.adopted.layout-5 main{background:#fff}
.property-detail.adopted .detail-footer{background:#f8f9f5;border-color:#dce3d9}

.property-detail.adopted .site-logo{display:inline-flex;background:#fff;padding:10px 14px;border-radius:4px;max-width:100%}.property-detail.adopted .site-logo img{width:360px;max-width:100%;height:auto}@media(max-width:760px){.property-detail.adopted .site-logo{width:100%;max-width:390px}}
.adopted .revision-maps .local-map{width:100%;height:470px;min-height:0}@media(max-width:760px){.adopted .revision-maps .local-map{height:360px}}
.adopted .brand,.adopted.renewal .renewal-header .brand{width:440px;max-width:100%;flex-shrink:1}.adopted .brand-logo{width:100%;height:auto!important;display:block}.adopted.renewal .renewal-utility{font-size:14px;gap:25px}.adopted.renewal .service-five strong{font-size:16px;line-height:1.75}.adopted.renewal .service-five small{font-size:14px;line-height:1.7}.adopted.renewal .service-five>a{min-height:128px;padding:20px 12px}.adopted .primary-nav{font-size:16px}.adopted .hero-motion-leaves{position:absolute;inset:0;clip-path:polygon(78% 40%,100% 23%,100% 100%,70% 100%);pointer-events:none;filter:url(76096575569033cfd29a.css)}.adopted .integrated-hero[data-hero-motion=off] .hero-motion-leaves{display:none}.adopted .hero-motion-control{position:absolute;left:5%;bottom:20px;z-index:4;border:1px solid #ffffff88;background:#ffffffeb;color:#294c3a;border-radius:4px;padding:9px 14px;font-size:13px;cursor:pointer}.adopted .hero-motion-filter{position:absolute;pointer-events:none}@media(max-width:760px){.adopted .brand,.adopted.renewal .renewal-header .brand{width:350px;max-width:100%}.adopted.renewal .renewal-utility{font-size:14px;gap:20px}.adopted.renewal .service-five strong{font-size:16px}.adopted.renewal .service-five small{font-size:13px}.adopted.renewal .service-five>a{min-height:116px;padding:14px 8px}.adopted .hero-motion-leaves{display:none}.adopted .hero-motion-control{bottom:15px;left:5%;font-size:12px}}@media(prefers-reduced-motion:reduce){.adopted .hero-motion-leaves{display:none!important}}