.detail-nav{position:sticky;top:0;z-index:30;height:auto;min-height:76px;background:#fafaf8;padding:12px 6%;justify-content:space-between;gap:20px}.detail-brand{display:flex;align-items:center;gap:18px;font-size:12px}.detail-brand img{filter:brightness(0);width:70px;height:54px}.detail-brand span{text-decoration:underline}.detail-header{padding:70px 8% 45px;max-width:1150px}.detail-header h1{font-size:clamp(36px,5vw,68px);line-height:1.08;margin:15px 0 25px;letter-spacing:-1.6px}.detail-header p{max-width:760px;font-size:17px;color:#6c675f}.detail-page .section,.detail-page .story,.detail-page .estate-experience,.detail-page .contrast-section,.detail-page .life-section{padding-top:40px;padding-bottom:55px}.detail-page .story{grid-template-columns:35% 1fr;gap:6%}.detail-page .agent-section{padding-top:35px}.detail-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.detail-page .owner-dining .dining-grid{display:grid}.detail-page .owner-dining{padding-bottom:60px}.detail-page .care-section{display:grid}.detail-page .life-section{display:block}.detail-page .rh-track{height:360px}.detail-page .floorplans .section-head{display:block}.detail-page .floorplans .section-head p{max-width:800px}.detail-page .plan-note{max-width:850px}.detail-page footer a{text-decoration:underline}@media(max-width:700px){.detail-nav{min-height:65px;padding:8px 5%;gap:10px}.detail-brand{gap:7px;font-size:10px}.detail-brand img{width:45px;height:35px}.detail-nav .links{display:flex;gap:10px;font-size:10px}.detail-nav .links>a:first-child{display:none}.detail-nav .btn{padding:10px;font-size:9px}.detail-header{padding:40px 7% 20px}.detail-header h1{font-size:36px}.detail-header p{font-size:15px}.detail-page .story{grid-template-columns:1fr}.detail-page .story>img{max-height:300px}.detail-page .section,.detail-page .estate-experience{padding-left:7%;padding-right:7%}.detail-page .life-grid{grid-template-columns:1fr}.detail-page .rh-track{height:340px}.detail-page .contrast-images{display:grid;grid-template-columns:1fr}.detail-page .care-section{grid-template-columns:1fr}.detail-page .owner-dining .dining-grid{grid-template-columns:1fr}.detail-page .story .story-text{padding:0}.detail-page .agent-section>img{width:160px;height:195px}.detail-page .agent-section{padding:35px 7%}}