/* Existing house content flows naturally; no model-specific coordinates. */
body.sh-editorial #allrecords .sh-inner-backnav :is(.tn-group,.tn-molecule) {
  width:100%!important; max-width:100%!important; min-width:0!important; box-sizing:border-box!important;
}
body.sh-editorial #allrecords .sh-inner-backnav [data-elem-type="text"] {
  flex:1 1 0!important; min-width:0!important; width:auto!important;
}
body.sh-editorial #allrecords .sh-inner-backnav [data-elem-type="text"] .tn-atom {
  display:block!important; width:100%!important; white-space:normal!important; overflow-wrap:break-word!important;
}
body.sh-editorial #allrecords .sh-model-hero .t396__artboard {
  display:grid!important; grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;
  grid-template-areas:"heading heading" "image specs" "stats stats"!important;
  gap:20px 32px!important; align-items:start!important;
  width:100%!important; max-width:1280px!important; height:auto!important; min-height:0!important;
  margin-inline:auto!important; padding:16px 32px 24px!important; box-sizing:border-box!important;
  transform:none!important; zoom:1!important;
}
body.sh-editorial #allrecords .sh-model-hero :is(.t396__carrier-wrapper,.t396__carrier,.t396__filter) { display:none!important; }
body.sh-editorial #allrecords .sh-model-hero :is(.tn-group,.tn-molecule,.tn-elem) {
  position:relative!important; top:auto!important; left:auto!important; right:auto!important; bottom:auto!important;
  width:100%!important; height:auto!important; min-width:0!important; min-height:0!important;
  max-width:100%!important; padding:0!important; margin:0!important; transform:none!important; zoom:1!important;
}
body.sh-editorial #allrecords .sh-model-hero .sh-model-contents,
body.sh-editorial #allrecords .sh-model-hero .sh-model-contents > .tn-molecule { display:contents!important; }
body.sh-editorial #allrecords .sh-model-hero .tn-atom {
  display:block!important; width:100%!important; height:auto!important; min-width:0!important;
  box-sizing:border-box!important; white-space:normal!important; overflow-wrap:break-word!important;
}
body.sh-editorial #allrecords .sh-model-hero .sh-model-heading { grid-area:heading!important; }
body.sh-editorial #allrecords .sh-model-hero .sh-model-heading .tn-atom {
  font:500 clamp(28px,3vw,42px)/1.15 Montserrat,Arial,sans-serif!important;
  letter-spacing:-.025em!important; margin:0!important;
}
body.sh-editorial #allrecords .sh-model-hero .sh-model-heading .tn-atom__sbs-anim-wrapper { transform:none!important; opacity:1!important; }
body.sh-editorial #allrecords .sh-model-hero .sh-model-image {
  grid-area:image!important; aspect-ratio:3/2; align-self:start!important;
}
body.sh-editorial #allrecords .sh-model-hero .sh-model-image .tn-atom {
  height:auto!important; aspect-ratio:3/2; background-size:cover!important; background-position:center!important;
}
body.sh-editorial #allrecords .sh-model-hero .sh-model-specs { grid-area:specs!important; }
body.sh-editorial #allrecords .sh-model-hero .sh-model-specs > .tn-molecule {
  display:flex!important; flex-direction:column!important; align-items:stretch!important; gap:12px!important;
}
body.sh-editorial #allrecords .sh-model-hero .sh-model-specs .tn-atom {
  font:400 15px/1.5 Montserrat,Arial,sans-serif!important;
}
body.sh-editorial #allrecords .sh-model-hero .sh-model-empty { display:none!important; }
body.sh-editorial #allrecords .sh-model-hero .sh-model-stats { grid-area:stats!important; border-top:1px solid #d8ded7; padding-top:16px!important; }
body.sh-editorial #allrecords .sh-model-hero .sh-model-stats > .tn-molecule {
  display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:16px!important;
}
body.sh-editorial #allrecords .sh-model-hero .sh-model-fact > .tn-molecule {
  display:flex!important; align-items:baseline!important; gap:8px!important;
}
body.sh-editorial #allrecords .sh-model-hero .sh-model-fact .tn-group > .tn-molecule {
  display:flex!important; flex-direction:column!important; align-items:flex-start!important; gap:2px!important;
}
body.sh-editorial #allrecords .sh-model-hero .sh-model-fact .tn-atom { font:400 12px/1.35 Montserrat,Arial,sans-serif!important; }
body.sh-editorial #allrecords .sh-model-hero .sh-model-value { width:max-content!important; flex:0 0 auto!important; }
body.sh-editorial #allrecords .sh-model-hero .sh-model-value .tn-atom { width:max-content!important; white-space:nowrap!important; font:500 clamp(25px,2.5vw,34px)/1.1 Montserrat,Arial,sans-serif!important; }
@media(max-width:767px) {
  body.sh-editorial #allrecords .sh-model-hero .t396__artboard {
    grid-template-columns:minmax(0,1fr)!important; grid-template-areas:"heading" "image" "specs" "stats"!important;
    padding:8px 22px 20px!important; gap:16px!important;
  }
  body.sh-editorial #allrecords .sh-model-hero .sh-model-heading .tn-atom { font-size:clamp(24px,6.5vw,28px)!important; }
  body.sh-editorial #allrecords .sh-model-hero .sh-model-specs .tn-atom { font-size:14px!important; }
  body.sh-editorial #allrecords .sh-model-hero .sh-model-stats > .tn-molecule { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:16px 12px!important; }
  body.sh-editorial #allrecords .sh-model-hero .sh-model-fact > .tn-molecule { flex-wrap:wrap!important; gap:4px 6px!important; }
  body.sh-editorial #allrecords .sh-model-hero .sh-model-fact .tn-group { width:auto!important; flex:1 1 auto!important; }
  body.sh-editorial #allrecords .sh-model-hero .sh-model-value .tn-atom { font-size:26px!important; }
}
