/* PLANO home 2026 deploy override */
html body .plano-home-status,
html body .plano-status-icons,
html body .plano-home-topbar,
html body .plano-home-actions,
html body .plano-home-wordmark { direction: ltr !important; }
html body .plano-home-status,
html body .plano-home-topbar { flex-direction: row !important; }
html body .plano-home-hero-card { min-height: 244px !important; padding: 24px 20px 22px !important; }
html body .hero-inner { min-height: 178px !important; direction: ltr !important; }
html body .hero-copy { width: 66% !important; padding-top: 47px !important; margin: 0 auto 0 28px !important; text-align: right !important; direction: rtl !important; }
html body .hero-copy h2 { font-size: 20px !important; line-height: 1.34 !important; white-space: nowrap !important; letter-spacing: -0.055em !important; }
html body .hero-copy h2 span { font-size: 21px !important; }
html body .hero-copy p { margin-top: 12px !important; font-size: 13px !important; line-height: 1.78 !important; white-space: nowrap !important; }
html body .hero-cta { margin-top: 18px !important; min-width: 126px !important; height: 50px !important; font-size: 17px !important; }
html body .hero-art { right: -12px !important; left: auto !important; top: 51% !important; width: 44% !important; max-width: 210px !important; height: 190px !important; }
html body .hero-art img { transform: scale(1.18) !important; }
html body .plano-mobile-services { gap: 17px !important; }
html body .plano-service-tile { min-height: 230px !important; padding: 24px 20px 18px !important; }
html body .plano-service-tile .service-icon { position: absolute !important; top: 23px !important; left: 21px !important; right: auto !important; width: 55px !important; height: 55px !important; }
html body .service-copy { margin-top: 0 !important; padding-top: 0 !important; text-align: right !important; direction: rtl !important; }
html body .service-copy h3, html body .service-copy p { margin-left: auto !important; }
html body .service-copy h3 { font-size: 22px !important; line-height: 1.2 !important; max-width: 62% !important; }
html body .service-copy p { max-width: 54% !important; margin-top: 14px !important; font-size: 13px !important; line-height: 1.75 !important; }
html body .service-art { left: 9px !important; right: auto !important; bottom: 44px !important; width: 58% !important; height: 94px !important; }
html body .service-art img { transform: scale(1.08) !important; }
html body .service-arrow-wrap { margin-top: auto !important; }
html body .home-offer-banner { min-height: 100px !important; }
html body .offer-copy h3 { font-size: 21px !important; line-height: 1.15 !important; white-space: nowrap !important; }
html body .offer-copy p { font-size: 13px !important; line-height: 1.55 !important; }
@media (min-width: 420px) {
  html body .hero-copy h2 { font-size: 26px !important; }
  html body .hero-copy h2 span { font-size: 27px !important; }
  html body .hero-copy p { font-size: 15px !important; }
  html body .hero-art { height: 206px !important; width: 50% !important; }
}
