/* Focused homepage polish. Carousel nodes and their inherited styles are protected. */
[data-home-commercial="refined"] .home-ui-arrow{display:inline-block;flex:0 0 18px;width:18px;height:18px;vertical-align:-3px;margin-left:8px}
[data-home-commercial="refined"] .build4-hero-copy>p:not(.eyebrow):not(.build4-location){max-width:40ch;line-height:1.65}
[data-home-commercial="refined"] .build4-actions{row-gap:16px}
[data-home-commercial="refined"] .home-website-route{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 24px;padding:22px 0;margin:24px 0 0;border-bottom:1px solid #dce2e5;font-size:16px;line-height:1.6}
[data-home-commercial="refined"] .home-website-route>span{color:#526879}
[data-home-commercial="refined"] .home-website-route>a{display:inline-flex;align-items:center;min-height:44px}
[data-home-commercial="refined"] .home-archive-links{margin-top:16px}
[data-home-commercial="refined"] .build4-buy-grid{gap:20px;align-items:stretch}
[data-home-commercial="refined"] .build4-buy-grid>.home-offer{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:clamp(24px,2.4vw,36px);border:1px solid #dce2e5;border-radius:22px;background:#f3f5f5;min-width:0}
[data-home-commercial="refined"] .home-offer-web{background:#f7f3e9;border-color:#d9cba9}
[data-home-commercial="refined"] .home-offer>.eyebrow{font-size:12px;line-height:1.5;letter-spacing:.08em;margin:0;color:#536977}
[data-home-commercial="refined"] .home-offer>h3{font-size:clamp(24px,2.1vw,30px);line-height:1.2;letter-spacing:-.035em;margin:14px 0 20px}
[data-home-commercial="refined"] .home-offer>.build4-price{font-size:clamp(32px,3vw,40px);line-height:1.15;letter-spacing:-.045em;margin:0 0 8px;overflow-wrap:normal}
[data-home-commercial="refined"] .home-offer>.build4-price>span{font-size:16px;font-weight:500;letter-spacing:0;margin-left:3px}
[data-home-commercial="refined"] .home-offer>p.home-offer-basis{flex:0;font-size:14px;line-height:1.6;margin:0 0 20px;color:#526879}
[data-home-commercial="refined"] .home-offer>p.home-offer-description{flex:0;font-size:16px;line-height:1.65;margin:0 0 20px}
[data-home-commercial="refined"] .home-offer>p.home-offer-note{flex:0;font-size:14px;line-height:1.6;color:#526879;margin:0 0 24px}
[data-home-commercial="refined"] .home-plan-summary{list-style:none;padding:0;margin:0 0 20px;font-size:14px;line-height:1.6}
[data-home-commercial="refined"] .home-plan-summary>li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0 8px;padding:7px 0;border-top:1px solid #d9cfb7}
[data-home-commercial="refined"] .home-plan-summary strong{font-weight:650}
[data-home-commercial="refined"] .home-plan-summary span{color:#526879}
[data-home-commercial="refined"] .home-offer>.button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;max-width:100%;box-sizing:border-box;font-size:14px;line-height:1.45;padding:14px 16px;margin-top:auto;white-space:normal;text-align:left;grid-column:auto;grid-row:auto;justify-self:stretch;align-self:stretch}
[data-home-commercial="refined"] .home-offer>.button .home-ui-arrow{margin:0}
[data-home-commercial="refined"] .home-timing{max-width:none;margin:24px 0 0;background:transparent;border-left:0;border-top:1px solid #dce2e5;padding:20px 0 0;font-size:14px;line-height:1.7;color:#526879}
[data-home-commercial="refined"] .home-timing strong{color:#153b5e}
[data-home-commercial="refined"] .build4-payment-note{margin-top:24px;padding-top:20px;gap:24px}
[data-home-commercial="refined"] .build4-payment-note p{font-size:14px;line-height:1.7;max-width:65ch}
[data-home-commercial="refined"] .build4-payment-note>a{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center}
[data-home-commercial="refined"] :is(.home-offer,.home-website-route,.home-timing) a:focus-visible{outline:3px solid #aa843c;outline-offset:4px}
@supports(grid-template-rows:subgrid){
 @media(min-width:1001px){
  [data-home-commercial="refined"] .build4-buy-grid{row-gap:0}
  [data-home-commercial="refined"] .build4-buy-grid>.home-offer{display:grid;grid-template-rows:subgrid;grid-row:span 8}
  [data-home-commercial="refined"] .home-offer>.eyebrow{grid-row:1}
  [data-home-commercial="refined"] .home-offer>h3{grid-row:2}
  [data-home-commercial="refined"] .home-offer>.build4-price{grid-row:3}
  [data-home-commercial="refined"] .home-offer>.home-offer-basis{grid-row:4}
  [data-home-commercial="refined"] .home-offer>.home-offer-description{grid-row:5}
  [data-home-commercial="refined"] .home-offer>.home-plan-summary{grid-row:6}
  [data-home-commercial="refined"] .home-offer>.home-offer-note{grid-row:7}
  [data-home-commercial="refined"] .home-offer>.button{grid-row:8}
 }
}
@media(max-width:700px){
 [data-home-commercial="refined"] .build4-hero-copy>p:not(.eyebrow):not(.build4-location){line-height:1.6}
 [data-home-commercial="refined"] .build4-actions{margin-block:22px 18px}
 [data-home-commercial="refined"] .home-website-route{margin-top:20px;padding-block:16px;gap:0}
 [data-home-commercial="refined"] .build4-buy{padding-block:40px}
 [data-home-commercial="refined"] .build4-buy-grid{gap:16px}
 [data-home-commercial="refined"] .home-offer>h3{margin:12px 0 18px}
 [data-home-commercial="refined"] .home-offer>.build4-price{font-size:36px}
 [data-home-commercial="refined"] .build4-payment-note>a{margin-top:8px}
}

/* Reuse the shared obstruction guard, including desktop: no change to the navy control's appearance. */
body[data-home-commercial="refined"][data-back-to-top-avoid-content] .back-to-top{--back-to-top-edge:18px;bottom:calc(var(--back-to-top-edge) + max(env(safe-area-inset-bottom,0px),var(--back-to-top-occluded-bottom,0px)))}
body[data-home-commercial="refined"][data-back-to-top-avoid-content] .back-to-top.is-obstructed{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(0);transition:none}
@media(max-width:650px){body[data-home-commercial="refined"][data-back-to-top-avoid-content] .back-to-top{--back-to-top-edge:16px}}
