#local .local-ninety{margin-top:48px;padding-top:38px;border-top:1px solid #9daf91}
#local .local-ninety .ninety-days{margin:0}
#local .local-ninety #local-ninety-title{font-size:clamp(24px,2.5vw,32px);font-weight:800;line-height:1.6;margin:0 0 14px;letter-spacing:0;color:var(--forest)}
.local-ninety-intro{font-size:18px;line-height:1.85;margin:0 0 26px}
#local .local-ninety .ninety-days ol{margin-top:26px;gap:26px}
#local .local-ninety .ninety-days li{min-width:0;padding:0 0 0 18px;border-left:2px solid #9caf85}
#local .local-ninety .ninety-days li>span{font-size:16px;font-weight:750;color:#58714d}
.local-ninety h4{font-size:21px;font-weight:800;line-height:1.6;color:var(--forest);margin:9px 0 12px;letter-spacing:0}
#local .local-ninety .ninety-days li p{font-size:17px;line-height:1.85;margin:0;letter-spacing:0}
.local-ninety-note{font-size:15px;line-height:1.8;color:#59665a;margin:26px 0 0}
#local .local-ninety>.closing{font-size:19px;line-height:1.8;margin-top:28px;padding-top:24px;border-top:1px solid #c7cebb}
@media(min-width:1000px){#local .city-photo{aspect-ratio:2/1}#local .city-photo .asset-image{object-position:center 48%}#local .city:nth-child(2) .city-photo .asset-image{object-position:center 53%}}
@media(max-width:699px){#local .local-ninety{margin-top:36px;padding-top:28px}#local .local-ninety .ninety-days ol{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}.local-ninety-intro{font-size:17px}.local-ninety-break{display:none}#local .local-ninety #local-ninety-title{font-size:24px}.local-ninety h4{font-size:21px}#local .local-ninety>.closing{font-size:18px}}

#local .local-ninety .ninety-days{border-top:0;padding-top:0}
/* Concern → conversation → next action, scoped to the 90-day block. */
#local .ninety-bubbles .ninety-days>.eyebrow{font-size:20px;letter-spacing:.1em;margin-bottom:20px;color:#466249}
#local .ninety-bubbles #local-ninety-title{font-size:clamp(26px,2.8vw,38px);line-height:1.5;margin-bottom:14px}
#local .ninety-bubbles .local-ninety-intro{font-size:19px;line-height:1.8;margin-bottom:30px}
#local .ninety-bubbles .ninety-days ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:28px}
#local .ninety-bubbles .ninety-days li{display:grid;grid-template-rows:auto 124px 38px 86px auto;align-content:start;gap:16px;padding:0 0 0 26px;border-left:1px solid #a2b48e;min-width:0}
#local .ninety-bubbles .ninety-days li:first-child{border-left:0;padding-left:0}
#local .ninety-bubbles .ninety-days li>.ninety-period{display:inline-block;justify-self:start;border-radius:28px;background:#d1ddba;color:#123e33;font-size:21px;font-weight:800;line-height:1.4;padding:5px 22px}
.ninety-worry{position:relative;display:flex;align-items:center;background:#eceae1;border-radius:28px;padding:20px 50px 20px 24px;color:#283d32;min-width:0}
.ninety-worry:after{content:"";position:absolute;bottom:-12px;left:25px;border-style:solid;border-width:17px 19px 0 0;border-color:#eceae1 transparent transparent transparent;transform:skewX(-12deg)}
#local .ninety-bubbles .ninety-days li .ninety-worry p{font-size:21px;line-height:1.65;font-weight:650;letter-spacing:0;color:#283d32;margin:0}
.ninety-worry-mark{position:absolute;width:38px;height:38px;right:10px;top:calc(50% - 19px);color:#98a584}
.ninety-down{display:block;justify-self:center;align-self:center;width:32px;height:32px;color:#9caf85}
#local .ninety-bubbles h4{font-size:25px;font-weight:800;line-height:1.6;letter-spacing:0;margin:0;align-self:start;color:#063b29}
.ninety-bubbles h4>span{background:linear-gradient(transparent calc(100% - 5px),#f0d679 0);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-bottom:3px}
#local .ninety-bubbles .ninety-days li>.ninety-description{font-size:19px;line-height:1.85;color:#24372d;margin:0;letter-spacing:0}
#local .ninety-bubbles>.closing{font-size:22px;font-weight:750;line-height:1.8}
@media(min-width:700px) and (max-width:1100px){#local .ninety-bubbles .ninety-days ol{gap:18px}#local .ninety-bubbles .ninety-days li{padding-left:18px;grid-template-rows:auto 160px 36px 125px auto}.ninety-worry{padding:18px 38px 18px 16px}.ninety-worry-mark{width:28px;right:6px}#local .ninety-bubbles h4{font-size:24px}}
@media(max-width:699px){#local .ninety-bubbles .ninety-days>.eyebrow{font-size:17px;letter-spacing:.06em}#local .ninety-bubbles #local-ninety-title{font-size:25px;line-height:1.6}#local .ninety-bubbles .local-ninety-intro{font-size:18px}#local .ninety-bubbles .ninety-days ol{grid-template-columns:minmax(0,1fr);gap:38px}#local .ninety-bubbles .ninety-days li,#local .ninety-bubbles .ninety-days li:first-child{grid-template-rows:auto auto 36px auto auto;gap:16px;border-left:0;padding:0}#local .ninety-bubbles .ninety-days li>.ninety-period{font-size:20px;padding:5px 20px}.ninety-worry{min-height:118px;padding:22px 48px 22px 22px;border-radius:26px}#local .ninety-bubbles .ninety-days li .ninety-worry p{font-size:21px}#local .ninety-bubbles h4{font-size:24px;line-height:1.65}#local .ninety-bubbles .ninety-days li>.ninety-description{font-size:18px;line-height:1.85}#local .ninety-bubbles>.closing{font-size:19px;line-height:1.85}.ninety-bubbles .local-ninety-note{font-size:15px;line-height:1.85}}
