/* WHS Apps ONE — controlled site-wide section spacing.
   Classifications: compact, standard, feature / major, and hero. */
:root{
  --one-section-compact:64px;
  --one-section-standard:96px;
  --one-section-feature:120px;
  --one-section-hero:128px;
}

/*
  These selectors deliberately outrank the earlier page and framework rules
  that still use !important. Every direct page section starts as Standard.
*/
html body.v718-site.v75-site main > section,
html body.v718-site.v75-site main > section[class],
html body.v718-site main > section.v71-section,
html body.v718-site main > section.v75-section{
  padding-top:var(--one-section-standard)!important;
  padding-bottom:var(--one-section-standard)!important;
}

/* Hero page openings. */
html body.v718-site.v75-site main > section:is(.v71-hero,.subpage-hero,.sil-hero,.l731-launch-hero,.commercial-hero),
html body.v718-site main > section.v71-section.v71-hero{
  padding-top:var(--one-section-hero)!important;
  padding-bottom:var(--one-section-hero)!important;
}

/* Major narrative, product and dark feature moments. */
html body.v718-site.v75-site main > section:is(.v71-dark,.v67-dark-band,.intelligence-stage,.dark-intelligence-section,.v58-launch-scope,.v58-ai-home,.v58-ai-plan,.v58-trial-band,.sil-dark,.sil-final,.launch-close,.l731-dark,.l731-connected-section),
html body.v718-site main > section.v71-section.v71-dark{
  padding-top:var(--one-section-feature)!important;
  padding-bottom:var(--one-section-feature)!important;
}

/* Utility, sharing, related-content and small CTA transitions. */
html body.v718-site.v75-site main > section:is(.page-share-band,.related-pages-band,.share-one-section,.library-bridge,.v71-utility,.v71-related,.v68-utility,.v67-utility-band,.l731-closing-links),
html body.v718-site main > section.v71-section:is(.v71-utility,.v71-related){
  padding-top:var(--one-section-compact)!important;
  padding-bottom:var(--one-section-compact)!important;
}

/* Previously page-specific sections now use the same controlled Standard rhythm. */
html body.v718-site.v75-site.v71-page-permits-inductions main > #external-participation.v7121-external-participation,
html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main > #billing-sponsor-flow,
html body.v718-site.v75-site.v71-page-tender-prequalification main > #tender-pack{
  padding-top:var(--one-section-standard)!important;
  padding-bottom:var(--one-section-standard)!important;
}

/* Explicit reusable classifications for future sections. */
html body.v718-site.v75-site main > section.section-compact{padding-block:var(--one-section-compact)!important}
html body.v718-site.v75-site main > section.section-standard{padding-block:var(--one-section-standard)!important}
html body.v718-site.v75-site main > section.section-feature{padding-block:var(--one-section-feature)!important}
html body.v718-site.v75-site main > section.section-hero{padding-block:var(--one-section-hero)!important}

@media (max-width:1000px){
  :root{
    --one-section-compact:56px;
    --one-section-standard:80px;
    --one-section-feature:96px;
    --one-section-hero:112px;
  }
}

@media (max-width:600px){
  :root{
    --one-section-compact:48px;
    --one-section-standard:64px;
    --one-section-feature:72px;
    --one-section-hero:88px;
  }
}

/* Internal spacing system: recurring introduction, grid, card and CTA families. */
:root{
  --one-gap-icon-eyebrow:12px;
  --one-gap-eyebrow-heading:16px;
  --one-gap-heading-copy:24px;
  --one-gap-intro-content:40px;
  --one-gap-card:24px;
  --one-card-padding:32px;
  --one-gap-card-heading-copy:16px;
  --one-gap-actions:12px;
  --one-gap-copy-actions:32px;
}

/* Section introductions use explicit relationships instead of accumulated margins. */
html body.v718-site.v75-site main > section:not(.v71-story):not(.v71-explainer):not(.v71-faq) :is(.subpage-head,.section-head,.topic-explainer-head){margin:0!important}
html body.v718-site.v75-site main > section :is(.subpage-head,.section-head,.topic-explainer-head)>:is(.v73-section-icon,.v73-icon){margin:0 0 var(--one-gap-icon-eyebrow)!important}
html body.v718-site.v75-site main > section :is(.subpage-head,.section-head,.topic-explainer-head)>:is(.eyebrow-simple,.eyebrow,small){margin:0 0 var(--one-gap-eyebrow-heading)!important}
html body.v718-site.v75-site main > section :is(.subpage-head,.section-head,.topic-explainer-head)>h2{margin:0 0 var(--one-gap-heading-copy)!important}
html body.v718-site.v75-site main > section :is(.subpage-head,.section-head,.topic-explainer-head)>p{margin:0!important}
html body.v718-site.v75-site main > section.v68-layout-stack>.shell>:is(.subpage-head,.section-head,.topic-explainer-head)+:is(.v66-card-group,.v67-grid,.v68-grid,.info-grid,.people-guide-grid,.role-faq-grid,.faq-question-list,.task-experience-flow,.intelligence-flow){margin-top:var(--one-gap-intro-content)!important}

/* Standard card family: controlled padding and content rhythm. */
html body.v718-site.v75-site main :is(.v66-card-group,.v67-grid,.v68-grid):not(.v71-story .v66-card-group):not(.v71-story .v67-grid):not(.v71-story .v68-grid){gap:var(--one-gap-card)!important}
html body.v718-site.v75-site main :is(.v73-card,.v68-card,.v67-card,.v66-card):not(.v71-story .v73-card):not(.v71-story .v68-card):not(.v71-story .v67-card):not(.v71-story .v66-card){padding:var(--one-card-padding)!important}
html body.v718-site.v75-site main :is(.v73-card,.v68-card,.v67-card,.v66-card)>:is(h3,h4){margin:0 0 var(--one-gap-card-heading-copy)!important}
html body.v718-site.v75-site main :is(.v73-card,.v68-card,.v67-card,.v66-card)>p{margin:0!important}
html body.v718-site.v75-site main :is(.v73-card,.v68-card,.v67-card,.v66-card)>:is(.v73-icon,.v719-icon-well)+:is(.eyebrow-simple,small){margin-top:var(--one-gap-icon-eyebrow)!important}
html body.v718-site.v75-site main :is(.v73-card,.v68-card,.v67-card,.v66-card)>:is(.eyebrow-simple,small)+:is(h3,h4){margin-top:var(--one-gap-eyebrow-heading)!important}

/* CTA groups use one relationship everywhere they occur. */
html body.v718-site.v75-site main :is(.actions,.v66-actions,.v67-actions,.v68-actions){gap:var(--one-gap-actions)!important}
html body.v718-site.v75-site main :is(p,.v71-lead)+:is(.actions,.v66-actions,.v67-actions,.v68-actions){margin-top:var(--one-gap-copy-actions)!important}

@media (max-width:1000px){
  :root{
    --one-gap-heading-copy:20px;
    --one-gap-intro-content:32px;
    --one-card-padding:24px;
    --one-gap-copy-actions:24px;
  }
}

@media (max-width:600px){
  :root{
    --one-gap-card:16px;
    --one-card-padding:24px;
  }
}

/* Related-page rows: one reusable compact navigation pattern. */
html body.v718-site.v75-site main .related-pages-band .related-pages-grid>a.related-page-link{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:16px!important;
  min-height:80px!important;
  height:auto!important;
  padding:16px 20px!important;
  margin:0!important;
  text-align:left!important;
}
html body.v718-site.v75-site main .related-pages-band .related-page-link>span{
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
}
html body.v718-site.v75-site main .related-pages-band .related-page-link>b{
  position:static!important;
  margin:0!important;
  padding:0!important;
  align-self:center!important;
  transform:none!important;
  line-height:1!important;
}
@media (max-width:600px){
  html body.v718-site.v75-site main .related-pages-band .related-pages-grid>a.related-page-link{
    min-height:64px!important;
    padding:16px!important;
  }
}

/* FAQ: one controlled accordion rhythm, replacing per-question inline layout. */
html body.v718-site.v75-site.v71-page-faq main .faq-group .faq-question-list{
  display:grid!important;
  gap:16px!important;
  margin:32px 0 0!important;
}
html body.v718-site.v75-site.v71-page-faq main .faq-group .faq-question-list>details{
  display:block!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #9fbd97!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 1px 2px rgba(24,65,32,.035)!important;
  overflow:hidden!important;
}
html body.v718-site.v75-site.v71-page-faq main .faq-group .faq-question-list>details>summary{
  padding:24px!important;
  margin:0!important;
}
html body.v718-site.v75-site.v71-page-faq main .faq-group .faq-answer{
  padding:0 24px 24px!important;
}
html body.v718-site.v75-site.v71-page-faq main .faq-group .faq-answer>p{
  margin:0!important;
}
html body.v718-site.v75-site.v71-page-faq main .faq-group .faq-answer>p+p{
  margin-top:16px!important;
}
@media (max-width:600px){
  html body.v718-site.v75-site.v71-page-faq main .faq-group .faq-question-list{margin-top:32px!important}
  html body.v718-site.v75-site.v71-page-faq main .faq-group .faq-question-list>details>summary{padding:24px!important}
  html body.v718-site.v75-site.v71-page-faq main .faq-group .faq-answer{padding:0 24px 24px!important}
}

/* Role-question cards: number → label → question → copy follows the controlled scale. */
html body.v718-site.v75-site.v71-page-who-one-is-for main .task-experience-flow>.v73-card>span:first-child{
  display:block!important;
  margin:0 0 12px!important;
}
html body.v718-site.v75-site.v71-page-who-one-is-for main .task-experience-flow>.v73-card>small{
  display:block!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-who-one-is-for main .task-experience-flow>.v73-card>h3{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-who-one-is-for main .task-experience-flow>.v73-card>p{
  margin:0!important;
}


/* Context Intelligence: responsive activity register with no fixed-height or positional correction. */
html body.v718-site.v75-site.v71-page-one-context-intelligence .ci-saving-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-rows:auto!important;
  gap:16px!important;
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  margin:40px 0 0!important;
  padding:0!important;
  overflow:visible!important;
  transform:none!important;
}
html body.v718-site.v75-site.v71-page-one-context-intelligence .ci-saving-list>span{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-height:64px!important;
  height:auto!important;
  margin:0!important;
  padding:16px!important;
  border:1px solid #d8e5d3!important;
  border-radius:12px!important;
  line-height:1.5!important;
}
@media (max-width:600px){
  html body.v718-site.v75-site.v71-page-one-context-intelligence .ci-saving-list{
    grid-template-columns:1fr!important;
    gap:12px!important;
    margin-top:32px!important;
  }
  html body.v718-site.v75-site.v71-page-one-context-intelligence .ci-saving-list>span{padding:16px!important}
}

/* Context Intelligence: relationship and jurisdiction cards follow content rather than fixed-height corrections. */
html body.v718-site.v75-site.v71-page-one-context-intelligence .relationship-decisions,
html body.v718-site.v75-site.v71-page-one-context-intelligence .ci-global-grid{
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-one-context-intelligence .relationship-decisions>.v73-card,
html body.v718-site.v75-site.v71-page-one-context-intelligence .ci-global-grid>.v73-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-one-context-intelligence .relationship-decisions>.v73-card>span{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  height:auto!important;
  margin:0!important;
  row-gap:0!important;
}
html body.v718-site.v75-site.v71-page-one-context-intelligence .relationship-decisions>.v73-card>span>.v73-icon{
  margin:0 0 12px!important;
}
html body.v718-site.v75-site.v71-page-one-context-intelligence .relationship-decisions>.v73-card>span>small,
html body.v718-site.v75-site.v71-page-one-context-intelligence .ci-global-grid>.v73-card>small{
  display:block!important;
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-one-context-intelligence .relationship-decisions>.v73-card>span>strong,
html body.v718-site.v75-site.v71-page-one-context-intelligence .ci-global-grid>.v73-card>strong{
  display:block!important;
  align-self:auto!important;
  margin:0!important;
}
@media (max-width:1000px){
  html body.v718-site.v75-site.v71-page-one-context-intelligence .relationship-decisions>.v73-card,
  html body.v718-site.v75-site.v71-page-one-context-intelligence .ci-global-grid>.v73-card{padding:24px!important}
}
@media (max-width:600px){
  html body.v718-site.v75-site.v71-page-one-context-intelligence .relationship-decisions,
  html body.v718-site.v75-site.v71-page-one-context-intelligence .ci-global-grid{gap:16px!important}
}

/* Network plan cards: price information determines the card size; fixed content rows do not. */
html body.v718-site.v75-site.v71-page-one-network-assurance .network-pricing-grid{
  gap:24px!important;
  align-items:stretch!important;
}
html body.v718-site.v75-site.v71-page-one-network-assurance .network-pricing-grid .plan-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
  row-gap:0!important;
}
html body.v718-site.v75-site.v71-page-one-network-assurance .network-pricing-grid .plan-card>small:first-child{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-one-network-assurance .network-pricing-grid .plan-card>h3{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-one-network-assurance .network-pricing-grid :is(.network-standard-price,.network-founding-price){
  height:auto!important;
  min-height:0!important;
  margin:0 0 16px!important;
  padding:16px!important;
}
html body.v718-site.v75-site.v71-page-one-network-assurance .network-pricing-grid .network-price-line{
  column-gap:8px!important;
  row-gap:4px!important;
  margin-top:8px!important;
}
html body.v718-site.v75-site.v71-page-one-network-assurance .network-pricing-grid .plan-annual{
  min-height:0!important;
  margin:0!important;
  padding-top:16px!important;
}
html body.v718-site.v75-site.v71-page-one-network-assurance .network-pricing-grid .v7148-network-plan-cta{
  margin-top:16px!important;
}
@media (max-width:1000px){
  html body.v718-site.v75-site.v71-page-one-network-assurance .network-pricing-grid .plan-card{padding:24px!important}
}
@media (max-width:600px){
  html body.v718-site.v75-site.v71-page-one-network-assurance .network-pricing-grid{gap:16px!important}
}

/* External-person access cards: keep row alignment without forcing a fabricated card height. */
html body.v718-site.v75-site:is(.v71-page-contractor-supplier-assurance,.v71-page-labour-hire-host-assurance) .people-guide-grid{
  gap:24px!important;
  align-items:stretch!important;
  grid-auto-rows:auto!important;
}
html body.v718-site.v75-site:is(.v71-page-contractor-supplier-assurance,.v71-page-labour-hire-host-assurance) .people-guide-grid>.v73-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  padding:32px!important;
}
html body.v718-site.v75-site:is(.v71-page-contractor-supplier-assurance,.v71-page-labour-hire-host-assurance) .people-guide-grid>.v73-card>.v73-icon{
  margin:0 0 12px!important;
}
html body.v718-site.v75-site:is(.v71-page-contractor-supplier-assurance,.v71-page-labour-hire-host-assurance) .people-guide-grid>.v73-card>small{
  display:block!important;
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site:is(.v71-page-contractor-supplier-assurance,.v71-page-labour-hire-host-assurance) .people-guide-grid>.v73-card>h3{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site:is(.v71-page-contractor-supplier-assurance,.v71-page-labour-hire-host-assurance) .people-guide-grid>.v73-card>p{
  margin:0!important;
  padding:0!important;
}
html body.v718-site.v75-site:is(.v71-page-contractor-supplier-assurance,.v71-page-labour-hire-host-assurance) .people-guide-grid .one-term{
  height:auto!important;
  min-height:0!important;
  margin-top:auto!important;
  padding-top:16px!important;
}
@media (max-width:1000px){
  html body.v718-site.v75-site:is(.v71-page-contractor-supplier-assurance,.v71-page-labour-hire-host-assurance) .people-guide-grid>.v73-card{padding:24px!important}
}
@media (max-width:600px){
  html body.v718-site.v75-site:is(.v71-page-contractor-supplier-assurance,.v71-page-labour-hire-host-assurance) .people-guide-grid{gap:16px!important}
}

/* Consultant scenario cards: keep the pathway anchored without reserving 508px of empty height. */
html body.v718-site.v75-site.v71-page-one-for-consultants .consultant-scenario-grid{
  gap:24px!important;
  align-items:stretch!important;
}
html body.v718-site.v75-site.v71-page-one-for-consultants .consultant-scenario-grid>.consultant-scenario{
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
  height:auto!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-one-for-consultants .consultant-scenario-grid>.consultant-scenario>.v73-icon{margin:0 0 12px!important}
html body.v718-site.v75-site.v71-page-one-for-consultants .consultant-scenario-grid>.consultant-scenario>small{margin:0 0 16px!important}
html body.v718-site.v75-site.v71-page-one-for-consultants .consultant-scenario-grid>.consultant-scenario>h3{margin:0 0 16px!important}
html body.v718-site.v75-site.v71-page-one-for-consultants .consultant-scenario-grid>.consultant-scenario>p{margin:0!important}
html body.v718-site.v75-site.v71-page-one-for-consultants .consultant-scenario-grid>.consultant-scenario .consultant-scenario-flow{
  margin-top:auto!important;
  padding-top:16px!important;
}
@media (max-width:1000px){
  html body.v718-site.v75-site.v71-page-one-for-consultants .consultant-scenario-grid>.consultant-scenario{padding:24px!important}
}
@media (max-width:600px){
  html body.v718-site.v75-site.v71-page-one-for-consultants .consultant-scenario-grid{gap:16px!important}
}

/* Tender reconciliation: preserve the sequence borders without a fixed-height grid inside each step. */
html body.v718-site.v75-site.v71-page-tender-prequalification .v718-intelligence-path{
  gap:0!important;
  align-items:stretch!important;
}
html body.v718-site.v75-site.v71-page-tender-prequalification .v718-intelligence-path>.v73-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  min-height:0!important;
  height:auto!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-tender-prequalification .v718-intelligence-path>.v73-card>.v735-step-number{
  display:block!important;
  margin:0 0 12px!important;
}
html body.v718-site.v75-site.v71-page-tender-prequalification .v718-intelligence-path>.v73-card>.v735-step-gap{display:none!important}
html body.v718-site.v75-site.v71-page-tender-prequalification .v718-intelligence-path>.v73-card>.v73-icon{
  position:static!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-tender-prequalification .v718-intelligence-path>.v73-card>strong{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-tender-prequalification .v718-intelligence-path>.v73-card>p{margin:0!important}
@media (max-width:1000px){
  html body.v718-site.v75-site.v71-page-tender-prequalification .v718-intelligence-path>.v73-card{padding:24px!important}
}
@media (max-width:600px){
  html body.v718-site.v75-site.v71-page-tender-prequalification .v718-intelligence-path>.v73-card{border-right:0!important}
}

/* Consultant service register: use the shared card and reading gaps at every breakpoint. */
html body.v718-site.v75-site.v71-page-one-for-consultants .consultant-opportunity-grid.v718-service-register{gap:24px!important}
html body.v718-site.v75-site.v71-page-one-for-consultants .consultant-opportunity-grid.v718-service-register>.v73-card{
  min-height:0!important;
  padding:32px!important;
  column-gap:24px!important;
  row-gap:16px!important;
}
html body.v718-site.v75-site.v71-page-one-for-consultants .consultant-opportunity-grid.v718-service-register>.v73-card>small{margin:0!important}
html body.v718-site.v75-site.v71-page-one-for-consultants .consultant-opportunity-grid.v718-service-register>.v73-card>h3{margin:0!important}
html body.v718-site.v75-site.v71-page-one-for-consultants .consultant-opportunity-grid.v718-service-register>.v73-card>p{
  margin:0!important;
  padding:0 0 0 24px!important;
}
@media (max-width:1000px){
  html body.v718-site.v75-site.v71-page-one-for-consultants .consultant-opportunity-grid.v718-service-register>.v73-card{padding:24px!important}
}
@media (max-width:760px){
  html body.v718-site.v75-site.v71-page-one-for-consultants .consultant-opportunity-grid.v718-service-register{gap:16px!important}
  html body.v718-site.v75-site.v71-page-one-for-consultants .consultant-opportunity-grid.v718-service-register>.v73-card{
    column-gap:16px!important;
    row-gap:16px!important;
  }
  html body.v718-site.v75-site.v71-page-one-for-consultants .consultant-opportunity-grid.v718-service-register>.v73-card>p{
    margin:0!important;
    padding:16px 0 0!important;
  }
}

/* FAQ group headers use their content height and the common editorial spacing scale. */
html body.v718-site.v75-site.v71-page-faq .faq-group-head{
  min-height:0!important;
  padding:32px!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-faq .faq-group-head .eyebrow-simple{margin:0 0 16px!important}
html body.v718-site.v75-site.v71-page-faq .faq-group-head h2,
html body.v718-site.v75-site.v71-page-faq .faq-group-head p{margin:0!important}
@media (max-width:760px){
  html body.v718-site.v75-site.v71-page-faq .faq-group-head{
    grid-template-columns:1fr!important;
    padding:24px!important;
    gap:16px!important;
  }
}

/* Shared closing bands: the invitation copy and actions use one calm, repeatable rhythm. */
html body.v718-site.v75-site main .page-share-band-inner{
  gap:40px!important;
}
html body.v718-site.v75-site main .page-share-band-inner>div:first-child>small{
  display:block!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site main .page-share-band-inner>div:first-child>:is(h2,strong){
  display:block!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site main .page-share-band-inner>div:first-child>p{margin:0!important}
html body.v718-site.v75-site main .page-share-actions{gap:12px!important}
@media (max-width:1000px){
  html body.v718-site.v75-site main .page-share-band-inner{gap:32px!important}
}
@media (max-width:600px){
  html body.v718-site.v75-site main .page-share-band-inner{gap:24px!important}
}

/* Related pages are compact closing sections with one predictable heading-to-grid transition. */
html body.v718-site.v75-site main .related-pages-band{
  padding-top:var(--one-section-compact-y)!important;
  padding-bottom:var(--one-section-compact-y)!important;
}
html body.v718-site.v75-site main .related-pages-head{
  margin:0 0 40px!important;
}
html body.v718-site.v75-site main .related-pages-head>small{
  display:block!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site main .related-pages-head>h2{margin:0 0 16px!important}
html body.v718-site.v75-site main .related-pages-head>p{margin:0!important}
html body.v718-site.v75-site main .related-pages-grid{gap:24px!important}
@media (max-width:1000px){
  html body.v718-site.v75-site main .related-pages-head{margin-bottom:32px!important}
}
@media (max-width:600px){
  html body.v718-site.v75-site main .related-pages-grid{gap:16px!important}
}

/* Shared hero internals: preserve a clear reading sequence in every page opening. */
html body.v718-site.v75-site main .v71-hero .v71-eyebrow{display:block!important;margin:0 0 var(--one-gap-eyebrow-heading)!important}
html body.v718-site.v75-site main .v71-hero h1{margin:0 0 var(--one-gap-heading-copy)!important}
html body.v718-site.v75-site main .v71-hero .v71-lead{margin:0!important}
html body.v718-site.v75-site main .v71-hero .v71-lead+:is(.actions,.v66-actions,.v67-actions,.v68-actions){margin-top:var(--one-gap-copy-actions)!important}
@media (max-width:1000px){
  html body.v718-site.v75-site main .v71-hero .v71-eyebrow{margin-bottom:16px!important}
}
@media (max-width:600px){
  html body.v718-site.v75-site main .v71-hero .v71-lead+:is(.actions,.v66-actions,.v67-actions,.v68-actions){margin-top:24px!important}
}

/* The Privacy clarification is a final page section, despite its legacy position after main. */
html body.v718-site.v75-site>.v58-privacy-clarity{
  padding-top:var(--one-section-standard)!important;
  padding-bottom:var(--one-section-standard)!important;
}
@media (max-width:1000px){
  html body.v718-site.v75-site>.v58-privacy-clarity{
    padding-top:var(--one-section-standard)!important;
    padding-bottom:var(--one-section-standard)!important;
  }
}


/* Permit library bridge: use the same eyebrow-to-heading relationship as other section openings. */
html body.v718-site.v75-site main .v7122-library-copy .v7125-dark-eyebrow{display:block!important;margin:0 0 var(--one-gap-eyebrow-heading)!important}


/* Former inline layout controls, expressed as named relationships. */
html body.v718-site.v75-site.v71-page-home .l754-hero-progress+.l731-intro{margin-top:24px!important}
html body.v718-site.v75-site main .v734-savings-result-callout{margin-top:16px!important;padding:16px!important}
html body.v718-site.v75-site main .solo-badge{padding:12px 16px!important;margin:0 0 var(--one-gap-eyebrow-heading)!important}

/* Mobile: keep Ask ONE available without obscuring the page being read. */
@media (max-width:700px){
  html body .ask-one-shell{
    position:static!important;
    width:auto!important;
    margin:24px 12px 0!important;
    z-index:auto!important;
  }
  html body .ask-one-button{
    width:100%!important;
    min-width:0!important;
    min-height:48px!important;
    padding:12px 16px!important;
    flex-direction:row!important;
    justify-content:center!important;
    align-items:center!important;
  }
  html body .ask-one-button small{display:none!important}
  html body .ask-one-panel{
    position:fixed!important;
    right:12px!important;
    bottom:12px!important;
    left:12px!important;
    width:auto!important;
    max-height:calc(100vh - 24px)!important;
  }
}


/* Card rhythm remediation: Context Intelligence information cards.
   One layout mechanism controls every visible relationship. */
html body.v718-site.v75-site.v71-page-one-context-intelligence main .ci-rule-grid{
  gap:24px!important;
  align-items:start!important;
}
html body.v718-site.v75-site.v71-page-one-context-intelligence main .ci-rule-grid>article{
  display:flex!important;
  flex-direction:column!important;
  align-self:start!important;
  min-height:0!important;
  height:auto!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-one-context-intelligence main .ci-rule-grid>article>.v73-icon{
  display:block!important;
  margin:0 0 12px!important;
}
html body.v718-site.v75-site.v71-page-one-context-intelligence main .ci-rule-grid>article>small{
  display:block!important;
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-one-context-intelligence main .ci-rule-grid>article>h3{
  display:block!important;
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-one-context-intelligence main .ci-rule-grid>article>p{
  margin:0!important;
}
@media (max-width:1000px){
  html body.v718-site.v75-site.v71-page-one-context-intelligence main .ci-rule-grid>article{padding:24px!important}
}
@media (max-width:600px){
  html body.v718-site.v75-site.v71-page-one-context-intelligence main .ci-rule-grid{gap:16px!important}
  html body.v718-site.v75-site.v71-page-one-context-intelligence main .ci-rule-grid>article{padding:24px!important}
}

/* Standard information-card baseline.
   Applies only when an enclosed card has the direct icon → eyebrow → heading → copy structure. */
html body.v718-site.v75-site main .v66-card-group{gap:24px!important;align-items:start!important}
html body.v718-site.v75-site main :is(article,div).v66-card.v73-card:has(>.v73-icon):has(>small):has(>h3):has(>p){
  display:flex!important;
  flex-direction:column!important;
  align-self:start!important;
  min-height:0!important;
  height:auto!important;
  padding:32px!important;
}
html body.v718-site.v75-site main :is(article,div).v66-card.v73-card:has(>.v73-icon):has(>small):has(>h3):has(>p)>.v73-icon{margin:0 0 12px!important}
html body.v718-site.v75-site main :is(article,div).v66-card.v73-card:has(>.v73-icon):has(>small):has(>h3):has(>p)>small{display:block!important;min-height:0!important;margin:0 0 16px!important}
html body.v718-site.v75-site main :is(article,div).v66-card.v73-card:has(>.v73-icon):has(>small):has(>h3):has(>p)>h3{min-height:0!important;margin:0 0 16px!important}
html body.v718-site.v75-site main :is(article,div).v66-card.v73-card:has(>.v73-icon):has(>small):has(>h3):has(>p)>p{margin:0!important}
@media (max-width:1000px){
  html body.v718-site.v75-site main :is(article,div).v66-card.v73-card:has(>.v73-icon):has(>small):has(>h3):has(>p){padding:24px!important}
}
@media (max-width:600px){
  html body.v718-site.v75-site main .v66-card-group{gap:16px!important}
  html body.v718-site.v75-site main :is(article,div).v66-card.v73-card:has(>.v73-icon):has(>small):has(>h3):has(>p){padding:24px!important}
}

/* Context Intelligence: label-only and numbered learning cards use the same measured reading rhythm. */
html body.v718-site.v75-site.v71-page-one-context-intelligence main :is(.ci-context-grid,.ci-learning-grid){gap:24px!important;align-items:start!important}
html body.v718-site.v75-site.v71-page-one-context-intelligence main :is(.ci-context-grid,.ci-learning-grid)>article{display:flex!important;flex-direction:column!important;align-self:start!important;min-height:0!important;height:auto!important;padding:32px!important}
html body.v718-site.v75-site.v71-page-one-context-intelligence main .ci-learning-grid>article>span{margin:0 0 12px!important}
html body.v718-site.v75-site.v71-page-one-context-intelligence main :is(.ci-context-grid,.ci-learning-grid)>article>small{display:block!important;min-height:0!important;margin:0 0 16px!important}
html body.v718-site.v75-site.v71-page-one-context-intelligence main :is(.ci-context-grid,.ci-learning-grid)>article>h3{min-height:0!important;margin:0 0 16px!important}
html body.v718-site.v75-site.v71-page-one-context-intelligence main :is(.ci-context-grid,.ci-learning-grid)>article>p{margin:0!important}

/* Label-led standard cards: only direct small → heading → copy cards are normalised here. */
html body.v718-site.v75-site main :is(article,div).v66-card.v73-card:not(:has(>.v73-icon)):not(:has(>span)):has(>small):has(>h3):has(>p){display:flex!important;flex-direction:column!important;align-self:start!important;min-height:0!important;height:auto!important;padding:32px!important}
html body.v718-site.v75-site main :is(article,div).v66-card.v73-card:not(:has(>.v73-icon)):not(:has(>span)):has(>small):has(>h3):has(>p)>small{display:block!important;min-height:0!important;margin:0 0 16px!important}
html body.v718-site.v75-site main :is(article,div).v66-card.v73-card:not(:has(>.v73-icon)):not(:has(>span)):has(>small):has(>h3):has(>p)>h3{min-height:0!important;margin:0 0 16px!important}
html body.v718-site.v75-site main :is(article,div).v66-card.v73-card:not(:has(>.v73-icon)):not(:has(>span)):has(>small):has(>h3):has(>p)>p{margin:0!important}
@media(max-width:1000px){html body.v718-site.v75-site.v71-page-one-context-intelligence main :is(.ci-context-grid,.ci-learning-grid)>article,html body.v718-site.v75-site main :is(article,div).v66-card.v73-card:not(:has(>.v73-icon)):not(:has(>span)):has(>small):has(>h3):has(>p){padding:24px!important}}
@media(max-width:600px){html body.v718-site.v75-site.v71-page-one-context-intelligence main :is(.ci-context-grid,.ci-learning-grid){gap:16px!important}}

/* Published pricing cards: content-led height; no automatic distribution through empty space. */
html body.v718-site.v75-site.v71-page-pricing main .commercial-plan-grid{gap:24px!important;align-items:start!important}
html body.v718-site.v75-site.v71-page-pricing main .commercial-plan{
  display:flex!important;
  flex-direction:column!important;
  align-self:start!important;
  min-height:0!important;
  height:auto!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-pricing main .commercial-plan>span{display:block!important;margin:0 0 16px!important}
html body.v718-site.v75-site.v71-page-pricing main .commercial-plan>h3{min-height:0!important;margin:0 0 16px!important}
html body.v718-site.v75-site.v71-page-pricing main .commercial-plan>dl{margin:0 0 16px!important}
html body.v718-site.v75-site.v71-page-pricing main .commercial-plan>.commercial-price{margin:0 0 16px!important;padding:0!important}
html body.v718-site.v75-site.v71-page-pricing main .commercial-plan>.btn{margin:0 0 12px!important}
html body.v718-site.v75-site.v71-page-pricing main .commercial-plan>.commercial-founding-link{margin:0!important}
@media(max-width:1000px){html body.v718-site.v75-site.v71-page-pricing main .commercial-plan{padding:24px!important}}
@media(max-width:600px){html body.v718-site.v75-site.v71-page-pricing main .commercial-plan-grid{gap:16px!important}}

/* Numbered workflow cards: numbered marker → label → heading → copy. */
html body.v718-site.v75-site main :is(.task-experience-flow,.evidence-sequence,.worker-start-steps){gap:24px!important;align-items:start!important}
html body.v718-site.v75-site main :is(.task-experience-flow,.evidence-sequence,.worker-start-steps)>article{
  display:flex!important;
  flex-direction:column!important;
  align-self:start!important;
  min-height:0!important;
  height:auto!important;
  padding:32px!important;
}
html body.v718-site.v75-site main :is(.task-experience-flow,.evidence-sequence,.worker-start-steps)>article>span:first-child:not(.v73-icon){margin:0 0 12px!important}
html body.v718-site.v75-site main :is(.task-experience-flow,.evidence-sequence,.worker-start-steps)>article>small{display:block!important;margin:0 0 16px!important}
html body.v718-site.v75-site main :is(.task-experience-flow,.evidence-sequence,.worker-start-steps)>article>h3{min-height:0!important;margin:0 0 16px!important}
html body.v718-site.v75-site main :is(.task-experience-flow,.evidence-sequence,.worker-start-steps)>article>p{margin:0!important}
@media(max-width:1000px){html body.v718-site.v75-site main :is(.task-experience-flow,.evidence-sequence,.worker-start-steps)>article{padding:24px!important}}
@media(max-width:600px){html body.v718-site.v75-site main :is(.task-experience-flow,.evidence-sequence,.worker-start-steps){gap:16px!important}}

/* Card rhythm remediation: people-guide cards.
   Remove inherited auto/fixed rows so the relationship line follows the copy. */
html body.v718-site.v75-site main .people-guide-grid{
  gap:24px!important;
  align-items:start!important;
}
html body.v718-site.v75-site main .people-guide-grid>.people-guide-card{
  display:flex!important;
  flex-direction:column!important;
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site main .people-guide-grid>.people-guide-card>.v73-icon{
  margin:0 0 12px!important;
}
html body.v718-site.v75-site main .people-guide-grid>.people-guide-card>small{
  display:block!important;
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site main .people-guide-grid>.people-guide-card>h3{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site main .people-guide-grid>.people-guide-card>p{
  margin:0!important;
}
html body.v718-site.v75-site main .people-guide-grid>.people-guide-card>.one-term{
  height:auto!important;
  min-height:0!important;
  margin:16px 0 0!important;
  padding-top:16px!important;
}
@media (max-width:1000px){
  html body.v718-site.v75-site main .people-guide-grid>.people-guide-card{padding:24px!important;}
}
@media (max-width:600px){
  html body.v718-site.v75-site main .people-guide-grid{gap:16px!important;}
}

/* Card rhythm remediation: role-story cards.
   The question, answer and link now follow the content rather than a reserved row. */
html body.v718-site.v75-site.v71-page-who-one-is-for main .role-story-grid.v7108-role-story-grid{
  gap:24px!important;
  align-items:start!important;
}
html body.v718-site.v75-site.v71-page-who-one-is-for main .v7108-role-story-grid>.founding-card{
  display:flex!important;
  flex-direction:column!important;
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-who-one-is-for main .v7108-role-story-grid>.founding-card>small{
  display:block!important;
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-who-one-is-for main .v7108-role-story-grid>.founding-card>strong{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-who-one-is-for main .v7108-role-story-grid>.founding-card>p{
  margin:0!important;
}
html body.v718-site.v75-site.v71-page-who-one-is-for main .v7108-role-story-grid .role-card-question{
  margin:0 0 12px!important;
}
html body.v718-site.v75-site.v71-page-who-one-is-for main .v7108-role-story-grid .role-card-answer{
  margin:0!important;
}
html body.v718-site.v75-site.v71-page-who-one-is-for main .v7108-role-story-grid .role-card-link{
  margin:16px 0 0!important;
  padding:0!important;
}
@media(max-width:1000px){
  html body.v718-site.v75-site.v71-page-who-one-is-for main .v7108-role-story-grid>.founding-card{padding:24px!important;}
}
@media(max-width:600px){
  html body.v718-site.v75-site.v71-page-who-one-is-for main .role-story-grid.v7108-role-story-grid{gap:16px!important;}
}

/* Card rhythm remediation: commercial explanation and contact-route cards.
   No fixed copy blocks or automatic action alignment inside cards. */
html body.v718-site.v75-site main .commercial-explain-grid{
  gap:24px!important;
  align-items:start!important;
}
html body.v718-site.v75-site main .commercial-explain-grid>article{
  display:flex!important;
  flex-direction:column!important;
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site main .commercial-explain-grid>article>span:not(.v787-detail-icon){
  display:block!important;
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site main .commercial-explain-grid>article>.v787-detail-icon{
  display:block!important;
  min-height:0!important;
  margin:0 0 12px!important;
}
html body.v718-site.v75-site main .commercial-explain-grid>article>h2{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site main .commercial-explain-grid>article>p{
  min-height:0!important;
  margin:0!important;
}
html body.v718-site.v75-site main .commercial-explain-grid>article>a{
  align-self:flex-start!important;
  margin:16px 0 0!important;
  padding-top:0!important;
}
@media(max-width:1000px){
  html body.v718-site.v75-site main .commercial-explain-grid>article{padding:24px!important;}
}
@media(max-width:600px){
  html body.v718-site.v75-site main .commercial-explain-grid{gap:16px!important;}
}

/* Card rhythm remediation: consultant scenario cards.
   Keep the pathway line close to its supporting copy. */
html body.v718-site.v75-site.v71-page-one-for-consultants main .consultant-scenario-grid{
  align-items:start!important;
}
html body.v718-site.v75-site.v71-page-one-for-consultants main .consultant-scenario-grid>.consultant-scenario{
  align-self:start!important;
}
html body.v718-site.v75-site.v71-page-one-for-consultants main .consultant-scenario-grid>.consultant-scenario .consultant-scenario-flow{
  margin:16px 0 0!important;
  padding-top:16px!important;
}

/* Card rhythm remediation: Network Assurance pricing tiers.
   Remove fixed grid rows and let each published tier follow its actual content. */
html body.v718-site.v75-site.v71-page-one-network-assurance main .network-pricing-grid{
  gap:24px!important;
  align-items:start!important;
}
html body.v718-site.v75-site.v71-page-one-network-assurance main .network-pricing-grid>.plan-card{
  display:flex!important;
  flex-direction:column!important;
  align-self:start!important;
  grid-template-rows:none!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
  gap:0!important;
}
html body.v718-site.v75-site.v71-page-one-network-assurance main .network-pricing-grid>.plan-card>small:first-child{
  display:block!important;
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-one-network-assurance main .network-pricing-grid>.plan-card>h3{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-one-network-assurance main .network-pricing-grid :is(.network-standard-price,.network-founding-price){
  height:auto!important;
  min-height:0!important;
  margin:0 0 16px!important;
  padding:16px!important;
}
html body.v718-site.v75-site.v71-page-one-network-assurance main .network-pricing-grid .plan-annual{
  min-height:0!important;
  margin:0!important;
  padding-top:16px!important;
}
html body.v718-site.v75-site.v71-page-one-network-assurance main .network-pricing-grid .plan-annual>.v7148-network-plan-cta,
html body.v718-site.v75-site.v71-page-one-network-assurance main .network-pricing-grid>.plan-card>.v7148-network-plan-cta{
  align-self:flex-start!important;
  margin:16px 0 0!important;
}
@media(max-width:1000px){
  html body.v718-site.v75-site.v71-page-one-network-assurance main .network-pricing-grid>.plan-card{padding:24px!important;}
}
@media(max-width:600px){
  html body.v718-site.v75-site.v71-page-one-network-assurance main .network-pricing-grid{gap:16px!important;}
}

/* Card rhythm remediation: inspection roadmap cards. */
html body.v718-site.v75-site.v71-page-inspections-audits main .v58-scope-banner .shell{
  gap:24px!important;
  align-items:start!important;
}
html body.v718-site.v75-site.v71-page-inspections-audits main .v735-scope-card.v7127-roadmap-card{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-inspections-audits main .v7127-roadmap-icon{
  margin:0 0 12px!important;
}
html body.v718-site.v75-site.v71-page-inspections-audits main .v7127-roadmap-eyebrow{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-inspections-audits main .v7127-roadmap-card h3{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-inspections-audits main .v7127-roadmap-card p{
  margin:0!important;
}
@media(max-width:1000px){
  html body.v718-site.v75-site.v71-page-inspections-audits main .v735-scope-card.v7127-roadmap-card{padding:24px!important;}
}
@media(max-width:600px){
  html body.v718-site.v75-site.v71-page-inspections-audits main .v58-scope-banner .shell{gap:16px!important;}
}


/* Card rhythm remediation: Digital Work Card comparison panels.
   The two lists follow their own content length without reserving empty card space. */
html body.v718-site.v75-site.v71-page-one-digital-work-card main section[data-v75-index="4"] .two-column-explain{
  gap:24px!important;
  align-items:start!important;
}
html body.v718-site.v75-site.v71-page-one-digital-work-card main section[data-v75-index="4"] .explain-panel{
  display:flex!important;
  flex-direction:column!important;
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-one-digital-work-card main section[data-v75-index="4"] .explain-panel>.v73-icon{
  margin:0 0 12px!important;
}
html body.v718-site.v75-site.v71-page-one-digital-work-card main section[data-v75-index="4"] .explain-panel>small{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-one-digital-work-card main section[data-v75-index="4"] .explain-panel>ul{
  margin:0!important;
}
@media(max-width:1000px){
  html body.v718-site.v75-site.v71-page-one-digital-work-card main section[data-v75-index="4"] .explain-panel{padding:24px!important;}
}
@media(max-width:600px){
  html body.v718-site.v75-site.v71-page-one-digital-work-card main section[data-v75-index="4"] .two-column-explain{gap:16px!important;}
}

/* Card rhythm remediation: Labour Hire billing and sponsor flow.
   Remove the fixed internal card height and preserve the shared 32 / 24px rhythm. */
html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main #billing-sponsor-flow .info-grid{
  gap:24px!important;
  align-items:start!important;
}
html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main #billing-sponsor-flow .info-card{
  display:flex!important;
  flex-direction:column!important;
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main #billing-sponsor-flow .info-card>.v73-icon{
  margin:0 0 12px!important;
}
html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main #billing-sponsor-flow .info-card>small{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main #billing-sponsor-flow .info-card>h3{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main #billing-sponsor-flow .info-card>p{
  margin:0!important;
}
@media(max-width:1000px){
  html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main #billing-sponsor-flow .info-card{padding:24px!important;}
}
@media(max-width:600px){
  html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main #billing-sponsor-flow .info-grid{gap:16px!important;}
}


/* Card rhythm remediation: Incident Reporting roadmap cards. */
html body.v718-site.v75-site.v71-page-incident-reporting main .v58-scope-banner .shell{
  gap:24px!important;
  align-items:start!important;
}
html body.v718-site.v75-site.v71-page-incident-reporting main .v735-scope-card.v7128-roadmap-card{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-incident-reporting main .v7128-roadmap-icon{
  margin:0 0 12px!important;
}
html body.v718-site.v75-site.v71-page-incident-reporting main .v7128-roadmap-eyebrow{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-incident-reporting main .v7128-roadmap-card h3{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-incident-reporting main .v7128-roadmap-card p{
  margin:0!important;
}
@media(max-width:1000px){
  html body.v718-site.v75-site.v71-page-incident-reporting main .v735-scope-card.v7128-roadmap-card{padding:24px!important;}
}
@media(max-width:600px){
  html body.v718-site.v75-site.v71-page-incident-reporting main .v58-scope-banner .shell{gap:16px!important;}
}


/* Card rhythm remediation: contractor and labour-hire participation guides.
   These cards previously reserved desktop rows up to 640px high. */
html body.v718-site.v75-site main .people-guide-grid{
  grid-auto-rows:auto!important;
}
html body.v718-site.v75-site.v71-page-contractor-supplier-assurance main .people-guide-grid,
html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main .people-guide-grid{
  gap:24px!important;
  align-items:start!important;
}
html body.v718-site.v75-site.v71-page-contractor-supplier-assurance main .people-guide-grid>.people-guide-card,
html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main .people-guide-grid>.people-guide-card{
  display:flex!important;
  flex-direction:column!important;
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  grid-template-rows:none!important;
  padding:32px!important;
  overflow:visible!important;
}
html body.v718-site.v75-site main .people-guide-grid>.people-guide-card>.v73-icon{margin:0 0 12px!important;}
html body.v718-site.v75-site main .people-guide-grid>.people-guide-card>small{min-height:0!important;margin:0 0 16px!important;}
html body.v718-site.v75-site main .people-guide-grid>.people-guide-card>h3{min-height:0!important;margin:0 0 16px!important;}
html body.v718-site.v75-site main .people-guide-grid>.people-guide-card>p{margin:0!important;}
html body.v718-site.v75-site main .people-guide-grid>.people-guide-card>.one-term{
  height:auto!important;
  min-height:0!important;
  margin:16px 0 0!important;
  padding-top:16px!important;
}
@media(max-width:1000px){
  html body.v718-site.v75-site main .people-guide-grid>.people-guide-card{padding:24px!important;}
}
@media(max-width:600px){
  html body.v718-site.v75-site main .people-guide-grid{gap:16px!important;}
}


/* Card rhythm remediation: Safety Knowledge Centre pathway cards. */
html body.v718-site.v75-site.v71-page-resources main .knowledge-grid{
  gap:24px!important;
  align-items:start!important;
}
html body.v718-site.v75-site.v71-page-resources main .knowledge-grid>.knowledge-card{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-resources main .knowledge-grid>.knowledge-card>small{margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-resources main .knowledge-grid>.knowledge-card>h3{min-height:0!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-resources main .knowledge-grid>.knowledge-card>p{margin:0!important;}
@media(max-width:1000px){html body.v718-site.v75-site.v71-page-resources main .knowledge-grid>.knowledge-card{padding:24px!important;}}
@media(max-width:600px){html body.v718-site.v75-site.v71-page-resources main .knowledge-grid{gap:16px!important;}}


/* Card rhythm remediation: Tender and Consultant pathway sequences. */
html body.v718-site.v75-site.v71-page-tender-prequalification main .v718-intelligence-path,
html body.v718-site.v75-site.v71-page-one-for-consultants main .consultant-client-flow{
  align-items:start!important;
}
html body.v718-site.v75-site.v71-page-tender-prequalification main .v718-intelligence-path>article,
html body.v718-site.v75-site.v71-page-one-for-consultants main .consultant-client-flow>article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-tender-prequalification main .v718-intelligence-path>article>strong{
  margin:16px 0!important;
}
html body.v718-site.v75-site.v71-page-tender-prequalification main .v718-intelligence-path>article>p,
html body.v718-site.v75-site.v71-page-one-for-consultants main .consultant-client-flow>article>p{margin:0!important;}
html body.v718-site.v75-site.v71-page-one-for-consultants main .consultant-client-flow>article>span:first-child{margin:0 0 12px!important;}
html body.v718-site.v75-site.v71-page-one-for-consultants main .consultant-client-flow>article>h3{min-height:0!important;margin:0 0 16px!important;}
@media(max-width:1000px){html body.v718-site.v75-site.v71-page-tender-prequalification main .v718-intelligence-path>article,html body.v718-site.v75-site.v71-page-one-for-consultants main .consultant-client-flow>article{padding:24px!important;}}

/* Card rhythm remediation: consultant client-possibility cards.
   Keep the pathway directly after its supporting copy instead of reserving
   a large, fixed blank area to force a shared baseline. */
html body.v718-site.v75-site.v71-page-one-for-consultants main .consultant-scenario-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-one-for-consultants main .consultant-scenario-grid > .consultant-scenario{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-one-for-consultants main .consultant-scenario-grid > .consultant-scenario .consultant-scenario-flow{
  margin-top:16px!important;
  padding-top:16px!important;
}
@media (max-width: 900px){
  html body.v718-site.v75-site.v71-page-one-for-consultants main .consultant-scenario-grid > .consultant-scenario{padding:24px!important;}
}
@media (max-width: 700px){
  html body.v718-site.v75-site.v71-page-one-for-consultants main .consultant-scenario-grid{gap:16px!important;}
}

/* Card rhythm remediation: labour-hire access choices. */
html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main .v58-flow-cards{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main .v58-flow-cards > article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main .v58-flow-cards > article > span:first-child{margin-bottom:12px!important;}
html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main .v58-flow-cards > article > h3{margin-bottom:16px!important;}
@media (max-width: 900px){
  html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main .v58-flow-cards > article{padding:24px!important;}
}
@media (max-width: 700px){
  html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main .v58-flow-cards{gap:16px!important;}
}

/* Card rhythm remediation: labour-hire responsibility cards. */
html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main .labour-duty-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main .labour-duty-grid > article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main .labour-duty-grid > article > small{margin-bottom:16px!important;}
html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main .labour-duty-grid > article > h3{
  min-height:0!important;
  margin-bottom:16px!important;
}
html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main .labour-duty-grid > article > p{margin-top:0!important;}
@media (max-width: 900px){
  html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main .labour-duty-grid > article{padding:24px!important;}
}
@media (max-width: 700px){
  html body.v718-site.v75-site.v71-page-labour-hire-host-assurance main .labour-duty-grid{gap:16px!important;}
}

/* Card rhythm remediation: contact routes. */
html body.v718-site.v75-site.v71-page-contact main .commercial-explain-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-contact main .commercial-explain-grid > article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-contact main .commercial-explain-grid > article h2{margin-bottom:16px!important;}
html body.v718-site.v75-site.v71-page-contact main .commercial-explain-grid > article p{
  min-height:0!important;
  margin:0!important;
}
html body.v718-site.v75-site.v71-page-contact main .commercial-explain-grid > article a{
  margin-top:16px!important;
  padding-top:0!important;
}
@media (max-width: 900px){
  html body.v718-site.v75-site.v71-page-contact main .commercial-explain-grid > article{padding:24px!important;}
}
@media (max-width: 700px){
  html body.v718-site.v75-site.v71-page-contact main .commercial-explain-grid{gap:16px!important;}
}

/* Card rhythm remediation: Ask ONE adviser choices. */
html body.v718-site.v75-site.v71-page-ask-one main .ask-one-adviser-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-ask-one main .ask-one-adviser-grid > article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-ask-one main .ask-one-adviser-grid > article h3{margin:16px 0!important;}
html body.v718-site.v75-site.v71-page-ask-one main .ask-one-adviser-grid > article p{margin:0!important;}
html body.v718-site.v75-site.v71-page-ask-one main .ask-one-adviser-grid > article :is(a,button){margin-top:16px!important;padding-top:0!important;}
@media (max-width: 900px){
  html body.v718-site.v75-site.v71-page-ask-one main .ask-one-adviser-grid > article{padding:24px!important;}
}
@media (max-width: 700px){
  html body.v718-site.v75-site.v71-page-ask-one main .ask-one-adviser-grid{gap:16px!important;}
}


/* Card rhythm remediation: Pricing AI allowance explanation cards.
   The cards should finish after their own copy rather than reserve a fixed
   250px field. The price-plan comparison cards remain intentionally aligned. */
html body.v718-site.v75-site.v71-page-pricing main .commercial-ai-allowance:not(.v788-ai-credit-summary) .commercial-explain-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-pricing main .commercial-ai-allowance:not(.v788-ai-credit-summary) .commercial-explain-grid > article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-pricing main .commercial-ai-allowance:not(.v788-ai-credit-summary) .v785-ai-card-label{margin:0 0 12px!important;}
html body.v718-site.v75-site.v71-page-pricing main .commercial-ai-allowance:not(.v788-ai-credit-summary) .commercial-explain-grid h2{margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-pricing main .commercial-ai-allowance:not(.v788-ai-credit-summary) .commercial-explain-grid p{margin:0!important;}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-pricing main .commercial-ai-allowance:not(.v788-ai-credit-summary) .commercial-explain-grid > article{padding:24px!important;}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-pricing main .commercial-ai-allowance:not(.v788-ai-credit-summary) .commercial-explain-grid{gap:16px!important;}
}


/* Card rhythm remediation: Pricing commercial-detail cards.
   These are explanatory cards, so they follow their own copy rather than
   stretching to the longest neighbouring card. */
html body.v718-site.v75-site.v71-page-pricing main .v787-commercial-details .commercial-explain-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-pricing main .v787-commercial-details .commercial-explain-grid > article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-pricing main .v787-commercial-details .commercial-explain-grid .v787-detail-icon{margin:0 0 12px!important;}
html body.v718-site.v75-site.v71-page-pricing main .v787-commercial-details .commercial-explain-grid .v719-small-label{margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-pricing main .v787-commercial-details .commercial-explain-grid h2{margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-pricing main .v787-commercial-details .commercial-explain-grid p{margin:0!important;}
html body.v718-site.v75-site.v71-page-pricing main .v787-commercial-details .commercial-explain-grid a{margin-top:16px!important;}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-pricing main .v787-commercial-details .commercial-explain-grid > article{padding:24px!important;}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-pricing main .v787-commercial-details .commercial-explain-grid{gap:16px!important;}
}


/* Card rhythm remediation: Evidence Trail controlled-review cards.
   Preserve the connected four-step trail above; only the separate explanatory
   review cards close after their own content. */
html body.v718-site.v75-site.v71-page-assurance-evidence-trail main section[data-v75-index="5"] .info-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-assurance-evidence-trail main section[data-v75-index="5"] .info-grid > article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-assurance-evidence-trail main section[data-v75-index="5"] .info-grid > article>.v73-icon{margin:0 0 12px!important;}
html body.v718-site.v75-site.v71-page-assurance-evidence-trail main section[data-v75-index="5"] .info-grid > article>small{margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-assurance-evidence-trail main section[data-v75-index="5"] .info-grid > article>h3{min-height:0!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-assurance-evidence-trail main section[data-v75-index="5"] .info-grid > article>p{margin:0!important;}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-assurance-evidence-trail main section[data-v75-index="5"] .info-grid > article{padding:24px!important;}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-assurance-evidence-trail main section[data-v75-index="5"] .info-grid{gap:16px!important;}
}

/* Card rhythm remediation: Insurance evidence-pack explanation cards.
   The timeline and review register remain deliberately structured; these three
   separate summaries now close immediately after their own supporting copy. */
html body.v718-site.v75-site.v71-page-insurance-risk-evidence main #evidence-pack .info-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-insurance-risk-evidence main #evidence-pack .info-grid > article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-insurance-risk-evidence main #evidence-pack .info-grid > article>.v73-icon{margin:0 0 12px!important;}
html body.v718-site.v75-site.v71-page-insurance-risk-evidence main #evidence-pack .info-grid > article>small{display:block!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-insurance-risk-evidence main #evidence-pack .info-grid > article>h3{min-height:0!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-insurance-risk-evidence main #evidence-pack .info-grid > article>p{margin:0!important;}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-insurance-risk-evidence main #evidence-pack .info-grid > article{padding:24px!important;}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-insurance-risk-evidence main #evidence-pack .info-grid{gap:16px!important;}
}

/* Card rhythm remediation: Work Clearance prerequisite summaries.
   Keep the readiness gates and decision states as functional visual models;
   only the six explanatory prerequisite cards finish at their own content. */
html body.v718-site.v75-site.v71-page-work-clearance main section[data-v75-index="4"] .info-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-work-clearance main section[data-v75-index="4"] .info-grid > article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-work-clearance main section[data-v75-index="4"] .info-grid > article>.v73-icon{margin:0 0 12px!important;}
html body.v718-site.v75-site.v71-page-work-clearance main section[data-v75-index="4"] .info-grid > article>small{display:block!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-work-clearance main section[data-v75-index="4"] .info-grid > article>h3{min-height:0!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-work-clearance main section[data-v75-index="4"] .info-grid > article>p{margin:0!important;}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-work-clearance main section[data-v75-index="4"] .info-grid > article{padding:24px!important;}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-work-clearance main section[data-v75-index="4"] .info-grid{gap:16px!important;}
}

/* Card rhythm remediation: Context Intelligence core behaviour cards.
   The following operational pathways remain structured; these standalone
   principles now use natural content height and the common card rhythm. */
html body.v718-site.v75-site.v71-page-one-context-intelligence main #derive-before-ask .ci-rule-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-one-context-intelligence main #derive-before-ask .ci-rule-grid > article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-one-context-intelligence main #derive-before-ask .ci-rule-grid > article>.v73-icon{margin:0 0 12px!important;}
html body.v718-site.v75-site.v71-page-one-context-intelligence main #derive-before-ask .ci-rule-grid > article>small{display:block!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-one-context-intelligence main #derive-before-ask .ci-rule-grid > article>h3{min-height:0!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-one-context-intelligence main #derive-before-ask .ci-rule-grid > article>p{margin:0!important;}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-one-context-intelligence main #derive-before-ask .ci-rule-grid > article{padding:24px!important;}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-one-context-intelligence main #derive-before-ask .ci-rule-grid{gap:16px!important;}
}

/* Card rhythm remediation: Context Intelligence signal summaries.
   These six cards explain individual signals; they do not need a shared
   reserved row height. */
html body.v718-site.v75-site.v71-page-one-context-intelligence main section[data-v75-index="5"] .ci-context-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-one-context-intelligence main section[data-v75-index="5"] .ci-context-grid > article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-one-context-intelligence main section[data-v75-index="5"] .ci-context-grid > article>small{display:block!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-one-context-intelligence main section[data-v75-index="5"] .ci-context-grid > article>h3{min-height:0!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-one-context-intelligence main section[data-v75-index="5"] .ci-context-grid > article>p{margin:0!important;}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-one-context-intelligence main section[data-v75-index="5"] .ci-context-grid > article{padding:24px!important;}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-one-context-intelligence main section[data-v75-index="5"] .ci-context-grid{gap:16px!important;}
}

/* Card rhythm remediation: Pre-start connected-approach summaries.
   Preserve the numbered readiness sequence above; the separate explanatory
   cards below now finish naturally after their content. */
html body.v718-site.v75-site.v71-page-pre-start-take-5 main section[data-v75-index="6"] .info-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-pre-start-take-5 main section[data-v75-index="6"] .info-grid > article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-pre-start-take-5 main section[data-v75-index="6"] .info-grid > article>.v73-icon{margin:0 0 12px!important;}
html body.v718-site.v75-site.v71-page-pre-start-take-5 main section[data-v75-index="6"] .info-grid > article>small{display:block!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-pre-start-take-5 main section[data-v75-index="6"] .info-grid > article>h3{min-height:0!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-pre-start-take-5 main section[data-v75-index="6"] .info-grid > article>p{margin:0!important;}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-pre-start-take-5 main section[data-v75-index="6"] .info-grid > article{padding:24px!important;}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-pre-start-take-5 main section[data-v75-index="6"] .info-grid{gap:16px!important;}
}

/* Card rhythm remediation: Permits and Inductions arrival summaries.
   The permit lifecycle remains a deliberate operational sequence; the separate
   arrival explanations now finish after their own content. */
html body.v718-site.v75-site.v71-page-permits-inductions main section[data-v75-index="5"] .info-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-permits-inductions main section[data-v75-index="5"] .info-grid > article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-permits-inductions main section[data-v75-index="5"] .info-grid > article>.v73-icon{margin:0 0 12px!important;}
html body.v718-site.v75-site.v71-page-permits-inductions main section[data-v75-index="5"] .info-grid > article>small{display:block!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-permits-inductions main section[data-v75-index="5"] .info-grid > article>h3{min-height:0!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-permits-inductions main section[data-v75-index="5"] .info-grid > article>p{margin:0!important;}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-permits-inductions main section[data-v75-index="5"] .info-grid > article{padding:24px!important;}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-permits-inductions main section[data-v75-index="5"] .info-grid{gap:16px!important;}
}

/* Card rhythm remediation: Permits and Inductions connected-approach summaries.
   These are standalone explanations; the task and permit flows elsewhere keep
   their intentional structured presentation. */
html body.v718-site.v75-site.v71-page-permits-inductions main section[data-v75-index="8"] .info-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-permits-inductions main section[data-v75-index="8"] .info-grid > article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-permits-inductions main section[data-v75-index="8"] .info-grid > article>.v73-icon{margin:0 0 12px!important;}
html body.v718-site.v75-site.v71-page-permits-inductions main section[data-v75-index="8"] .info-grid > article>small{display:block!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-permits-inductions main section[data-v75-index="8"] .info-grid > article>h3{min-height:0!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-permits-inductions main section[data-v75-index="8"] .info-grid > article>p{margin:0!important;}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-permits-inductions main section[data-v75-index="8"] .info-grid > article{padding:24px!important;}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-permits-inductions main section[data-v75-index="8"] .info-grid{gap:16px!important;}
}

/* Card rhythm remediation: Risk Assessment connected-approach summaries.
   The four cards explain separate concepts, so they now use the shared card
   rhythm without reserved internal space. */
html body.v718-site.v75-site.v71-page-risk-assessment main section[data-v75-index="5"] .info-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-risk-assessment main section[data-v75-index="5"] .info-grid > article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-risk-assessment main section[data-v75-index="5"] .info-grid > article>.v73-icon{margin:0 0 12px!important;}
html body.v718-site.v75-site.v71-page-risk-assessment main section[data-v75-index="5"] .info-grid > article>small{display:block!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-risk-assessment main section[data-v75-index="5"] .info-grid > article>h3{min-height:0!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-risk-assessment main section[data-v75-index="5"] .info-grid > article>p{margin:0!important;}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-risk-assessment main section[data-v75-index="5"] .info-grid > article{padding:24px!important;}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-risk-assessment main section[data-v75-index="5"] .info-grid{gap:16px!important;}
}

/* Card rhythm remediation: JSA / JHA connected-approach summaries.
   These cards explain separate considerations. The controlled-release sequence
   below remains deliberately structured. */
html body.v718-site.v75-site.v71-page-jsa-jha main section[data-v75-index="5"] .info-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-jsa-jha main section[data-v75-index="5"] .info-grid > article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-jsa-jha main section[data-v75-index="5"] .info-grid > article>.v73-icon{margin:0 0 12px!important;}
html body.v718-site.v75-site.v71-page-jsa-jha main section[data-v75-index="5"] .info-grid > article>small{display:block!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-jsa-jha main section[data-v75-index="5"] .info-grid > article>h3{min-height:0!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-jsa-jha main section[data-v75-index="5"] .info-grid > article>p{margin:0!important;}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-jsa-jha main section[data-v75-index="5"] .info-grid > article{padding:24px!important;}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-jsa-jha main section[data-v75-index="5"] .info-grid{gap:16px!important;}
}

/* Card rhythm remediation: SWMS connected-approach summaries.
   The explanatory cards finish with their own content; the controlled-release
   workflow remains intentionally structured. */
html body.v718-site.v75-site.v71-page-swms main section[data-v75-index="5"] .info-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-swms main section[data-v75-index="5"] .info-grid > article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-swms main section[data-v75-index="5"] .info-grid > article>.v73-icon{margin:0 0 12px!important;}
html body.v718-site.v75-site.v71-page-swms main section[data-v75-index="5"] .info-grid > article>small{display:block!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-swms main section[data-v75-index="5"] .info-grid > article>h3{min-height:0!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-swms main section[data-v75-index="5"] .info-grid > article>p{margin:0!important;}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-swms main section[data-v75-index="5"] .info-grid > article{padding:24px!important;}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-swms main section[data-v75-index="5"] .info-grid{gap:16px!important;}
}

/* Card rhythm remediation: SOP and Work Instructions connected-approach summaries.
   These separate explanations now use the shared internal card rhythm; the
   controlled-release workflow is preserved as a structured sequence. */
html body.v718-site.v75-site.v71-page-sop-work-instructions main section[data-v75-index="5"] .info-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-sop-work-instructions main section[data-v75-index="5"] .info-grid > article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-sop-work-instructions main section[data-v75-index="5"] .info-grid > article>.v73-icon{margin:0 0 12px!important;}
html body.v718-site.v75-site.v71-page-sop-work-instructions main section[data-v75-index="5"] .info-grid > article>small{display:block!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-sop-work-instructions main section[data-v75-index="5"] .info-grid > article>h3{min-height:0!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-sop-work-instructions main section[data-v75-index="5"] .info-grid > article>p{margin:0!important;}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-sop-work-instructions main section[data-v75-index="5"] .info-grid > article{padding:24px!important;}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-sop-work-instructions main section[data-v75-index="5"] .info-grid{gap:16px!important;}
}

/* Card rhythm remediation: Task Lifecycle workplace-arrival summaries.
   The wider lifecycle sequences retain their deliberate structure; these three
   arrival explanations now close naturally after their own content. */
html body.v718-site.v75-site.v71-page-task-lifecycle-close-out main section[data-v75-index="5"] .info-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-task-lifecycle-close-out main section[data-v75-index="5"] .info-grid > article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-task-lifecycle-close-out main section[data-v75-index="5"] .info-grid > article>.v73-icon{margin:0 0 12px!important;}
html body.v718-site.v75-site.v71-page-task-lifecycle-close-out main section[data-v75-index="5"] .info-grid > article>small{display:block!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-task-lifecycle-close-out main section[data-v75-index="5"] .info-grid > article>h3{min-height:0!important;margin:0 0 16px!important;}
html body.v718-site.v75-site.v71-page-task-lifecycle-close-out main section[data-v75-index="5"] .info-grid > article>p{margin:0!important;}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-task-lifecycle-close-out main section[data-v75-index="5"] .info-grid > article{padding:24px!important;}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-task-lifecycle-close-out main section[data-v75-index="5"] .info-grid{gap:16px!important;}
}

/* Card rhythm remediation: Work Assurance controlled-release summaries.
   These four cards explain separate release responsibilities. The release
   workflow itself remains intact while each summary closes after its own copy. */
html body.v718-site.v75-site.v71-page-work-assurance main section[data-v75-index="controlled-release"] .info-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-work-assurance main section[data-v75-index="controlled-release"] .info-grid>article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-work-assurance main section[data-v75-index="controlled-release"] .info-grid>article>small{
  display:block!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-work-assurance main section[data-v75-index="controlled-release"] .info-grid>article>h3{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-work-assurance main section[data-v75-index="controlled-release"] .info-grid>article>p{margin:0!important}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-work-assurance main section[data-v75-index="controlled-release"] .info-grid>article{padding:24px!important}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-work-assurance main section[data-v75-index="controlled-release"] .info-grid{gap:16px!important}
}

/* Card rhythm remediation: How ONE Works role-summary cards.
   These four summaries describe separate role views, so they now use the
   shared card rhythm. Numbered task-first pathways remain structured. */
html body.v718-site.v75-site.v71-page-how-one-works main section[data-v75-index="3"] .info-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-how-one-works main section[data-v75-index="3"] .info-grid>article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-how-one-works main section[data-v75-index="3"] .info-grid>article>.v73-icon{margin:0 0 12px!important}
html body.v718-site.v75-site.v71-page-how-one-works main section[data-v75-index="3"] .info-grid>article>small{
  display:block!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-how-one-works main section[data-v75-index="3"] .info-grid>article>h3{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-how-one-works main section[data-v75-index="3"] .info-grid>article>p{margin:0!important}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-how-one-works main section[data-v75-index="3"] .info-grid>article{padding:24px!important}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-how-one-works main section[data-v75-index="3"] .info-grid{gap:16px!important}
}

/* Card rhythm remediation: Network Assurance people summaries.
   These cards describe separate relationship principles. They now close after
   their own copy, while the relationship models and pricing comparisons keep
   their intentional structure. */
html body.v718-site.v75-site.v71-page-one-network-assurance main section[data-v75-index="14"] .info-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-one-network-assurance main section[data-v75-index="14"] .info-grid>article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-one-network-assurance main section[data-v75-index="14"] .info-grid>article>.v73-icon{margin:0 0 12px!important}
html body.v718-site.v75-site.v71-page-one-network-assurance main section[data-v75-index="14"] .info-grid>article>small{
  display:block!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-one-network-assurance main section[data-v75-index="14"] .info-grid>article>h3{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-one-network-assurance main section[data-v75-index="14"] .info-grid>article>p{margin:0!important}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-one-network-assurance main section[data-v75-index="14"] .info-grid>article{padding:24px!important}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-one-network-assurance main section[data-v75-index="14"] .info-grid{gap:16px!important}
}

/* Card rhythm remediation: Contractor and Supplier Assurance ownership summaries.
   These cards explain three separate ownership principles. They now close with
   their own supporting copy, while the relationship and access pathways remain
   deliberately structured. */
html body.v718-site.v75-site.v71-page-contractor-supplier-assurance main section[data-v75-index="5"] .info-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-contractor-supplier-assurance main section[data-v75-index="5"] .info-grid>article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-contractor-supplier-assurance main section[data-v75-index="5"] .info-grid>article>.v73-icon{margin:0 0 12px!important}
html body.v718-site.v75-site.v71-page-contractor-supplier-assurance main section[data-v75-index="5"] .info-grid>article>small{
  display:block!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-contractor-supplier-assurance main section[data-v75-index="5"] .info-grid>article>h3{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-contractor-supplier-assurance main section[data-v75-index="5"] .info-grid>article>p{margin:0!important}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-contractor-supplier-assurance main section[data-v75-index="5"] .info-grid>article{padding:24px!important}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-contractor-supplier-assurance main section[data-v75-index="5"] .info-grid{gap:16px!important}
}

/* Card rhythm remediation: Who ONE Is For role summaries.
   These cards introduce distinct role views, so they use the shared natural
   card rhythm. The role chooser and work-story flows remain structured. */
html body.v718-site.v75-site.v71-page-who-one-is-for main section[data-v75-index="2"] .info-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-who-one-is-for main section[data-v75-index="2"] .info-grid>article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-who-one-is-for main section[data-v75-index="2"] .info-grid>article>.v73-icon{margin:0 0 12px!important}
html body.v718-site.v75-site.v71-page-who-one-is-for main section[data-v75-index="2"] .info-grid>article>small{
  display:block!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-who-one-is-for main section[data-v75-index="2"] .info-grid>article>h3{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-who-one-is-for main section[data-v75-index="2"] .info-grid>article>p{margin:0!important}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-who-one-is-for main section[data-v75-index="2"] .info-grid>article{padding:24px!important}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-who-one-is-for main section[data-v75-index="2"] .info-grid{gap:16px!important}
}

/* Card rhythm remediation: Savings Proof avoided-action examples.
   These four examples are separate explanations, so their cards now finish
   with their own content. The calculator and evidence-measurement workflow
   remain unchanged. */
html body.v718-site.v75-site.v71-page-savings-proof main #measure-admin .v722-example-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-savings-proof main #measure-admin .v722-example-grid>article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-savings-proof main #measure-admin .v722-example-grid>article>span{
  display:block!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-savings-proof main #measure-admin .v722-example-grid>article>h3{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-savings-proof main #measure-admin .v722-example-grid>article>p{margin:0!important}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-savings-proof main #measure-admin .v722-example-grid>article{padding:24px!important}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-savings-proof main #measure-admin .v722-example-grid{gap:16px!important}
}

/* Card rhythm remediation: About ONE benefit summaries.
   These four cards are separate explanations of the product approach. They
   now finish with their own content; the decision-boundary section remains
   a deliberate control model. */
html body.v718-site.v75-site.v71-page-about main section[data-v75-index="3"] .info-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-about main section[data-v75-index="3"] .info-grid>article{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-about main section[data-v75-index="3"] .info-grid>article>.v73-icon{margin:0 0 12px!important}
html body.v718-site.v75-site.v71-page-about main section[data-v75-index="3"] .info-grid>article>small{
  display:block!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-about main section[data-v75-index="3"] .info-grid>article>h3{
  min-height:0!important;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-about main section[data-v75-index="3"] .info-grid>article>p{margin:0!important}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-about main section[data-v75-index="3"] .info-grid>article{padding:24px!important}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-about main section[data-v75-index="3"] .info-grid{gap:16px!important}
}

/* Card rhythm remediation: Safety Intelligence Library access-boundary summaries.
   These three cards explain parallel boundaries, so they use the shared compact
   card rhythm without artificially matching unused height. */
html body.v718-site.v75-site.v71-page-safety-intelligence-library main #customer-upload-promise .sil-control-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-safety-intelligence-library main #customer-upload-promise .sil-control-grid article{
  align-self:start!important;
  min-height:0!important;
  height:auto!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-safety-intelligence-library main #customer-upload-promise .sil-control-grid b{
  display:block;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-safety-intelligence-library main #customer-upload-promise .sil-control-grid p{
  margin:0!important;
}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-safety-intelligence-library main #customer-upload-promise .sil-control-grid article{padding:24px!important}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-safety-intelligence-library main #customer-upload-promise .sil-control-grid{gap:16px!important}
}

/* Card rhythm remediation: Safety Knowledge Centre topic pathways.
   Each destination is independently sized to its explanation; no blank reserve
   space is retained solely to align unrelated cards. */
html body.v718-site.v75-site.v71-page-resources main section[data-v75-index="4"] .knowledge-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-resources main section[data-v75-index="4"] .knowledge-card{
  align-self:start!important;
  min-height:0!important;
  height:auto!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-resources main section[data-v75-index="4"] .knowledge-card small{
  margin:0 0 12px!important;
}
html body.v718-site.v75-site.v71-page-resources main section[data-v75-index="4"] .knowledge-card h3{
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-resources main section[data-v75-index="4"] .knowledge-card p{
  margin:0!important;
}
html body.v718-site.v75-site.v71-page-resources main section[data-v75-index="4"] .knowledge-card a{
  margin-top:24px!important;
}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-resources main section[data-v75-index="4"] .knowledge-card{padding:24px!important}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-resources main section[data-v75-index="4"] .knowledge-grid{gap:16px!important}
}

/* Card rhythm remediation: Who ONE Is For role explanations.
   These role summaries are independent descriptions, so their height follows
   the copy rather than reserving blank space for a uniform row. */
html body.v718-site.v75-site.v71-page-who-one-is-for main section[data-v75-index="3"] .role-story-grid{
  align-items:start!important;
  gap:24px!important;
}
html body.v718-site.v75-site.v71-page-who-one-is-for main section[data-v75-index="3"] .founding-card{
  align-self:start!important;
  min-height:0!important;
  height:auto!important;
  padding:32px!important;
}
html body.v718-site.v75-site.v71-page-who-one-is-for main section[data-v75-index="3"] .founding-card small{
  margin:0 0 12px!important;
}
html body.v718-site.v75-site.v71-page-who-one-is-for main section[data-v75-index="3"] .founding-card>strong{
  display:block;
  margin:0 0 16px!important;
}
html body.v718-site.v75-site.v71-page-who-one-is-for main section[data-v75-index="3"] .founding-card p{
  margin:0!important;
}
html body.v718-site.v75-site.v71-page-who-one-is-for main section[data-v75-index="3"] .founding-card .role-card-question,
html body.v718-site.v75-site.v71-page-who-one-is-for main section[data-v75-index="3"] .founding-card .role-card-answer{
  display:block;
}
html body.v718-site.v75-site.v71-page-who-one-is-for main section[data-v75-index="3"] .founding-card .role-card-answer{
  margin-top:12px!important;
}
html body.v718-site.v75-site.v71-page-who-one-is-for main section[data-v75-index="3"] .founding-card a{
  margin-top:24px!important;
}
@media(max-width:900px){
  html body.v718-site.v75-site.v71-page-who-one-is-for main section[data-v75-index="3"] .founding-card{padding:24px!important}
}
@media(max-width:700px){
  html body.v718-site.v75-site.v71-page-who-one-is-for main section[data-v75-index="3"] .role-story-grid{gap:16px!important}
}

/* Final card-height remediation: explanatory cards size to their content.
   Fixed dimensions remain only for product frames, diagrams, and structured pricing/workflow components. */
html body.v718-site.v75-site main :is(
  .info-card,
  .people-guide-card,
  .knowledge-card,
  .role-faq-panel,
  .founding-rule-card,
  .audience-card,
  .organisation-outcome-card,
  .contact-card,
  .home-v53-card,
  .homepage-next-card,
  .people-entry-card,
  .output-v12-card,
  .network-scenario,
  .capacity-explainer > article,
  .person-context-grid > article,
  .v58-two-col > article,
  .v58-three-col > article,
  .v58-ai-grid > article,
  .v58-ai-plan-grid > article,
  .external-mini-grid > article,
  .conversion-card
){
  height:auto!important;
  min-height:0!important;
}

html body.v718-site.v75-site main :is(
  .audience-grid,
  .knowledge-grid,
  .role-story-grid,
  .organisation-outcome-grid,
  .people-guide-grid,
  .v58-two-col,
  .v58-three-col,
  .v58-ai-grid,
  .v58-ai-plan-grid,
  .external-mini-grid
){
  align-items:start!important;
}

/* Prevent grid-row stretching from reintroducing blank card space. */
html body.v718-site.v75-site main :is(
  .output-system-grid,
  .network-scenario-grid,
  .capacity-explainer,
  .person-context-grid,
  .conversion-grid
){
  align-items:start!important;
}

/* Final card-height remediation: catalogue and role explanation cards. */
html body.v718-site.v75-site main :is(
  .industry-card,
  .role-stage,
  .v73-card
){
  height:auto!important;
  min-height:0!important;
  align-self:start!important;
}

html body.v718-site.v75-site main .industry-grid{
  align-items:start!important;
}

/* Final section-spacing remediation: replace audited legacy values with the shared classifications. */
html body.v718-site.v75-site.v71-page-home main > .l731-launch-hero{
  padding-block:var(--one-section-hero)!important;
}
html body.v718-site.v75-site.v71-page-home main > :is(#one-prepared,#connected-work-journey,#next-step){
  padding-block:var(--one-section-feature)!important;
}
html body.v718-site.v75-site.v71-page-home main > :is(#work-clearance,#who-does-what,#controlled-output,#value-efficiency,#for-your-workplace){
  padding-block:var(--one-section-standard)!important;
}
html body.v718-site.v75-site.v71-page-home main > :is(#share-one,.library-bridge){
  padding-block:var(--one-section-compact)!important;
}

html body.v718-site.v75-site.v71-page-see-one-in-action main > #interactive-tour,
html body.v718-site.v75-site.v71-page-work-clearance main > #ready-gates,
html body.v718-site.v75-site.v71-page-task-lifecycle-close-out main > #full-loop,
html body.v718-site.v75-site.v71-page-compare-one main > #real-world-example,
html body.v718-site.v75-site.v71-page-savings-proof main > #measure-admin,
html body.v718-site.v75-site.v71-page-one-digital-work-card main > #digital-card,
html body.v718-site.v75-site.v71-page-faq main > #faq-topics{
  padding-block:var(--one-section-standard)!important;
}

/* Layer-aware corrections for legacy rules that use !important declarations. */
@layer v731-launch{
  .launch .l731-launch-hero{
    padding-top:var(--one-section-hero)!important;
    padding-bottom:var(--one-section-hero)!important;
  }
  .launch :is(#one-prepared,#connected-work-journey,#next-step){
    padding-top:var(--one-section-feature)!important;
    padding-bottom:var(--one-section-feature)!important;
  }
  .launch :is(#work-clearance,#who-does-what,#controlled-output,#value-efficiency,#for-your-workplace){
    padding-top:var(--one-section-standard)!important;
    padding-bottom:var(--one-section-standard)!important;
  }
  .launch :is(#share-one,.library-bridge){
    padding-top:var(--one-section-compact)!important;
    padding-bottom:var(--one-section-compact)!important;
  }
}

@layer v722-uniform{
  html body.v71-page-savings-proof main > #measure-admin{
    padding-top:var(--one-section-standard)!important;
    padding-bottom:var(--one-section-standard)!important;
  }
}

/* Compact v720 transitions inherit the same responsive spacing as every other compact section. */
html body.v718-site.v75-site main > section.v720-section{
  padding-top:var(--one-section-compact)!important;
  padding-bottom:var(--one-section-compact)!important;
}

@layer v720-launch{
  body .v720-section{
    padding-top:var(--one-section-compact)!important;
    padding-bottom:var(--one-section-compact)!important;
  }
}

/* Final internal rhythm: a heading and its supporting copy always sit 16px apart. */
:root{
  --one-gap-heading-copy:16px;
}

/* Card-grid rhythm: tablet uses the same 24px grid gap as desktop; mobile reduces to 16px. */
@media (min-width:681px) and (max-width:1100px){
  :root{--one-card-gap:24px;}
}

/* Industries overview: explanatory pathway cards use the shared 32px / 24px internal inset. */
html body.v718-site.v75-site.v71-page-industries main .v718-intelligence-path>article{
  padding:32px!important;
}
@media (max-width:1000px){
  html body.v718-site.v75-site.v71-page-industries main .v718-intelligence-path>article{
    padding:24px!important;
  }
}

/* Shared explanatory story cards: apply the site card inset standard without changing workflow structure. */
html body.v718-site.v75-site main .v718-story-register>.v73-card{
  padding:32px!important;
}
@media (max-width:1000px){
  html body.v718-site.v75-site main .v718-story-register>.v73-card{
    padding:24px!important;
  }
}

/* Remaining named explanatory card families share the approved internal inset. */
html body.v718-site.v75-site main :is(
  .info-card,.people-guide-card,.knowledge-card,.role-faq-panel,.founding-rule-card,
  .audience-card,.organisation-outcome-card,.contact-card,.home-v53-card,
  .homepage-next-card,.people-entry-card,.output-v12-card,.network-scenario,
  .conversion-card
){
  padding:32px!important;
}
@media (max-width:1000px){
  html body.v718-site.v75-site main :is(
    .info-card,.people-guide-card,.knowledge-card,.role-faq-panel,.founding-rule-card,
    .audience-card,.organisation-outcome-card,.contact-card,.home-v53-card,
    .homepage-next-card,.people-entry-card,.output-v12-card,.network-scenario,
    .conversion-card
  ){
    padding:24px!important;
  }
}

/* Savings Proof result cards: keep a clear inner inset around each calculated value. */
html body.v71-page-savings-proof main .v724-scenario-breakdown dl > div{
  padding:32px!important;
  box-sizing:border-box!important;
}
html body.v71-page-savings-proof main .v724-scenario-breakdown dl > div.v734-savings-result-callout{
  padding:32px!important;
}
@media (max-width:1000px){
  html body.v71-page-savings-proof main .v724-scenario-breakdown dl > div,
  html body.v71-page-savings-proof main .v724-scenario-breakdown dl > div.v734-savings-result-callout{
    padding:24px!important;
  }
}

/* Value & Efficiency calculation results use the same card inset as Savings Proof. */
html body.v71-page-value-efficiency main .v723-results .v723-metric{
  padding:32px!important;
  box-sizing:border-box!important;
}
html body.v71-page-value-efficiency main .v723-results .v723-metric#value-after-card{
  padding:32px!important;
}
@media (max-width:1000px){
  html body.v71-page-value-efficiency main .v723-results .v723-metric,
  html body.v71-page-value-efficiency main .v723-results .v723-metric#value-after-card{
    padding:24px!important;
  }
}

/* Mobile callouts: action stacks follow the same content edges as their copy. */
@media (max-width:600px){
  html body.v718-site.v75-site main .page-callout .multi-cta{
    width:100%!important;
    max-width:none!important;
    justify-self:stretch!important;
    justify-content:stretch!important;
    align-self:stretch!important;
  }
  html body.v718-site.v75-site main .page-callout .multi-cta > .btn{
    width:100%!important;
    max-width:none!important;
    justify-content:center!important;
  }
}

/* On phones, the live phone controls are the single tour navigation. */
@media (max-width:700px){
  html body.v71-page-see-one-in-action main #interactive-tour .tour-story .tour-actions{
    display:none!important;
  }
}

/* Mobile in-panel actions: every named button stack follows its panel content edges. */
@media (max-width:760px){
  html body.v718-site.v75-site main :is(
    .page-callout,.worker-start-distinction,.readiness-bridge,.dark-bridge,
    .network-founding-summary,.design-partner-band,.founding-enterprise-band,
    .savings-journey-summary,.gap-result-hero,.gap-result-boundary,.proof-principle
  ) :is(.worker-start-actions,.multi-cta,.page-share-actions,.result-followup-actions,.actions,.v66-actions,.v67-actions,.v68-actions){
    display:grid!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin-inline:0!important;
    justify-self:stretch!important;
    align-self:stretch!important;
  }
  html body.v718-site.v75-site main :is(
    .page-callout,.worker-start-distinction,.readiness-bridge,.dark-bridge,
    .network-founding-summary,.design-partner-band,.founding-enterprise-band,
    .savings-journey-summary,.gap-result-hero,.gap-result-boundary,.proof-principle
  ) :is(.worker-start-actions,.multi-cta,.page-share-actions,.result-followup-actions,.actions,.v66-actions,.v67-actions,.v68-actions) > .btn{
    width:100%!important;
    max-width:none!important;
    justify-content:center!important;
  }
}

/* r68: JSA / JHA language diagram — phone sequence. Never compress desktop columns on a narrow screen. */
@media (max-width:760px){
  html body.v71-page-jsa-jha main .v71-hero-visual .v71-language{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
    width:100%!important;
    min-width:0!important;
    padding:20px!important;
  }
  html body.v71-page-jsa-jha main .v71-hero-visual .v71-language>div{
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    padding:20px!important;
    overflow:visible!important;
  }
  html body.v71-page-jsa-jha main .v71-hero-visual .v71-language small,
  html body.v71-page-jsa-jha main .v71-hero-visual .v71-language strong{
    min-height:0!important;
  }
  html body.v71-page-jsa-jha main .v71-hero-visual .v71-language strong{
    font-size:clamp(24px,7vw,32px)!important;
  }
  html body.v71-page-jsa-jha main .v71-hero-visual .v71-language>b{
    width:32px!important;
    height:32px!important;
    justify-self:center!important;
    transform:rotate(90deg)!important;
  }
}

/* r69: mobile action-stack audit. Apply the shared alignment rule to every
   recognised action group in main content, regardless of its enclosing panel. */
@media (max-width:760px){
  html body.v718-site.v75-site main :is(
    .actions,.worker-start-actions,.multi-cta,.page-share-actions,
    .result-followup-actions,.tour-actions,.home-v53-actions,
    .v66-actions,.v67-actions,.v68-actions
  ){
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin-inline:0!important;
    justify-self:stretch!important;
    align-self:stretch!important;
    justify-content:stretch!important;
  }
  html body.v718-site.v75-site main :is(
    .actions,.worker-start-actions,.multi-cta,.page-share-actions,
    .result-followup-actions,.tour-actions,.home-v53-actions,
    .v66-actions,.v67-actions,.v68-actions
  ) > :is(.btn,a.btn,button.btn){
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    justify-content:center!important;
  }
}

/* r70: Labour Hire Billing Sponsor example — mobile must read as a vertical
   explanation, never as a clipped two-column comparison. */
@media (max-width:760px){
  html body.v71-page-labour-hire-host-assurance main .v719-billing-example{
    display:block!important;
    min-width:0!important;
    overflow:hidden!important;
    padding:24px 20px!important;
  }
  html body.v71-page-labour-hire-host-assurance main .v719-billing-example-main,
  html body.v71-page-labour-hire-host-assurance main .v719-billing-outcomes,
  html body.v71-page-labour-hire-host-assurance main .v719-billing-outcomes p{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
  html body.v71-page-labour-hire-host-assurance main .v719-billing-outcomes{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
  }
  html body.v71-page-labour-hire-host-assurance main .v719-billing-outcomes p{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:6px!important;
    box-sizing:border-box!important;
    overflow-wrap:anywhere!important;
  }
  html body.v71-page-labour-hire-host-assurance main .v719-billing-outcomes strong,
  html body.v71-page-labour-hire-host-assurance main .v719-billing-outcomes span{
    min-width:0!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  html body.v71-page-labour-hire-host-assurance main .v719-billing-example>.btn{
    display:flex!important;
    width:100%!important;
    max-width:none!important;
    margin-top:20px!important;
    justify-content:center!important;
  }
}

/* r71: library bridges use a direct link rather than a .btn. On phones the
   action must still align with the bridge copy and fill the usable width. */
@media (max-width:760px){
  html body.v718-site.v75-site main .library-bridge .library-bridge-inner{
    min-width:0!important;
  }
  html body.v718-site.v75-site main .library-bridge .library-bridge-inner > a,
  html body.v718-site.v75-site main .library-bridge .library-bridge-action,
  html body.v718-site.v75-site main .library-bridge .v775-bridge-action,
  html body.v718-site.v75-site main .library-bridge .v790-context-action{
    display:flex!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    box-sizing:border-box!important;
    justify-content:center!important;
    align-self:stretch!important;
  }
}
