/* HT Containers final layout polish
   Scope: Home, Products, Expandable landing, Double-storey project, Projects.
   Loaded last to neutralize legacy CSS conflicts. */

:root{
  --dp-ink:#1F3A4A;
  --dp-deep:#16262F;
  --dp-text:#2B2F33;
  --dp-muted:#5C6B73;
  --dp-paper:#F5F3EE;
  --dp-white:#FFFFFF;
  --dp-line:#D9D6CF;
  --dp-orange:#D77A2D;
}
html{overflow-x:hidden}
body{overflow-x:hidden}
.hp-container,.container,.pl-wrap,.ds-wrap,.sp-wrap{max-width:1240px}
img{vertical-align:middle}

/* ---------- HOME ---------- */
.hp-home{background:#fff!important}
.hp-home .hp-section{padding:96px 0!important}
.hp-home .hp-heading-split{grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr)!important;gap:64px!important;margin-bottom:42px!important}
.hp-home .hp-heading h2{font-size:clamp(38px,4.2vw,58px)!important;line-height:1.06!important}
.hp-home .hp-heading>p{font-size:15px!important;line-height:1.78!important}

/* Support strip: factual and calm, not certificate-like badges. */
.hp-compliance-strip{padding:22px 0 24px!important;background:#fff!important}
.hp-compliance-intro{padding-bottom:16px!important}
.hp-support-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.hp-support-grid .hp-cert{min-height:78px!important;gap:6px!important}
.hp-support-grid .hp-cert b{
  width:auto!important;height:auto!important;border:0!important;border-radius:0!important;
  font:700 14px/1 Manrope,Arial,sans-serif!important;letter-spacing:.08em!important;color:var(--dp-orange)!important
}
.hp-support-grid .hp-cert span{font-size:9px!important;color:#607078!important}

/* Product family composition: one hero family + two compact folding systems. */
.hp-products{background:var(--dp-paper)!important}
.hp-product-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.38fr) minmax(360px,.72fr)!important;
  grid-template-rows:repeat(2,minmax(278px,1fr))!important;
  gap:18px!important;
  align-items:stretch!important
}
.hp-product-grid>.hp-product-card:first-child{
  grid-row:1/3!important;
  min-height:574px!important;
  display:flex!important
}
.hp-product-grid>.hp-product-card:first-child .hp-product-image{height:365px!important;aspect-ratio:auto!important}
.hp-product-grid>.hp-product-card:not(:first-child){
  display:grid!important;
  grid-template-columns:42% 58%!important;
  min-height:278px!important;
  overflow:hidden!important
}
.hp-product-grid>.hp-product-card:not(:first-child) .hp-product-image{
  height:100%!important;min-height:278px!important;aspect-ratio:auto!important
}
.hp-product-grid>.hp-product-card:not(:first-child) .hp-product-body{
  padding:24px 22px!important;min-width:0!important
}
.hp-product-grid>.hp-product-card:not(:first-child) .hp-product-body h3{
  font-size:22px!important;line-height:1.12!important;margin-bottom:10px!important
}
.hp-product-grid>.hp-product-card:not(:first-child) .hp-product-body>p:not(.hp-card-kicker){
  font-size:12px!important;line-height:1.6!important
}
.hp-product-grid>.hp-product-card:not(:first-child) .hp-best{display:none!important}
.hp-product-grid>.hp-product-card:not(:first-child) .hp-product-body>b{padding-top:16px!important}
.hp-product-card{box-shadow:none!important;border:1px solid var(--dp-line)!important}
.hp-product-card:hover{transform:translateY(-2px)!important;box-shadow:0 16px 36px rgba(22,38,47,.08)!important}
.hp-product-image img{object-fit:cover!important;object-position:center!important}
.hp-product-grid>.hp-product-card:nth-child(2) .hp-product-image img{object-fit:contain!important;background:#fff!important;padding:12px!important}
.hp-expandable-series-strip{
  margin-top:18px!important;padding-top:18px!important;border-top:1px solid #cbc8c1!important;
  align-items:center!important
}
.hp-expandable-series-strip a{background:#fff!important}

/* Featured double-storey: stable 1 large + 2 supporting images. */
.hp-double-storey{
  padding:98px 0!important;background:#fff!important;color:var(--dp-ink)!important;
  border-top:1px solid var(--dp-line)!important;border-bottom:1px solid var(--dp-line)!important
}
.hp-double-storey .hp-heading h2{color:var(--dp-ink)!important}
.hp-double-storey .hp-heading>p{color:var(--dp-muted)!important}
.hp-double-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr)!important;
  grid-template-rows:280px 280px!important;
  gap:14px!important;margin-top:0!important
}
.hp-double-main{grid-row:1/3!important;min-height:574px!important}
.hp-double-grid>a,.hp-double-grid>figure{margin:0!important;min-width:0!important;overflow:hidden!important}
.hp-double-grid img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 52%!important}
.hp-double-main>img{object-fit:cover!important;background:transparent!important}
.hp-double-grid>figure:first-of-type img{object-position:center 58%!important}
.hp-double-grid>figure:last-of-type img{object-position:center 55%!important}
.hp-double-overlay{padding:120px 30px 28px!important}
.hp-double-overlay h3{max-width:650px!important;font-size:32px!important;line-height:1.12!important}
.hp-double-overlay p{font-size:12px!important;line-height:1.65!important}
.hp-double-storey .hp-compare-action{margin-top:20px!important;padding-top:18px!important;border-top:1px solid var(--dp-line)!important}

/* Applications: deliberate masonry, no accidental stretching. */
.hp-mosaic{grid-template-columns:1.2fr .8fr .8fr!important;grid-template-rows:290px 290px!important;gap:14px!important}
.hp-scene,.hp-scene img{min-width:0!important}
.hp-scene img{object-fit:cover!important}
.hp-scene-large{grid-row:1/3!important}
.hp-scene-wide{grid-column:2/4!important}

/* Configuration: technical drawing stays complete, photography fills frame. */
.hp-config-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;gap:64px!important}
.hp-config-gallery{grid-template-columns:1.15fr .85fr!important;grid-template-rows:220px 220px!important;gap:12px!important}
.hp-config-gallery .hp-config-main{grid-row:1/3!important;background:#fff!important}
.hp-config-gallery .hp-config-main img{object-fit:contain!important;padding:12px!important;background:#fff!important}
.hp-config-gallery figure:not(.hp-config-main) img{object-fit:cover!important}

/* Company block: stable visual column. */
.hp-company{background:#EFEBE4!important}
.hp-company-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;gap:72px!important}
.hp-company-visual{min-height:560px!important}
.hp-company-small{width:42%!important;height:220px!important}

/* Process: flat editorial rail instead of floating cards. */
.hp-process{padding:92px 0!important;background:var(--dp-deep)!important}
.hp-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.hp-process-grid article{min-height:225px!important;padding:28px 24px 30px!important}
.hp-process-grid article:first-child{padding-left:0!important}
.hp-process-grid b{margin-bottom:48px!important}

/* Projects: one dominant image + three precise supporting crops. */
.hp-project-grid{grid-template-columns:1.35fr .65fr .65fr!important;grid-template-rows:250px 250px!important;gap:14px!important}
.hp-project-main{grid-row:1/3!important}
.hp-project-grid>a:last-child{grid-column:2/4!important}
.hp-project-grid img{object-fit:cover!important}
.hp-project-main img{object-position:center 55%!important}

/* Final CTA is light; footer owns the dark close. */
.hp-cta{padding:78px 0!important;background:var(--dp-paper)!important;color:var(--dp-ink)!important;border-top:1px solid var(--dp-line)!important}
.hp-cta .hp-eyebrow-light{color:var(--dp-orange)!important}
.hp-cta h2{color:var(--dp-ink)!important}
.hp-cta p{color:var(--dp-muted)!important}
.hp-cta-tags span{border-color:#C9C5BC!important;color:var(--dp-ink)!important;background:#fff!important}

/* ---------- PRODUCTS OVERVIEW ---------- */
.ht-type-collection .ex-model-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important
}
.ht-type-collection .ex-model-card{
  display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important;
  background:#fff!important;border:1px solid var(--dp-line)!important;overflow:hidden!important
}
.ht-type-collection .ex-model-card>img{
  width:100%!important;height:225px!important;min-height:225px!important;
  object-fit:cover!important;object-position:center!important;padding:0!important;background:#EDEAE4!important
}
.ht-type-collection .ex-model-card-body{display:flex!important;flex:1!important;flex-direction:column!important;padding:22px!important}
.ht-type-collection .ex-model-card-body h3{min-height:54px!important;margin:9px 0 10px!important;font-size:20px!important;line-height:1.25!important}
.ht-type-collection .ex-model-card-body p{margin:0!important;font-size:12px!important;line-height:1.65!important;color:var(--dp-muted)!important}
.ht-type-collection .ex-model-card-body b{margin-top:auto!important;padding-top:18px!important}
.ex-custom-feature{
  display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;
  min-height:430px!important;margin-top:22px!important;background:var(--dp-deep)!important;border:0!important
}
.ex-custom-feature-media{position:relative!important;min-height:430px!important;overflow:hidden!important}
.ex-custom-feature-media img{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  object-fit:cover!important;object-position:center 52%!important;padding:0!important;background:transparent!important
}
.ex-custom-feature-copy{padding:44px!important;color:#fff!important}
.ex-custom-feature-copy h3{color:#fff!important}
.ex-custom-feature-copy>p{color:#C8D3D7!important}
.ex-custom-feature-copy .ht-minis span{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.22)!important;color:#EDF2F4!important}
.ex-custom-feature-copy .ht-text-link{color:#fff!important;border-color:rgba(255,255,255,.42)!important}

/* Product finder: stable rows. */
.ht-result-wide{overflow:hidden!important}
.ht-result-title{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr)!important;gap:30px!important}
.ht-result-wide-body{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr) minmax(280px,.88fr)!important;min-height:330px!important}
.ht-result-product,.ht-result-plan{min-height:330px!important;height:330px!important;padding:0!important}
.ht-result-product>img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;padding:0!important;background:#EEEAE3!important}
.ht-result-plan>img{width:100%!important;height:100%!important;min-height:0!important;object-fit:contain!important;padding:14px!important;background:var(--dp-paper)!important}
.ht-result-specs{min-height:330px!important;padding:22px!important}

/* ---------- EXPANDABLE LANDING ---------- */
.pl-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:56px!important}
.pl-hero-media{height:510px!important}
.pl-hero-media>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 55%!important;padding:0!important;background:#EDEAE4!important}
.ht-expandable-finder{padding:42px 0 50px!important}
.ht-expandable-finder .ht-finder-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.pl-product-list{gap:20px!important}
.pl-product{overflow:hidden!important}
.pl-product-top{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)!important;gap:30px!important}
.pl-product-body{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(280px,.88fr)!important;min-height:340px!important}
.pl-media{height:340px!important;min-height:340px!important;padding:0!important}
.pl-media.pl-photo>img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;padding:0!important;background:#EDEAE4!important}
.pl-media:not(.pl-photo)>img{width:100%!important;height:100%!important;min-height:0!important;object-fit:contain!important;padding:14px!important;background:var(--dp-paper)!important}
.pl-spec{min-height:340px!important;padding:22px!important}
.pl-gallery figure{min-width:0!important}
.pl-gallery img{object-fit:cover!important}

/* ---------- DOUBLE-STOREY LANDING ---------- */
.ds-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;gap:56px!important}
.ds-hero-media{height:560px!important;background:#E8E5DE!important}
.ds-hero-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 52%!important;padding:0!important;background:transparent!important}
.ds-intro-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:64px!important}
.ds-feature-image{height:500px!important}
.ds-feature-image img{object-fit:cover!important;object-position:center 54%!important;padding:0!important}
.ds-mosaic{grid-template-columns:1.12fr .88fr .88fr!important;grid-template-rows:270px 270px!important;gap:14px!important}
.ds-mosaic figure:first-child{grid-row:1/3!important}
.ds-mosaic figure:nth-child(4){grid-column:2/4!important}
.ds-mosaic img{object-fit:cover!important;padding:0!important}
.ds-story{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important}
.ds-story-media{height:500px!important}
.ds-story-media img{object-fit:cover!important;padding:0!important}
.ds-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.ds-room{height:360px!important;grid-column:auto!important}
.ds-room:nth-child(1),.ds-room:nth-child(6){grid-column:1/-1!important;height:430px!important}
.ds-room img{object-fit:cover!important;padding:0!important}
.ds-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.ds-gallery figure{height:300px!important;grid-column:auto!important}
.ds-gallery img{object-fit:cover!important;padding:0!important}
.ds-final{background:var(--dp-paper)!important}

/* ---------- PROJECTS ---------- */
.sp-double-feature-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;grid-template-rows:265px 265px!important;gap:14px!important}
.sp-double-feature-main{grid-row:1/3!important}
.sp-double-feature-grid img{object-fit:cover!important;padding:0!important}

/* ---------- RESPONSIVE ---------- */
@media(max-width:1100px){
  .hp-product-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important}
  .hp-product-grid>.hp-product-card:first-child{grid-column:1/3!important;grid-row:auto!important;min-height:0!important}
  .hp-product-grid>.hp-product-card:first-child .hp-product-image{height:360px!important}
  .hp-product-grid>.hp-product-card:not(:first-child){display:flex!important;min-height:0!important}
  .hp-product-grid>.hp-product-card:not(:first-child) .hp-product-image{height:250px!important;min-height:250px!important}
  .ht-type-collection .ex-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ex-custom-feature{grid-template-columns:1fr 1fr!important}
  .ht-result-wide-body,.pl-product-body{grid-template-columns:1fr 1fr!important}
  .ht-result-specs,.pl-spec{grid-column:1/3!important;min-height:0!important}
  .hp-double-grid{grid-template-columns:1.2fr .8fr!important}
}
@media(max-width:820px){
  .hp-home .hp-section{padding:72px 0!important}
  .hp-home .hp-heading-split{grid-template-columns:1fr!important;gap:18px!important}
  .hp-support-grid{grid-template-columns:repeat(3,1fr)!important}
  .hp-product-grid{grid-template-columns:1fr!important}
  .hp-product-grid>.hp-product-card:first-child{grid-column:auto!important}
  .hp-product-grid>.hp-product-card:not(:first-child){display:grid!important;grid-template-columns:42% 58%!important}
  .hp-double-grid{grid-template-columns:1fr!important;grid-template-rows:420px 240px 240px!important}
  .hp-double-main{grid-row:auto!important;min-height:420px!important}
  .hp-mosaic{grid-template-columns:1fr 1fr!important;grid-template-rows:360px 250px 250px!important}
  .hp-scene-large{grid-column:1/3!important;grid-row:auto!important}
  .hp-scene-wide{grid-column:1/3!important}
  .hp-config-layout,.hp-company-grid{grid-template-columns:1fr!important;gap:44px!important}
  .hp-process-grid{grid-template-columns:1fr 1fr!important}
  .hp-project-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:360px 230px 230px!important}
  .hp-project-main{grid-column:1/3!important;grid-row:auto!important}
  .hp-project-grid>a:last-child{grid-column:1/3!important}
  .ex-custom-feature{grid-template-columns:1fr!important}
  .ex-custom-feature-media{min-height:360px!important}
  .pl-hero-grid,.ds-hero-grid,.ds-intro-grid,.ds-story{grid-template-columns:1fr!important}
  .ds-story.reverse .ds-story-media{order:0!important}
  .ds-mosaic{grid-template-columns:1fr 1fr!important;grid-template-rows:360px 240px 240px!important}
  .ds-mosaic figure:first-child{grid-column:1/3!important;grid-row:auto!important}
  .ds-mosaic figure:nth-child(4){grid-column:1/3!important}
  .sp-double-feature-grid{grid-template-columns:1fr!important;grid-template-rows:380px 230px 230px!important}
  .sp-double-feature-main{grid-row:auto!important}
}
@media(max-width:620px){
  .hp-container,.container,.pl-wrap,.ds-wrap,.sp-wrap{width:calc(100% - 28px)!important}
  .hp-support-grid{grid-template-columns:repeat(2,1fr)!important}
  .hp-product-grid>.hp-product-card:not(:first-child){display:flex!important}
  .hp-product-grid>.hp-product-card:not(:first-child) .hp-product-image{height:230px!important;min-height:230px!important}
  .hp-double-grid{grid-template-rows:330px 220px 220px!important}
  .hp-double-main{min-height:330px!important}
  .hp-mosaic{grid-template-columns:1fr!important;grid-template-rows:330px repeat(3,230px)!important}
  .hp-scene-large,.hp-scene-wide{grid-column:auto!important}
  .hp-config-gallery{grid-template-columns:1fr!important;grid-template-rows:300px 220px 220px!important}
  .hp-config-gallery .hp-config-main{grid-row:auto!important}
  .hp-process-grid{grid-template-columns:1fr!important}
  .hp-process-grid article+article{border-left:0!important;border-top:1px solid rgba(255,255,255,.2)!important;padding-left:0!important}
  .hp-project-grid{grid-template-columns:1fr!important;grid-template-rows:330px 220px 220px 220px!important}
  .hp-project-main,.hp-project-grid>a:last-child{grid-column:auto!important}
  .ht-type-collection .ex-model-grid{grid-template-columns:1fr!important}
  .ht-result-title,.pl-product-top{grid-template-columns:1fr!important}
  .ht-result-title>p,.pl-product-top p{text-align:left!important}
  .ht-result-wide-body,.pl-product-body{grid-template-columns:1fr!important}
  .ht-result-product,.ht-result-plan,.pl-media{height:300px!important;min-height:300px!important}
  .ht-result-specs,.pl-spec{grid-column:auto!important}
  .ht-expandable-finder .ht-finder-fields{grid-template-columns:1fr!important}
  .ds-room-grid,.ds-gallery{grid-template-columns:1fr!important}
  .ds-room,.ds-room:nth-child(1),.ds-room:nth-child(6),.ds-gallery figure{grid-column:auto!important;height:300px!important}
  .ds-mosaic{grid-template-columns:1fr!important;grid-template-rows:330px 220px 220px 220px!important}
  .ds-mosaic figure:first-child,.ds-mosaic figure:nth-child(4){grid-column:auto!important}
}

/* 2026-10 homepage refinement: less dashboard, more architectural brand */
.hp-home .hp-compliance-strip{padding:0!important;border-top:1px solid var(--dp-line)!important;border-bottom:1px solid var(--dp-line)!important}
.hp-home .hp-compliance-strip .hp-container{display:grid!important;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)!important;gap:50px!important;align-items:center!important;padding-top:23px!important;padding-bottom:23px!important}
.hp-home .hp-compliance-intro{padding:0!important;border:0!important}
.hp-home .hp-compliance-intro>span{font-size:9px!important;letter-spacing:.13em!important;color:var(--dp-orange)!important}
.hp-home .hp-compliance-intro>p{margin:5px 0 0!important;font-size:12px!important;line-height:1.55!important;color:var(--dp-muted)!important}
.hp-home .hp-support-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;border:0!important}
.hp-home .hp-support-grid .hp-cert{min-height:auto!important;padding:6px 12px!important;border:0!important;border-left:1px solid var(--dp-line)!important;align-items:flex-start!important;text-align:left!important}
.hp-home .hp-support-grid .hp-cert:first-child{border-left:0!important}
.hp-home .hp-support-grid .hp-cert b{font-size:10px!important;color:var(--dp-orange)!important}
.hp-home .hp-support-grid .hp-cert span{font-size:9px!important;line-height:1.35!important;color:var(--dp-ink)!important}

/* Process reads like an editorial sequence instead of four dashboard cards */
.hp-home .hp-process-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-top:1px solid rgba(255,255,255,.22)!important}
.hp-home .hp-process-grid article{display:grid!important;grid-template-columns:70px minmax(180px,.42fr) minmax(0,1fr)!important;gap:24px!important;align-items:center!important;min-height:auto!important;padding:19px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.22)!important}
.hp-home .hp-process-grid article b{margin:0!important;font-size:11px!important;color:#E58A35!important}
.hp-home .hp-process-grid article h3{margin:0!important;font-size:19px!important;color:#fff!important}
.hp-home .hp-process-grid article p{margin:0!important;max-width:700px!important;font-size:12px!important;line-height:1.65!important;color:#C6D0D5!important}

/* Featured custom project should feel like one story, not another card collection */
.hp-home .hp-double-storey{padding:98px 0!important;background:#fff!important}
.hp-home .hp-double-grid{grid-template-columns:minmax(0,1.48fr) minmax(330px,.52fr)!important;grid-template-rows:285px 285px!important;gap:16px!important}
.hp-home .hp-double-main{border:0!important}
.hp-home .hp-double-main>img{object-fit:cover!important;background:transparent!important}
.hp-home .hp-double-grid>figure{border:0!important}
.hp-home .hp-double-overlay{padding:130px 32px 30px!important}
.hp-home .hp-double-overlay h3{font-size:34px!important;max-width:560px!important}
.hp-home .hp-compare-action{margin-top:22px!important;border-top:1px solid var(--dp-line)!important;padding-top:18px!important}

/* Company section is quieter and more editorial */
.hp-home .hp-company{background:var(--dp-paper)!important}
.hp-home .hp-company-grid{gap:70px!important}
.hp-home .hp-company-visual{border:0!important;box-shadow:none!important}
.hp-home .hp-company-visual>span{left:18px!important;bottom:18px!important}

/* Final CTA stays light before the dark footer */
.hp-home .hp-cta{background:#F5F3EE!important;color:var(--dp-ink)!important;border-top:1px solid var(--dp-line)!important}
.hp-home .hp-cta h2{color:var(--dp-ink)!important}
.hp-home .hp-cta p{color:var(--dp-muted)!important}
.hp-home .hp-cta .hp-eyebrow{color:var(--dp-orange)!important}
.hp-home .hp-cta-tags span{border-color:var(--dp-line)!important;color:var(--dp-muted)!important;background:#fff!important}

@media(max-width:900px){
 .hp-home .hp-compliance-strip .hp-container{grid-template-columns:1fr!important;gap:16px!important}
 .hp-home .hp-support-grid{grid-template-columns:repeat(3,1fr)!important}
 .hp-home .hp-support-grid .hp-cert:nth-child(4){border-left:0!important}
 .hp-home .hp-double-grid{grid-template-columns:1fr!important;grid-template-rows:430px 260px 260px!important}
 .hp-home .hp-process-grid article{grid-template-columns:54px 1fr!important}
 .hp-home .hp-process-grid article p{grid-column:2!important}
}
@media(max-width:560px){
 .hp-home .hp-support-grid{grid-template-columns:repeat(2,1fr)!important}
 .hp-home .hp-support-grid .hp-cert:nth-child(odd){border-left:0!important}
 .hp-home .hp-process-grid article{grid-template-columns:42px 1fr!important;gap:14px!important}
}
