/* Relatives landing extends the established seniors layout and uses existing photos. */
body.relatives main{margin:var(--header) 0 0!important;padding:0!important}
body.relatives footer a{overflow-wrap:anywhere}
.mc-relatives .sn-hero h1{font-size:clamp(36px,3.5vw,49px)}
.mc-relatives .sn-hero h1>span{color:var(--forest-green);margin-top:12px}
.mc-relatives .rl-extras{background:#ecddcc}
.mc-relatives .rl-extras-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mc-relatives .rl-extras-grid article{padding:30px;background:#fffaf2;border-radius:6px}
.mc-relatives .rl-extras-grid p{margin-bottom:0}
.mc-relatives .rl-centered{text-align:center}
.mc-relatives #our-menu .home_menu_cta_note{font-size:16px;line-height:1.6;max-width:620px;margin:20px auto 0}
.mc-relatives #our-menu #home_menu_cta_trial .button{width:100%;max-width:310px;background:var(--forest-green)!important;color:white!important}
.mc-relatives #our-menu #home_menu_cta_trial .button:hover{background:var(--clay-rose)!important;color:var(--carbon)!important}
.mc-relatives .rl-routines .sn-benefits article{border-color:#f5ebe054}
.mc-relatives .rl-holiday{display:flex;gap:24px;margin-top:44px;padding:32px;background:#fffaf2;color:var(--carbon);border-radius:6px}
.mc-relatives .rl-holiday .sn-icon{color:var(--forest-green)}
.mc-relatives .rl-holiday p{max-width:900px;margin-bottom:14px}
.mc-relatives .rl-senior-link{display:inline-block;margin-top:24px}
.mc-relatives .rl-closing{background:#fffaf2}
.mc-relatives details[open] summary:after{content:'−'}
@media(max-width:760px){.mc-relatives .sn-hero h1{font-size:38px}.mc-relatives .rl-extras-grid{grid-template-columns:minmax(0,1fr);gap:16px}.mc-relatives .rl-extras-grid article{padding:25px}.mc-relatives .rl-holiday{padding:25px;gap:16px;flex-direction:column}.mc-relatives .rl-holiday .sn-icon{margin:0}}
@media(max-width:380px){.mc-relatives .sn-hero h1{font-size:34px}}
