/* V121 — source reference geometry, while respecting the site's font settings. */
@media (min-width: 1201px) {
  .on[data-p="home"] > section.helprite-services-hub {
    padding-top: 78px !important;
    padding-bottom: 150px !important;
    min-height: 900px !important;
    box-sizing: border-box !important;
    background: radial-gradient(ellipse 80% 70% at 88% 4%,#e2edff 0%,#f0f5ff 42%,#fff 92%) !important;
  }
  .on[data-p="home"] .helprite-services-hub .hub-container {
    width: min(calc(100% - 80px),1600px) !important;
    max-width: var(--helprite-content-width,1600px) !important;
    padding: 0 !important;
    margin: 0 auto !important;
  }
  .on[data-p="home"] .helprite-services-hub .hub-heading {
    margin:0 0 42px !important;
  }
  .on[data-p="home"] .helprite-services-hub .hub-heading-line {
    width:76px !important;height:6px !important;margin-bottom:17px !important;
  }
  .on[data-p="home"] .helprite-services-hub .hub-heading h2 {
    font-size: clamp(44px,3.35vw,60px) !important;
    line-height:1.1 !important;
    margin-bottom:10px !important;
  }
  .on[data-p="home"] .helprite-services-hub .hub-heading p {font-size:18px !important;}
  .on[data-p="home"] .helprite-services-hub .hub-grid {
    display:grid !important;
    grid-template-columns: minmax(0,1.28fr) repeat(6,minmax(0,.5fr)) !important;
    grid-template-rows:292px 205px !important;
    column-gap:20px !important;
    row-gap:24px !important;
    align-items:stretch !important;
  }
  .on[data-p="home"] .helprite-services-hub .hub-image {
    grid-column:1 !important;grid-row:1/3 !important;
    min-height:0 !important;height:100% !important;
    border-radius:25px !important;
  }
  .on[data-p="home"] .helprite-services-hub .hub-property {grid-column:2/4 !important;grid-row:1 !important;}
  .on[data-p="home"] .helprite-services-hub .hub-stay {grid-column:4/6 !important;grid-row:1 !important;}
  .on[data-p="home"] .helprite-services-hub .hub-care {grid-column:6/8 !important;grid-row:1 !important;}
  .on[data-p="home"] .helprite-services-hub .hub-laundry {grid-column:2/5 !important;grid-row:2 !important;}
  .on[data-p="home"] .helprite-services-hub .hub-job {grid-column:5/8 !important;grid-row:2 !important;}
  .on[data-p="home"] .helprite-services-hub .hub-card {
    min-height:0 !important;height:100% !important;
    padding:19px 21px 20px !important;
    border-radius:21px !important;
    box-sizing:border-box !important;
  }
  .on[data-p="home"] .helprite-services-hub .hub-card .hub-icon {
    width:62px !important;height:62px !important;
    flex-basis:62px !important;margin-bottom:9px !important;
    border-radius:16px !important;
  }
  .on[data-p="home"] .helprite-services-hub .hub-card .hub-icon svg {width:33px !important;height:33px !important;}
  .on[data-p="home"] .helprite-services-hub .hub-card h3 {font-size:clamp(19px,1.45vw,25px) !important;margin-bottom:8px !important;}
  .on[data-p="home"] .helprite-services-hub .hub-card p {font-size:16px !important;line-height:1.37 !important;margin-bottom:13px !important;}
  .on[data-p="home"] .helprite-services-hub .hub-card .hub-action {
    min-height:42px !important;padding:8px 17px !important;
    font-size:15px !important;
  }
  .on[data-p="home"] .helprite-services-hub .hub-laundry,
  .on[data-p="home"] .helprite-services-hub .hub-job {
    display:grid !important;
    grid-template-columns:72px minmax(0,1fr) !important;
    grid-template-rows:auto 1fr auto !important;
    column-gap:18px !important;
    align-content:stretch !important;
  }
  .on[data-p="home"] .helprite-services-hub .hub-laundry .hub-icon,
  .on[data-p="home"] .helprite-services-hub .hub-job .hub-icon {
    grid-column:1 !important;grid-row:1/4 !important;
    margin:0 !important;
  }
  .on[data-p="home"] .helprite-services-hub .hub-laundry h3,
  .on[data-p="home"] .helprite-services-hub .hub-job h3 {grid-column:2 !important;grid-row:1 !important;}
  .on[data-p="home"] .helprite-services-hub .hub-laundry p,
  .on[data-p="home"] .helprite-services-hub .hub-job p {grid-column:2 !important;grid-row:2 !important;}
  .on[data-p="home"] .helprite-services-hub .hub-laundry .hub-action,
  .on[data-p="home"] .helprite-services-hub .hub-job .hub-action {
    grid-column:2 !important;grid-row:3 !important;
    max-width: 290px !important;
    justify-self:start !important;
  }
  .on[data-p="home"] .helprite-services-hub .hub-job {background:linear-gradient(125deg,#071b3b,#092e63 74%,#143f78) !important;}
  .on[data-p="home"] .helprite-services-hub .hub-image-caption {
    clip-path:none !important;
    border-top-right-radius:85% 65% !important;
    width:100% !important;
    min-height:150px !important;
    padding:28px 36px 24px !important;
    background:linear-gradient(130deg,#06468f,#062d67) !important;
  }
}
/* Tablet/mobile retain fluid heights and natural stacked cards. */
@media (min-width:1201px) and (max-width:1450px) {
  .on[data-p="home"] .helprite-services-hub .hub-grid {grid-template-rows:minmax(295px,auto) minmax(205px,auto) !important;}
  .on[data-p="home"] .helprite-services-hub .hub-card p {font-size:14px !important;}
}
@media (max-width:1200px) {
  .on[data-p="home"] > section.helprite-services-hub {min-height:0 !important;}
}
