.listing-offers>.gaming-eligibility-panel{margin:0 0 18px}

/* Category advisory route composition */
.listing-page .category-advisory{margin-top:clamp(28px,4vw,44px);padding:var(--space-6);border-radius:var(--radius-field);background:var(--color-frost)}
.listing-page .category-advisory-heading{display:grid;gap:var(--space-1-5);margin-bottom:var(--space-4)}
.listing-page .category-advisory-heading h2{margin:0;color:var(--color-ink)}
.listing-page .category-advisory-heading p{max-width:72ch;margin:0;color:var(--color-detail);line-height:var(--leading-loose);text-wrap:pretty}
.listing-page .category-advisory-list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}
.listing-page .category-advisory-item{display:grid;grid-template-columns:minmax(130px,165px) max-content minmax(0,1fr) max-content;gap:var(--space-3) var(--space-4);align-items:center;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas)}
.listing-page .category-advisory-provider{min-width:0}
.listing-page .category-advisory-provider .brand-lockup{max-width:min(100%,150px)}
.listing-page .category-advisory-provider .brand-lockup-logo{max-width:150px}
.listing-page .category-advisory-pill{display:inline-flex;align-items:center;gap:var(--space-1-5);width:max-content;min-height:28px;padding:3px 9px;border:1px solid var(--color-pine-border);border-radius:999px;background:var(--color-pine-wash);color:var(--color-pine);font-size:var(--text-xs);font-weight:800;line-height:var(--leading-none);text-transform:uppercase;letter-spacing:var(--tracking-wide)}
.listing-page .category-advisory-pill-icon{display:inline-grid;place-items:center;width:16px;height:16px}
.listing-page .category-advisory-pill-icon svg{display:block;width:16px;height:16px}
.listing-page .category-advisory-copy{min-width:0;margin:0;color:var(--color-copy);font-size:var(--text-card);line-height:var(--leading-loose)}
.listing-page .category-advisory-details{display:inline-flex;align-items:center;gap:5px;min-height:var(--touch-target-min);color:var(--color-pine);font-size:var(--text-sm);font-weight:800;text-decoration:none;white-space:nowrap}
.listing-page .category-advisory-chevron{display:inline-grid;place-items:center;width:18px;height:18px;transition:transform .18s ease}
.listing-page .category-advisory-chevron svg{display:block;width:18px;height:18px;transform:translateY(1px)}
.listing-page .category-advisory-details:focus-visible,.listing-page .category-advisory-details:active{color:var(--color-pine-hover)}
@media(hover:hover) and (pointer:fine){.listing-page .category-advisory-details:hover{color:var(--color-pine-hover)}.listing-page .category-advisory-details:hover .category-advisory-chevron{transform:translateX(2px)}}
@media(max-width:800px){.listing-page .category-advisory-item{grid-template-columns:minmax(120px,150px) max-content minmax(0,1fr);grid-template-areas:"provider pill details" "provider copy copy"}.listing-page .category-advisory-provider{grid-area:provider}.listing-page .category-advisory-pill{grid-area:pill}.listing-page .category-advisory-copy{grid-area:copy}.listing-page .category-advisory-details{grid-area:details;justify-self:end}}
@media(max-width:620px){.listing-page .category-advisory{padding:var(--space-4)}.listing-page .category-advisory-item{grid-template-columns:minmax(0,1fr);grid-template-areas:"provider" "pill" "copy" "details";gap:var(--space-2)}.listing-page .category-advisory-provider .brand-lockup{max-width:min(100%,190px)}.listing-page .category-advisory-provider .brand-lockup-logo{max-width:190px}.listing-page .category-advisory-details{justify-self:start}}

/* Category Pine & Frost surface polish */
.listing-page .category-guide-prose p+p{margin-top:var(--space-4)}
@media(min-width:621px){
  .listing-page .category-guide-checks{padding:var(--space-6);border-radius:var(--radius-field);background:var(--color-frost)}
  .listing-page .category-guide-checks>h2{margin-bottom:var(--space-4)}
  .listing-page .category-guide-item{background:var(--color-canvas)}
}
.listing-page .category-utilities{margin-top:var(--space-8);padding:var(--space-6);border-top:0;border-radius:var(--radius-field);background:var(--color-frost)}
.listing-page .category-utilities h2{margin:0 0 var(--space-4)}
.listing-page .category-utilities .related-category-links{gap:var(--space-4)}
.listing-page .category-utilities .related-category-links a{border-radius:var(--radius-card);background:var(--color-canvas)}
.listing-page .category-utilities .related-category-links a:focus-visible,.listing-page .category-utilities .related-category-links a:active{background:var(--color-canvas);border-color:var(--color-pine-border-strong);color:var(--color-ink)}
@media(hover:hover) and (pointer:fine){
  .listing-page .category-utilities .related-category-links a:hover{background:var(--color-canvas);border-color:var(--color-pine-border-strong);color:var(--color-ink)}
}
@media(max-width:620px){
  .listing-page .category-utilities{padding:var(--space-4)}
}

@media(max-width:760px){
  .listing-page.section{padding-top:var(--space-4)}
  .listing-page>.breadcrumbs{margin-bottom:var(--space-2)}
}

/* Category-specific reduced motion. */
@media(prefers-reduced-motion:reduce){
  .listing-page .category-advisory-details:hover .category-advisory-chevron{transform:none}
  .listing-page .category-utilities .related-category-links a:hover .related-category-chevron{transform:translateY(0.25px)}
}
