/* Confine Cocoon overrides to this front-page template. */
body.hw-production { padding:0; min-width:0; }
.hw-production h1,.hw-production h2,.hw-production h3 { padding:0; border:0; background:transparent; box-shadow:none; color:inherit; }
.hw-production h1::after,.hw-production h2::after,.hw-production h3::after { content:none; }
.hw-production article,.hw-production aside { margin:0; }
.hw-production main { width:auto; border:0; background:transparent; }
.hw-production input[type=search] { height:auto; box-shadow:none; border-radius:0; }
.hw-production img { max-width:100%; border:0; }
.hw-production .hw-shell { width:100%; }
.hw-production .hw-feature-single { grid-template-columns:1fr; max-width:740px; }
.hw-production .hw-filter-row { padding:0; }
.hw-production .hw-shortcuts:empty { display:none; }
.hw-production .hw-lead-copy h2 { line-height:1.5; }
.hw-production .hw-no-image { display:flex; aspect-ratio:460/215; flex-direction:column; align-items:center; justify-content:center; background:#eff9fb; color:#1995ad; border-radius:7px; font:bold 32px/1.4 monospace; }
.hw-production .hw-no-image small { font-size:11px; letter-spacing:.15em; }
.hw-production .hw-lead-image .hw-no-image { height:100%; }
.hw-production .hw-small-feature .hw-no-image { aspect-ratio:16/10; }
.hw-production .hw-news-item .hw-no-image { aspect-ratio:16/9; }
.hw-production .hw-game-card,.hw-production .hw-small-feature>*,.hw-production .hw-news-item>*,.hw-production .hw-schedule-copy { min-width:0; overflow-wrap:anywhere; }
.hw-production .hw-skip { position:absolute; left:16px; top:-100px; z-index:99999; background:white; padding:12px; }
.hw-production .hw-skip:focus { top:16px; }
