/* Parents & Grown-ups hub refinement — additive only */
.parents-hub-hero .resource-actions{margin-top:1.15rem;display:flex;gap:.9rem;align-items:center;flex-wrap:wrap}
.hub-group-title{margin:2.2rem 0 .85rem;color:#4b2b68;font-size:clamp(1.3rem,2vw,1.65rem)}
.pack-contents{max-width:48rem;padding:.9rem 1rem;border-radius:1rem;background:#fffaf0;border:1px solid #e8dcc1}
.hub-card p,.hub-small-grid span{color:#514b59}
.site-footer a{color:inherit}
@media(max-width:640px){.parents-hub-hero .resource-actions{align-items:flex-start;flex-direction:column}}


/* Parents hub polish — 23 Sep 2026 */
.parents-hub-resources{
  overflow:visible;
}
/* Defensive cleanup for the stray full-width divider reported between grid rows. */
.parents-hub-resources::before,
.parents-hub-resources::after,
.parents-hub-resources .hub-card-grid::before,
.parents-hub-resources .hub-card-grid::after{
  content:none!important;
  display:none!important;
  border:0!important;
}
.parents-hub-resources .hub-card-grid{
  border:0!important;
  background-image:none!important;
}
.parents-hub-resources .hub-card-grid > .hub-card{
  border-top-color:#e7decc;
}
.parents-hub-resources .hub-card--wide-guide{
  grid-column:1 / -1;
}
.feel-step{
  display:inline-block;
  margin:0 0 .38rem;
  padding:.22rem .55rem;
  border-radius:999px;
  font-size:.72rem;
  line-height:1;
  font-weight:800;
  letter-spacing:.08em;
  color:#4b2b68;
  background:#f1e8f8;
}
.feel-step--calm{background:#e7f5f7}
.feel-step--comfort{background:#fff0d9}
.feel-step--choose{background:#f8e5e5}
.colouring-link-row{
  margin:1.25rem 0 .5rem;
  padding-bottom:.45rem;
}
.trusted-links{
  display:flex;
  gap:.45rem .7rem;
  flex-wrap:wrap;
  align-items:center;
  margin-top:1rem;
}
.trusted-links a{
  font-weight:700;
}
@media(max-width:640px){
  .parents-hub-resources .hub-card--wide-guide{grid-column:auto}
  .trusted-links{display:block}
  .trusted-links span{display:none}
  .trusted-links a{display:block;margin-top:.45rem}
}
