@media (max-width: 1100px) {
	.site-container {
		width: min(calc(100% - 40px), var(--container-wide));
	}

	.section-heading-row {
		grid-template-columns: minmax(0, 1fr) minmax(280px, 0.7fr);
		gap: 28px;
	}

	.home-redesign .hero-card--visual,
	.inner-page--redesign .page-hero__grid,
	.archive-page .page-hero__grid,
	.single-page .article-hero__grid {
		grid-template-columns: minmax(0, 1fr) minmax(340px, 0.78fr);
		gap: 40px;
	}

	.home-redesign .quick-facts-table,
	.home-redesign .quick-facts-table tbody {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.home-redesign .quick-facts-table tr:nth-child(4) {
		border-left: 0;
	}

	.home-redesign .quick-facts-table tr:nth-child(n+4) {
		border-top: 1px solid var(--border-dark);
	}

	.home-redesign .feature-grid--staggered {
		grid-template-columns: repeat(5, minmax(150px, 1fr));
		overflow-x: auto;
		scroll-snap-type: x proximity;
	}

	.home-redesign .feature-grid--staggered .feature-card {
		scroll-snap-align: start;
	}

	.home-redesign .game-visual-card:nth-child(n) {
		grid-column: span 6;
	}

	.home-redesign .review-section .site-container {
		grid-template-columns: 1fr;
	}

	.home-redesign .review-heading {
		padding: 0 0 24px;
		border-right: 0;
		border-bottom: 1px solid var(--border-dark);
	}

	.home-redesign .full-guide-shell {
		grid-template-columns: 280px minmax(0, 700px);
		gap: 46px;
	}

	.inner-page--redesign .page-intro-cards {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.inner-page--redesign .page-intro-card:nth-child(2) {
		border-right: 0;
	}

	.inner-page--redesign .page-intro-card:nth-child(n+3) {
		border-top: 1px solid var(--border-dark);
	}

	.inner-page--redesign .page-card-grid,
	.inner-page--redesign .page-card-grid--app-feature-strip,
	.inner-page--redesign .page-card-grid--bonus-type-cards,
	.inner-page--redesign .page-card-grid--warning-signs {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.inner-page--redesign .page-timeline-list,
	.inner-page--register .page-section-card--onboarding-timeline .page-timeline-list,
	.inner-page--bonus .page-section-card--claim-flow .page-timeline-list {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.inner-page--redesign .page-timeline-list::before {
		display: none;
	}

	.inner-page--payment .page-card-grid--method-cloud {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}

	.inner-page--payment .page-section-card--verification-records .check-list {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.inner-page--games .page-card-grid--visual-hub .page-feature-card:nth-child(n) {
		grid-column: span 6;
	}

	.inner-page--games .page-card-grid--visual-hub .page-feature-card:nth-child(1),
	.inner-page--games .page-card-grid--visual-hub .page-feature-card:nth-child(2) {
		display: block;
	}

	.inner-page--games .page-card-grid--visual-hub .page-feature-card:nth-child(1) .page-feature-img,
	.inner-page--games .page-card-grid--visual-hub .page-feature-card:nth-child(2) .page-feature-img {
		width: calc(100% + 44px);
		height: auto;
		margin: -22px -22px 20px;
		aspect-ratio: 16 / 10;
	}

	.inner-page--about .page-section-card--editorial-method .check-list {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.login-redesign .login-access-section .site-container {
		grid-template-columns: 1fr;
	}

	.login-redesign .login-section-heading {
		padding-bottom: 0;
	}

	.login-redesign .login-access-grid {
		border-top: 1px solid var(--border-dark);
	}

	.login-redesign .login-access-card:first-child {
		border-left: 0;
	}
}

@media (max-width: 980px) {
	.home-redesign .hero-section,
	.inner-page--redesign .page-hero,
	.archive-page .page-hero--archive {
		min-height: 0;
	}

	.home-redesign .hero-card--visual,
	.inner-page--redesign .page-hero__grid,
	.archive-page .page-hero__grid,
	.single-page .article-hero__grid,
	.home-redesign .cricket-focus-panel--banner,
	.home-redesign .responsible-highlight,
	.inner-page--redesign .page-split-media,
	.inner-page--redesign .page-section-card--reverse .page-split-media,
	.inner-page--redesign .page-section-card--split-media-reverse .page-split-media,
	.inner-page--redesign .page-section-card--split-media.reverse .page-split-media {
		grid-template-columns: 1fr;
	}

	.inner-page--redesign .page-section-card--reverse .page-split-media__image,
	.inner-page--redesign .page-section-card--split-media-reverse .page-split-media__image,
	.inner-page--redesign .page-section-card--split-media.reverse .page-split-media__image {
		order: 0;
	}

	.home-redesign .hero-copy,
	.inner-page--redesign .page-hero__copy {
		max-width: 800px;
	}

	.home-redesign .hero-visual--mockup {
		width: min(100%, 680px);
		margin-inline: auto;
	}

	.home-redesign .hero-main-img {
		height: min(70vw, 620px);
	}

	.home-redesign .brand-summary--facts {
		grid-template-columns: 1fr;
	}

	.home-redesign .brand-summary__copy {
		padding: 0 0 24px;
		border-right: 0;
		border-bottom: 1px solid var(--border-dark);
	}

	.home-redesign .cricket-focus-panel--banner {
		gap: 34px;
	}

	.home-redesign .start-timeline--journey {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		row-gap: 34px;
	}

	.home-redesign .start-timeline--journey::before {
		display: none;
	}

	.home-redesign .entry-action-card {
		min-height: 360px;
	}

	.home-redesign .entry-action-card__media {
		min-height: 360px;
	}

	.home-dual-panels {
		grid-template-columns: 1fr;
	}

	.home-redesign .responsible-highlight {
		gap: 34px;
	}

	.home-redesign .full-guide-shell {
		grid-template-columns: 1fr;
	}

	.home-redesign .full-guide-aside__inner {
		position: static;
	}

	.home-redesign .full-guide-nav--compact {
		display: flex;
		gap: 8px;
		padding-bottom: 8px;
		overflow-x: auto;
		border: 0;
		scroll-snap-type: x proximity;
	}

	.home-redesign .full-guide-nav--compact a {
		flex: 0 0 240px;
		padding: 12px;
		border: 1px solid var(--border-dark);
		border-radius: var(--radius-sm);
		scroll-snap-align: start;
	}

	.inner-page--redesign .page-hero__media {
		width: min(100%, 720px);
	}

	.inner-page--redesign .page-section-card--browser-choice,
	.inner-page--redesign .page-section-card--device-safety,
	.inner-page--register .page-section-card--first-session,
	.inner-page--games .page-section-card--selection-notes,
	.inner-page--games .page-section-card--mobile-game-panel,
	.inner-page--payment .page-section-card--transaction-records,
	.inner-page--payment .page-section-card--payment-boundaries,
	.inner-page--faq .page-section-card--faq-use-note,
	.inner-page--about .page-section-card--update-policy,
	.inner-page--about .page-section-card--page-difference-policy,
	.inner-page--contact .page-section-card--response-boundary {
		grid-template-columns: 1fr;
		gap: 28px;
	}

	.inner-page--responsible .page-section-flow > .site-container,
	.inner-page--payment .page-section-flow > .site-container,
	.inner-page--contact .page-section-flow > .site-container {
		grid-template-columns: 1fr;
	}

	.inner-page--responsible .page-section-card--budget-tool,
	.inner-page--responsible .page-section-card--time-plan,
	.inner-page--payment .page-section-card--deposit-table,
	.inner-page--payment .page-section-card--withdrawal-table,
	.inner-page--contact .page-section-card--payment-message-table,
	.inner-page--contact .page-section-card--account-message-table {
		grid-column: 1;
	}

	.inner-page--responsible .page-section-card--time-plan,
	.inner-page--payment .page-section-card--withdrawal-table,
	.inner-page--contact .page-section-card--account-message-table {
		margin-top: 0;
	}

	.inner-page--faq .faq-category-card {
		grid-template-columns: 180px minmax(0, 1fr);
		gap: 0 24px;
	}

	.archive-page .archive-featured-card {
		grid-template-columns: 1fr;
	}

	.archive-page .archive-featured-card__media {
		min-height: 360px;
	}

	.archive-page .category-guide-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.single-page .single-layout--article {
		grid-template-columns: 1fr;
	}

	.single-page .article-sidebar {
		position: static;
	}

	.single-page .toc-box {
		display: flex;
		gap: 8px;
		padding-bottom: 8px;
		overflow-x: auto;
		border-top: 0;
		scroll-snap-type: x proximity;
	}

	.single-page .toc-box h2,
	.single-page .toc-box a {
		flex: 0 0 220px;
		padding: 14px;
		border: 1px solid var(--border-dark);
		border-radius: var(--radius-sm);
		scroll-snap-align: start;
	}

	.login-redesign .login-console-grid,
	.login-redesign .login-recovery-grid {
		grid-template-columns: 1fr;
	}

	.login-redesign .login-panel--checklist {
		grid-row: auto;
	}
}

@media (max-width: 768px) {
	:root {
		--header-height: 106px;
	}

	.site-container,
	.single-page .single-layout--article,
	.home-dual-panels {
		width: min(calc(100% - 32px), var(--container-wide));
	}

	body {
		font-size: 16px;
	}

	.site-section,
	.home-redesign .site-section,
	.inner-page--redesign .site-section,
	.archive-page .site-section,
	.login-redesign .site-section {
		padding: 56px 0;
	}

	.section-heading-row,
	.home-redesign .featured-games-heading,
	.archive-page .archive-description-card,
	.login-redesign .login-problems-section .login-section-heading {
		grid-template-columns: 1fr;
		gap: 14px;
	}

	h1,
	.home-redesign .hero-copy h1,
	.inner-page--redesign .page-hero__copy h1,
	.archive-page .page-hero__copy h1,
	.single-page .article-hero__copy h1,
	.login-redesign .login-hero__copy h1 {
		font-size: clamp(38px, 11vw, 56px);
	}

	h2 {
		font-size: clamp(28px, 8vw, 38px);
	}

	.btn {
		min-height: 46px;
	}

	.inner-notice {
		grid-template-columns: 1fr;
		gap: 22px;
	}

	.inner-notice .btn {
		justify-self: stretch;
	}

	.home-redesign .hero-section,
	.inner-page--redesign .page-hero,
	.archive-page .page-hero--archive,
	.single-page .article-hero,
	.login-redesign .login-hero {
		padding: 48px 0 58px;
	}

	.home-redesign .hero-card--visual {
		gap: 34px;
	}

	.home-redesign .hero-main-img {
		height: min(100vw, 540px);
	}

	.home-redesign .quick-facts-table,
	.home-redesign .quick-facts-table tbody {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		width: 100% !important;
		min-width: 0 !important;
	}

	.home-redesign .quick-facts-table tr {
		display: grid !important;
		width: auto !important;
		min-width: 0 !important;
		margin: 0 !important;
	}

	.home-redesign .quick-facts-table th,
	.home-redesign .quick-facts-table td {
		display: block !important;
		width: auto !important;
		min-width: 0 !important;
	}

	.home-redesign .quick-facts-table tr:nth-child(odd) {
		border-left: 0;
	}

	.home-redesign .quick-facts-table tr:nth-child(4) {
		border-left: 1px solid var(--border-dark);
	}

	.home-redesign .quick-facts-table tr:nth-child(n+3) {
		border-top: 1px solid var(--border-dark);
	}

	.home-redesign .quick-grid--eight {
		grid-template-columns: 1fr;
		grid-auto-rows: auto;
	}

	.home-redesign .quick-card:nth-child(n) {
		grid-column: auto;
		min-height: 150px;
	}

	.home-redesign .cricket-focus-panel--banner {
		padding: 56px 16px;
	}

	.home-redesign .cricket-focus-list {
		grid-template-columns: 1fr;
	}

	.home-redesign .feature-grid--staggered {
		grid-template-columns: 1fr;
		overflow: visible;
	}

	.home-redesign .feature-grid--staggered::before {
		top: 20px;
		right: auto;
		bottom: 20px;
		left: 20px;
		width: 1px;
		height: auto;
	}

	.home-redesign .feature-grid--staggered .feature-card {
		min-height: 0;
		padding: 12px 0 30px 62px;
		border: 0;
		text-align: left;
	}

	.home-redesign .feature-card > span {
		top: 6px;
		left: 20px;
		transform: translateX(-50%);
	}

	.home-redesign .start-timeline--journey {
		grid-template-columns: 1fr;
		gap: 0;
	}

	.home-redesign .timeline-step {
		min-height: 0;
		padding: 8px 0 34px 72px;
		text-align: left;
	}

	.home-redesign .timeline-step > span {
		top: 0;
		left: 0;
		transform: none;
	}

	.home-redesign .entry-action-card {
		grid-template-columns: 1fr;
		min-height: 0;
	}

	.home-redesign .entry-action-card:nth-child(even) .entry-action-card__media {
		order: 0;
	}

	.home-redesign .entry-action-card__media {
		min-height: 280px;
	}

	.home-redesign .entry-action-card__body {
		padding: 34px 22px 42px;
	}

	.home-redesign .game-visual-grid {
		grid-template-columns: 1fr;
	}

	.home-redesign .game-visual-card:nth-child(n) {
		grid-column: auto;
		display: grid;
		grid-template-columns: 120px minmax(0, 1fr);
		grid-template-rows: auto auto;
		min-height: 150px;
	}

	.home-redesign .game-visual-card:nth-child(n) .visual-image {
		grid-row: 1 / 3;
		width: 120px;
		height: 100%;
		aspect-ratio: auto;
	}

	.home-redesign .game-visual-card span {
		padding: 20px 16px 6px;
		font-size: 18px;
	}

	.home-redesign .game-visual-card p {
		padding: 0 16px 18px;
		font-size: 14px;
	}

	.home-redesign .featured-games-heading .eyebrow,
	.login-redesign .login-problems-section .login-section-heading .eyebrow {
		grid-column: auto;
		margin-bottom: 0;
	}

	.home-dual-panels {
		padding: 56px 0;
	}

	.home-redesign .bonus-rule-grid,
	.home-redesign .payment-split {
		grid-template-columns: 1fr;
	}

	.home-redesign .review-cards--visible {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.home-redesign .review-card:nth-child(2) {
		border-right: 0;
	}

	.home-redesign .review-card:nth-child(n+3) {
		padding-top: 22px;
		border-top: 1px solid var(--border-dark);
	}

	.home-redesign .responsible-highlight {
		padding: 30px 22px;
	}

	.home-redesign .responsible-pill-list {
		grid-template-columns: 1fr;
	}

	.home-redesign .full-guide-chapter {
		grid-template-columns: 1fr;
		gap: 10px;
	}

	.home-redesign .full-guide-note {
		margin-left: 0;
	}

	.inner-page--redesign .page-hero__media,
	.inner-page--redesign .page-hero-img {
		min-height: 300px;
	}

	.inner-page--redesign .page-intro-cards,
	.inner-page--contact .page-intro-cards,
	.inner-page--games .page-intro-cards {
		grid-template-columns: 1fr;
	}

	.inner-page--redesign .page-intro-card {
		min-height: 0;
		padding: 24px 20px;
		border-right: 0;
		border-top: 1px solid var(--border-dark);
	}

	.inner-page--redesign .page-intro-card:first-child {
		border-top: 0;
	}

	.inner-page--redesign .page-section-card {
		padding: 52px 0;
	}

	.inner-page--redesign .page-section-card--warning-box,
	.inner-page--redesign .page-section-card--warning-grid,
	.inner-page--redesign .page-section-card--eligibility-banner,
	.inner-page--redesign .page-section-card--otp-shield,
	.inner-page--redesign .page-section-card--credential-warning,
	.inner-page--redesign .page-section-card--private-data,
	.inner-page--redesign .page-section-card--law-boundary,
	.inner-page--redesign .page-section-card--notice-strip {
		padding: 28px 20px;
	}

	.inner-page--redesign .page-card-grid,
	.inner-page--redesign .page-card-grid--app-feature-strip,
	.inner-page--redesign .page-card-grid--troubleshooting-grid,
	.inner-page--redesign .page-card-grid--bonus-type-cards,
	.inner-page--redesign .page-card-grid--payment-issues,
	.inner-page--redesign .page-card-grid--warning-signs,
	.inner-page--about .page-section-card--info-map .check-list,
	.inner-page--about .page-section-card--editorial-method .check-list,
	.inner-page--register .page-section-card--mistake-lanes .check-list,
	.inner-page--bonus .page-section-card--mistakes-grid .check-list,
	.inner-page--responsible .page-section-card--question-board .check-list,
	.inner-page--responsible .page-section-card--pause-options .check-list {
		grid-template-columns: 1fr;
	}

	.inner-page--redesign .page-section-card > .check-list,
	.inner-page--app .page-section-card--browser-choice .check-list,
	.inner-page--games .page-section-card--mobile-game-panel .check-list,
	.inner-page--payment .page-section-card--payment-boundaries .check-list,
	.inner-page--faq .page-section-card--faq-use-note .check-list {
		grid-template-columns: 1fr;
	}

	.inner-page--redesign .page-split-media__image,
	.inner-page--redesign .page-split-media__image img {
		min-height: 260px;
	}

	.inner-page--redesign .page-timeline-list,
	.inner-page--register .page-section-card--onboarding-timeline .page-timeline-list,
	.inner-page--bonus .page-section-card--claim-flow .page-timeline-list {
		grid-template-columns: 1fr;
		gap: 0;
	}

	.inner-page--redesign .page-timeline-list::before {
		display: block;
		top: 16px;
		right: auto;
		bottom: 16px;
		left: 23px;
		width: 1px;
		height: auto;
	}

	.inner-page--redesign .page-timeline-list li {
		min-height: 0;
		margin-bottom: 14px;
		padding: 18px 18px 18px 68px;
		text-align: left;
	}

	.inner-page--redesign .page-timeline-list li::before {
		top: 14px;
		left: 0;
		border-width: 5px;
		transform: none;
	}

	.inner-page--payment .page-card-grid--method-cloud {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.inner-page--payment .page-card-grid--method-cloud .page-feature-card:nth-child(7) {
		grid-column: span 2;
	}

	.inner-page--payment .page-section-card--verification-records .check-list {
		grid-template-columns: 1fr;
	}

	.inner-page--games .page-hero {
		min-height: 520px;
	}

	.inner-page--games .page-hero__grid {
		min-height: 420px;
	}

	.inner-page--games .page-hero__copy {
		align-self: end;
		padding: 28px 22px;
	}

	.inner-page--games .page-card-grid--visual-hub {
		grid-template-columns: 1fr !important;
	}

	.inner-page--games .page-card-grid--visual-hub .page-feature-card:nth-child(n) {
		grid-column: auto;
		min-height: 0;
	}

	.inner-page--faq .faq-category-card {
		display: block;
		padding: 28px 0;
	}

	.inner-page--faq .faq-category-card > h2 {
		position: static;
		display: inline-flex;
		width: max-content;
		max-width: 100%;
		margin-bottom: 18px;
		padding: 8px 12px;
		border: 1px solid rgba(123, 220, 54, 0.25);
		border-radius: 999px;
		font-size: 17px;
	}

	.archive-page .archive-description-card {
		gap: 10px;
	}

	.archive-page .archive-featured-card__media {
		min-height: 260px;
	}

	.archive-page .category-guide-grid {
		grid-template-columns: 1fr;
	}

	.single-page .article-hero__media {
		height: 300px;
	}

	.single-page .single-layout--article {
		gap: 34px;
		padding: 56px 0;
	}

	.single-page .related-guide-grid {
		grid-template-columns: 1fr;
	}

	.login-redesign .login-hero__media {
		height: 300px;
	}

	.login-redesign .login-media-note {
		right: 14px;
		bottom: 14px;
		left: 14px;
	}

	.login-redesign .login-access-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.login-redesign .login-access-card:nth-child(odd) {
		border-left: 0;
	}

	.login-redesign .login-access-card:nth-child(n+3) {
		border-top: 1px solid var(--border-dark);
	}

	.login-redesign .login-secret-grid,
	.login-redesign .login-problem-grid,
	.login-redesign .login-next-grid {
		grid-template-columns: 1fr;
	}

	.login-redesign .login-after-panel,
	.login-redesign .login-before-panel {
		grid-template-columns: 1fr;
		gap: 24px;
		padding: 28px 20px;
	}

	.login-redesign .login-after-list,
	.login-redesign .login-before-panel .login-check-list {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 430px) {
	.site-container,
	.single-page .single-layout--article,
	.home-dual-panels {
		width: min(calc(100% - 32px), var(--container-wide));
	}

	.home-redesign .hero-actions,
	.inner-page--redesign .inner-hero__actions,
	.login-redesign .login-hero__actions {
		display: grid;
		grid-template-columns: 1fr;
	}

	.home-redesign .hero-actions .btn,
	.inner-page--redesign .inner-hero__actions .btn,
	.login-redesign .login-hero__actions .btn {
		width: 100%;
	}

	.home-redesign .hero-visual__chips {
		grid-template-columns: 1fr;
	}

	.home-redesign .quick-facts-table tr:nth-child(n) {
		border-top: 1px solid var(--border-dark);
	}

	.home-redesign .quick-facts-table tr:nth-child(-n+2) {
		border-top: 0;
	}

	.home-redesign .review-cards--visible {
		grid-template-columns: 1fr;
	}

	.home-redesign .review-card:nth-child(n) {
		padding: 20px 0;
		border: 0;
		border-top: 1px solid var(--border-dark);
	}

	.home-redesign .review-card:first-child {
		border-top: 0;
	}

	.inner-page--payment .page-card-grid--method-cloud {
		grid-template-columns: 1fr !important;
	}

	.inner-page--payment .page-card-grid--method-cloud .page-feature-card:nth-child(7) {
		grid-column: auto;
	}

	.login-redesign .login-access-grid {
		grid-template-columns: 1fr;
	}

	.login-redesign .login-access-card:nth-child(n) {
		border-top: 1px solid var(--border-dark);
		border-left: 0;
	}

	.login-redesign .login-access-card:first-child {
		border-top: 0;
	}
}
