/* hg26 fixes 2026-11-10: simplified homepage + "Get in the Truck" sizing */

/* Get in the Truck: size the band to its content, balanced padding, skull sized to the band */
.hg26 .hg26-access { padding: 40px 0 72px; }
.hg26 .hg26-access__band { min-height: 0; }
.hg26 .hg26-access__body { gap: 20px; padding: 56px 64px; max-width: 720px; }
.hg26 .hg26-access__title { font-size: clamp(48px, 5.6vw, 96px); }
.hg26 .hg26-access__text { font-size: 18px; }
.hg26 .hg26-access__skull { left: auto; right: -3cqw; top: 50%; width: min(42cqw, 560px); transform: translateY(-50%) rotate(10deg); }
.hg26 .hg26-form__msg { position: static; flex-basis: 100%; margin-top: 8px; }
.hg26 .hg26-form__msg:empty { display: none; }
@media (max-width: 900px) {
  .hg26 .hg26-access__body { padding: 40px 24px 150px; }
  .hg26 .hg26-access__skull { top: auto; bottom: -18%; right: -10%; width: min(300px, 62%); transform: rotate(10deg); }
}
@media (max-width: 520px) {
  .hg26 .hg26-access__body { padding: 32px 20px 120px; }
  .hg26 .hg26-access__skull { width: min(240px, 60%); }
}
