/* V10 — photo-led property search and a compact editorial consultation sequence. */
body .editorial-opening.cadde-focus{position:relative;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:6%;padding:45px 5% 55px;align-items:center;isolation:isolate}
body .cadde-focus-copy>span{font:10px/1.6 var(--type-micro);letter-spacing:.09em}body .cadde-focus h1{font-size:clamp(42px,5vw,78px);line-height:1.06;letter-spacing:-.045em;margin:28px 0;max-width:100%;width:auto;position:static;transform:none}
body .cadde-focus-copy>p{font-size:16px;line-height:1.75;max-width:370px}body .cadde-focus .opening-photo{position:relative;inset:auto;margin:0;width:100%;height:500px;overflow:clip;z-index:0}body .cadde-focus .opening-photo img{height:100%;width:100%;object-fit:cover;object-position:65% center}body .cadde-focus .opening-photo figcaption{position:absolute;bottom:12px;left:12px;right:12px;background:#173d48ed;color:#fff7e7;padding:10px 12px;font:10px/1.5 var(--type-body)}
.focus-actions{display:grid;justify-items:start;gap:20px;margin:28px 0}.focus-actions a:first-child{padding:16px 25px;background:#173d48;color:#fff7e7;font-size:15px;min-height:52px}.focus-actions a+a{font:18px var(--type-body);text-decoration:underline;text-underline-offset:5px}.cadde-focus-copy>small{font:10px var(--type-micro);letter-spacing:.1em}body .address-finder{padding:55px 5%;background:#e4dfd4}body .finder-heading{margin:25px 0 30px}body .finder-heading h2{font-size:clamp(35px,4vw,58px)}body .finder-heading p{font-size:14px;line-height:1.7}body .types{margin-bottom:25px}body .types button{font-size:clamp(24px,3vw,40px);padding:20px 15px;min-width:0}body .finder-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:5%;align-items:stretch}body .property-model{position:relative;min-height:380px;padding:0;overflow:clip;background:#173d48;color:#f6eee0}body .property-model img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:opacity .3s,transform 1s}body .property-model figcaption{position:absolute;bottom:0;left:0;right:0;padding:18px 22px;background:linear-gradient(transparent,#102d39f2 40%);padding-top:60px}body #model-label{position:static;font:11px var(--type-micro);margin:0 0 9px}body .property-model figcaption span{position:static;display:block;max-width:400px;font:10px/1.7 var(--type-body)}body .finder-controls{padding:15px 0;align-self:center}body .finder-controls select{font-size:22px}body .selection{margin-top:35px}body .selection p{font-size:clamp(28px,3vw,45px);line-height:1.2}body .selection a{font-size:14px;line-height:1.6;display:inline-block;padding:15px 0;border-bottom:1px solid}body .finder-note{font-size:11px;line-height:1.8;max-width:380px}
body .living.cadde-service-story{min-height:0;height:auto;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:6%;padding:65px 5%;background:#173d48;color:#f6eee0;overflow:visible}body .cadde-service-story .living-image{position:relative;inset:auto;min-height:580px;width:100%;height:100%;overflow:clip;opacity:1}body .cadde-service-story .living-image img{width:100%;height:100%;object-fit:cover}body .cadde-service-story .living-note{position:relative;inset:auto;width:auto;max-width:none;padding:0;background:none;transform:none}body .cadde-service-story .living-note>span{font:9px var(--type-micro);letter-spacing:.08em}body .cadde-service-story h2{font-size:clamp(36px,4.2vw,62px);line-height:1.1;letter-spacing:-.03em;margin:25px 0}body .cadde-service-story p{font-size:14px;line-height:1.8;max-width:450px}.cadde-service-story dl{margin:25px 0}.cadde-service-story dl>div{border-top:1px solid #f6eee045;padding:18px 0}.cadde-service-story dt{font:10px/1.6 var(--type-micro);letter-spacing:.05em}.cadde-service-story dd{font-size:13px;line-height:1.75;margin:12px 0 0}.cadde-service-story a{display:inline-block;border-bottom:1px solid;padding:10px 0;font-size:15px}.cadde-service-story small{display:block;font-size:9px;line-height:1.6;margin-top:25px}
body .project-letter{padding:60px 5%;align-items:center;gap:7%;min-height:0}body .project-letter h2{font-size:clamp(40px,4.5vw,65px);line-height:1.1}body[data-v7-brand=cadde] main .project-letter>#cadde-form{display:none}body .project-letter .v7-inline-open{min-height:100px;max-width:430px;padding:28px;font-size:18px!important;background:#173d48!important;color:#f6eee0!important;align-self:center}body .office-end{padding:50px 5%;gap:6%;align-items:center}body .office-end h2{font-size:clamp(36px,4vw,58px)}body .office-end .contacts a{font-size:clamp(16px,1.8vw,25px);overflow-wrap:anywhere}
@media(max-width:900px){body .editorial-opening.cadde-focus{grid-template-columns:1fr;gap:35px;padding:35px 6% 45px}body .cadde-focus h1{font-size:clamp(32px,9.5vw,66px);max-width:100%;margin:22px 0}body .cadde-focus h1 em{margin-left:0}body .cadde-focus .opening-photo{height:390px;width:100%}body .cadde-focus-copy>p{font-size:14px}.focus-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.focus-actions a+a{font-size:16px}body .address-finder{padding:45px 6%}body .finder-body{grid-template-columns:1fr;gap:20px}body .property-model{min-height:330px}body .types button{font-size:27px;padding:18px 10px}body .finder-heading{display:block}body .finder-heading h2{font-size:11vw;margin-bottom:20px}body .living.cadde-service-story{grid-template-columns:1fr;padding:50px 6%;gap:35px}body .cadde-service-story .living-image{height:360px;min-height:0}body .cadde-service-story h2{font-size:11vw}body .project-letter{padding:45px 6%;display:grid;grid-template-columns:1fr;gap:25px}body .project-letter h2{font-size:11vw}body .project-letter .v7-inline-open{width:100%;min-height:84px}body .office-end{padding:45px 6%;display:block}body .office-end h2{font-size:11vw}.office-end .contacts{margin-top:25px}body .office-end .contacts a{font-size:19px}}
@media(prefers-reduced-motion:reduce){body .cadde-focus .opening-photo,body .property-model img,body .cadde-service-story img{transform:none!important}}
