/* Arcade Direct — Games Room Furniture is a practical room-planning category, not a second Games Room landing page. */
body.tax-product_cat.term-games-room-furniture .ad-furniture-hero { background: #081224; color: #fff; }
body.tax-product_cat.term-games-room-furniture .ad-furniture-hero__inner { display: grid; grid-template-columns: minmax(0, 1fr) minmax(18rem, .85fr); min-height: clamp(27rem, 52vw, 40rem); }
body.tax-product_cat.term-games-room-furniture .ad-furniture-hero__copy { align-self: center; padding: clamp(3rem, 8vw, 7rem) clamp(1.5rem, 7vw, 7rem) clamp(3rem, 8vw, 7rem) 0; }
body.tax-product_cat.term-games-room-furniture .ad-furniture-hero h1 { max-width: 10ch; margin: .35rem 0 1rem; color: #fff; }
body.tax-product_cat.term-games-room-furniture .ad-furniture-hero__copy > p:not(.ad-label) { max-width: 52ch; color: #d3e3e3; font-size: 1.05rem; line-height: 1.7; }
body.tax-product_cat.term-games-room-furniture .ad-furniture-hero__actions { display: flex; flex-wrap: wrap; gap: 1rem; align-items: center; margin-top: 1.75rem; }
body.tax-product_cat.term-games-room-furniture .ad-furniture-hero .ad-text-link { color: #fff; }
body.tax-product_cat.term-games-room-furniture .ad-furniture-hero__media { position: relative; min-height: 100%; margin: 0; overflow: hidden; }
body.tax-product_cat.term-games-room-furniture .ad-furniture-hero__media::after { position: absolute; inset: 0; content: ''; background: linear-gradient(90deg, rgba(8,18,36,.28), transparent 55%); pointer-events: none; }
body.tax-product_cat.term-games-room-furniture .ad-furniture-hero__media img { display: block; width: 100%; height: 100%; min-height: 27rem; object-fit: cover; object-position: center; }

body.tax-product_cat.term-games-room-furniture .ad-furniture-intro { padding: clamp(3rem, 7vw, 7rem) 0; background: #f3f7f7; }
body.tax-product_cat.term-games-room-furniture .ad-furniture-intro__inner { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1fr); gap: clamp(2rem, 8vw, 9rem); align-items: start; }
body.tax-product_cat.term-games-room-furniture .ad-furniture-intro h2 { margin: .35rem 0 0; max-width: 12ch; }
body.tax-product_cat.term-games-room-furniture .ad-furniture-intro__inner > div:last-child > p { max-width: 58ch; color: #4c5869; line-height: 1.7; }
body.tax-product_cat.term-games-room-furniture .ad-furniture-intro__routes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1px; margin-top: 1.75rem; background: #d3e3e3; border: 1px solid #d3e3e3; }
body.tax-product_cat.term-games-room-furniture .ad-furniture-intro__routes a { min-height: 7.5rem; padding: 1rem; background: #fff; color: #081224; font: 600 .73rem/1.4 'IBM Plex Mono', monospace; letter-spacing: .045em; text-decoration: none; text-transform: uppercase; transition: background-color 180ms ease, color 180ms ease; }
body.tax-product_cat.term-games-room-furniture .ad-furniture-intro__routes a:hover, body.tax-product_cat.term-games-room-furniture .ad-furniture-intro__routes a:focus-visible { background: #081224; color: #fff; outline: none; }
body.tax-product_cat.term-games-room-furniture .ad-furniture-intro__routes span { display: block; margin-top: 1rem; color: #26927a; font-size: 1.15rem; }

body.tax-product_cat.term-games-room-furniture .ad-furniture-browser { padding: clamp(3rem, 6vw, 6rem) 0; background: #fff; }
body.tax-product_cat.term-games-room-furniture .ad-furniture-browser__heading { display: flex; justify-content: space-between; gap: 2rem; align-items: end; margin-bottom: 2rem; }
body.tax-product_cat.term-games-room-furniture .ad-furniture-browser__heading h2 { max-width: 16ch; margin: .35rem 0 0; }
body.tax-product_cat.term-games-room-furniture .ad-furniture-browser__heading > p { max-width: 28ch; margin: 0; color: #4c5869; line-height: 1.6; }

@media (max-width: 760px) {
	body.tax-product_cat.term-games-room-furniture .ad-furniture-hero__inner, body.tax-product_cat.term-games-room-furniture .ad-furniture-intro__inner { grid-template-columns: 1fr; }
	body.tax-product_cat.term-games-room-furniture .ad-furniture-hero__copy { padding: 3.5rem 0 2.5rem; }
	body.tax-product_cat.term-games-room-furniture .ad-furniture-hero__media { min-height: 18rem; }
	body.tax-product_cat.term-games-room-furniture .ad-furniture-hero__media img { min-height: 18rem; }
	body.tax-product_cat.term-games-room-furniture .ad-furniture-intro__routes { grid-template-columns: 1fr; }
	body.tax-product_cat.term-games-room-furniture .ad-furniture-browser__heading { display: block; }
	body.tax-product_cat.term-games-room-furniture .ad-furniture-browser__heading > p { margin-top: 1rem; }
}
