:root {
	--cc-primary: var(--primary, #f8c829);
	--cc-primary-dark: var(--primary-dark, #ebbf21);
	--cc-primary-tint: var(--primary-l-4, #fef4d4);
	--cc-ink: var(--ink, #15171c);
	--cc-muted: var(--ink-l-1, #444549);
	--cc-secondary: var(--secondary, #17305e);
	--cc-accent: var(--accent, #b22234);
	--cc-sand: var(--sand, #e9e5da);
	--cc-surface: var(--surface, #fff);
	--cc-border: var(--border, #d5d0c2);
	--cc-good: var(--status-good, #1e7a34);
	--cc-gap-s: var(--space-s, .75rem);
	--cc-gap-m: var(--space-m, 1rem);
	--cc-gap-l: var(--space-l, 1.5rem);
	--cc-text-m: var(--text-m, 1rem);
	--cc-text-s: var(--text-s, .875rem);
	--cc-text-xs: var(--text-xs, .75rem);
	--cc-heading: Jost, Arial, sans-serif;
	--cc-chip: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='50' fill='%2315171C'/%3E%3Ccircle cx='50' cy='50' r='41' fill='%23F8C829'/%3E%3Cpath fill='%2315171C' transform='translate(50 50) scale(.86) translate(-50 -51)' d='M50 18C50 18 20 42 20 60C20 72 33 76 43 69C42 76 39 81 34 84H66C61 81 58 76 57 69C67 76 80 72 80 60C80 42 50 18 50 18Z'/%3E%3C/svg%3E");
}

/* Shared */
.cc-button {
	align-items: center;
	background: var(--cc-primary);
	border: 0;
	border-radius: 3px;
	color: var(--cc-ink);
	cursor: pointer;
	display: inline-flex;
	font-size: var(--cc-text-m);
	font-weight: 600;
	justify-content: center;
	min-height: 48px;
	padding: var(--space-xs, .5rem) var(--cc-gap-l);
	text-align: center;
	text-decoration: none;
}
.cc-button:hover { background: var(--cc-primary-dark); color: var(--cc-ink); }
.cc-button:focus-visible, .cc-toplist a:focus-visible { outline: 2px solid var(--cc-secondary); outline-offset: 2px; }
.cc-label { color: var(--cc-muted); display: block; font-size: var(--cc-text-xs); font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
.cc-notice { background: var(--cc-primary-tint); border: 1px solid var(--cc-primary); border-radius: 3px; padding: var(--cc-gap-m); }
.cc-code { border: 1px dashed var(--cc-border); font-size: var(--cc-text-xs); margin-top: var(--cc-gap-s); padding: var(--cc-gap-s); }

.cc-stars { --cc-rating: 0%; background: linear-gradient(90deg, var(--cc-primary) var(--cc-rating), var(--cc-border) var(--cc-rating)); -webkit-background-clip: text; background-clip: text; color: transparent; display: inline-block; font-size: var(--text-m, 1rem); letter-spacing: .05em; line-height: 1; }
.cc-stars::before { content: "★★★★★"; }
.cc-tick { background: var(--cc-good); border-radius: 50%; display: inline-block; height: 1.25em; position: relative; width: 1.25em; }
.cc-tick::after { border: solid var(--cc-surface); border-width: 0 2px 2px 0; content: ""; height: .55em; left: .43em; position: absolute; top: .22em; transform: rotate(45deg); width: .3em; }

/* Toplist rows */
.cc-toplist { display: grid; gap: var(--cc-gap-m); margin-bottom: var(--cc-gap-l); }
.cc-row { align-items: stretch; background: var(--cc-surface); border: 1px solid var(--cc-border); border-radius: 6px; display: grid; grid-template-columns: 170px minmax(0, 1.2fr) minmax(0, 1fr) 150px 210px; overflow: hidden; }
.cc-row__logo { align-items: center; display: flex; justify-content: center; min-height: 128px; padding: var(--cc-gap-m); position: relative; }
.cc-row__logo img { height: auto; max-height: 80px; max-width: 100%; width: auto; }
.cc-rating { align-items: center; background: var(--cc-surface); border-radius: 3px 3px 0 0; bottom: 0; display: flex; font-size: var(--cc-text-xs); font-weight: 600; gap: .25em; left: 50%; line-height: 1; padding: .3em .5em; position: absolute; transform: translateX(-50%); }
.cc-rating span:last-child { color: var(--cc-ink); }
.cc-row__details, .cc-row__offer, .cc-row__rating, .cc-row__action { padding: var(--cc-gap-m); }
.cc-row__name { font-size: var(--text-l, 1.125rem); margin: 0 0 .35em; }
.cc-row__offer, .cc-row__rating { border-left: 1px solid var(--cc-border); }
.cc-row__offer { font-weight: 600; }
.cc-row__rating { align-items: center; display: flex; flex-direction: column; gap: var(--cc-gap-s); justify-content: center; text-align: center; }
.cc-row__rating .cc-stars { font-size: var(--text-l, 1.125rem); white-space: nowrap; }
.cc-row__action { align-items: stretch; border-left: 1px solid var(--cc-border); display: flex; flex-direction: column; gap: var(--cc-gap-s); justify-content: center; text-align: center; }
.cc-row__action .cc-button { padding-inline: var(--cc-gap-s); white-space: nowrap; }
.cc-row__domain, .cc-row__review { color: var(--cc-secondary); font-size: var(--cc-text-s); overflow-wrap: anywhere; }
.cc-row__terms { border-top: 1px solid var(--cc-border); color: var(--cc-muted); font-size: var(--cc-text-xs); grid-column: 1 / -1; line-height: 1.5; padding: var(--cc-gap-s) var(--cc-gap-m); }
.cc-pros { font-size: var(--cc-text-s); list-style: none; margin: 0 0 .5em; padding: 0; }
.cc-pros li { padding-left: 1.2em; position: relative; }
.cc-pros li::before { color: var(--cc-good); content: "✓"; left: 0; position: absolute; }

/* Tables */
.cc-table-wrap, figure.standard-table, .comparison-toplist-container { margin: 0 0 var(--cc-gap-l); max-width: 100%; overflow-x: auto; }
.cc-table, figure.standard-table table, table.standard-table { background: var(--cc-surface); border: 1px solid var(--cc-border); border-collapse: collapse; width: 100%; }
.cc-table th, .cc-table td, .standard-table th, .standard-table td { border-bottom: 1px solid var(--cc-border); padding: var(--cc-gap-s) var(--cc-gap-m); text-align: left; white-space: nowrap; }
.cc-table th, .standard-table th { background: var(--cc-ink); color: var(--cc-surface); font-size: var(--cc-text-s); }
.cc-table a { color: var(--cc-secondary); }
.cc-table tbody tr:nth-child(even), .standard-table tr:nth-child(even) { background: var(--background, #f9f7f2); }

/* Cards, summaries, highlights */
.cc-cards { display: flex; gap: var(--cc-gap-m); margin-bottom: var(--cc-gap-l); overflow-x: auto; padding-bottom: var(--cc-gap-s); }
.cc-card { background: var(--cc-surface); border: 1px solid var(--cc-border); border-radius: 6px; display: flex; flex: 0 0 260px; flex-direction: column; overflow: hidden; }
.cc-card__logo { align-items: center; display: flex; height: 120px; justify-content: center; padding: var(--cc-gap-m); }
.cc-card__logo img { height: auto; max-height: 80px; width: auto; }
.cc-card__body { display: grid; flex: 1; gap: var(--cc-gap-s); padding: var(--cc-gap-m); }
.cc-card__name { color: var(--cc-secondary); font-weight: 600; }
.cc-card__offer { font-weight: 600; }
.cc-card__terms { color: var(--cc-muted); font-size: var(--cc-text-xs); line-height: 1.5; }
.cc-summary__item { margin-bottom: var(--cc-gap-l); }
.cc-summary__logo { border-radius: 6px; float: right; margin: 0 0 var(--cc-gap-s) var(--cc-gap-s); padding: var(--cc-gap-s); }
.cc-summary__offer { font-weight: 600; margin-block: var(--cc-gap-s); }
.cc-highlight { align-items: center; background: var(--cc-surface); border: 1px solid var(--cc-border); border-radius: 6px; display: flex; gap: var(--cc-gap-m); margin-bottom: var(--cc-gap-m); overflow: hidden; padding-right: var(--cc-gap-m); }
.cc-highlight__logo { display: flex; padding: var(--cc-gap-m); }
.cc-highlight__text { display: grid; flex: 1; font-size: var(--cc-text-s); }
.cc-highlight__text strong { font-family: var(--cc-heading); font-size: var(--text-2xl, 1.5rem); }

/* Casino finder and review parts */
.cc-finder { background: var(--cc-surface); border: 1px solid var(--cc-border); border-radius: 6px; display: grid; gap: var(--cc-gap-m); grid-template-columns: repeat(2, minmax(0, 1fr)); padding: var(--cc-gap-l); }
.cc-finder .cc-button { grid-column: 1 / -1; justify-self: start; }
.cc-field { display: grid; gap: .35em; }
.cc-field label { font-size: var(--cc-text-s); font-weight: 600; }
.cc-field select { background: var(--cc-surface); border: 1px solid var(--cc-border); border-radius: 3px; color: var(--cc-ink); font: inherit; min-height: 44px; padding: 0 var(--cc-gap-s); width: 100%; }
.cc-finder__results { margin-top: var(--cc-gap-l); }
.cc-geo-picker ul { columns: 2; list-style: none; margin: 0; padding: 0; }

/* Post content */
.brxe-post-content ul:not([class]), ul.cabbie-bullets, ul.cc-list { list-style: none; padding-left: 1.75em; }
.brxe-post-content ul:not([class]) > li, ul.cabbie-bullets > li, ul.cc-list > li { margin-bottom: var(--cc-gap-s); position: relative; }
.brxe-post-content ul:not([class]) > li::before, ul.cabbie-bullets > li::before, ul.cc-list > li::before { background: var(--cc-chip) center / contain no-repeat; content: ""; height: 1em; left: -1.5em; position: absolute; top: .35em; width: 1em; }
.wp-block-quote.is-style-default { background: var(--cc-primary-tint); border-left: 4px solid var(--cc-primary); margin: 0 0 var(--cc-gap-l); padding: var(--cc-gap-m); }
.wp-block-quote cite { color: var(--cc-muted); display: block; }
.wp-block-column.jazzy { background: var(--cc-surface); border: 1px solid var(--cc-primary); border-radius: 6px; margin-bottom: var(--cc-gap-l); padding: var(--cc-gap-m); }
.wp-block-column.jazzy .jazzy-h { border-bottom: 1px solid var(--cc-primary); font-size: var(--text-xl, 1.25rem); padding-bottom: .25em; }
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background: var(--background, #f9f7f2); }
.wp-block-gallery { margin-bottom: var(--cc-gap-l); }
.has-primary-color { color: var(--cc-primary); } .has-primary-background-color { background: var(--cc-primary); }
.has-primary-tint-color { color: var(--cc-primary-tint); } .has-primary-tint-background-color { background: var(--cc-primary-tint); }
.has-ink-color { color: var(--cc-ink); } .has-ink-background-color { background: var(--cc-ink); }
.has-muted-color { color: var(--cc-muted); } .has-muted-background-color { background: var(--cc-muted); }
.has-secondary-color { color: var(--cc-secondary); } .has-secondary-background-color { background: var(--cc-secondary); }
.has-accent-color { color: var(--cc-accent); } .has-accent-background-color { background: var(--cc-accent); }
.has-sand-color { color: var(--cc-sand); } .has-sand-background-color { background: var(--cc-sand); }
.has-surface-color { color: var(--cc-surface); } .has-surface-background-color { background: var(--cc-surface); }

/* Existing content colours from the old editor palette */
.has-color-3-color { color: var(--cc-accent); } .has-color-3-background-color { background: var(--cc-accent); }
.has-color-4-color { color: var(--cc-secondary); } .has-color-4-background-color { background: var(--cc-secondary); }
.has-color-5-color { color: var(--cc-surface); } .has-color-5-background-color { background: var(--cc-surface); }
.has-color-8-color, .has-color-10-color, .has-color-22-color { color: var(--cc-ink); }
.has-color-8-background-color, .has-color-10-background-color, .has-color-22-background-color { background: var(--cc-ink); }
.has-color-9-color { color: var(--cc-primary); } .has-color-9-background-color { background: var(--cc-primary); }
.has-color-1-color { color: var(--cc-muted); }
.has-color-2-background-color, .has-color-12-background-color, .has-color-20-background-color { background: var(--cc-sand); }
.has-color-21-color { color: var(--cc-good); }
.has-color-23-background-color { background: var(--cc-primary-tint); }

/* Blocks */
.worko-tabs { border: 1px solid var(--cc-border); border-radius: 3px; margin-bottom: var(--cc-gap-l); }
.worko-tabs .state { left: -10000px; position: absolute; }
.worko-tabs .flex-tabs { display: flex; flex-wrap: wrap; justify-content: space-between; }
.worko-tabs .tab { background: var(--cc-sand); border-left: 8px solid var(--cc-border); color: var(--cc-ink); cursor: pointer; flex-grow: 1; font-family: var(--cc-heading); font-size: var(--cc-text-m); font-weight: 600; padding: var(--cc-gap-s); }
.worko-tabs #tab-one-label { border-left-color: var(--status-good, #1e7a34); }
.worko-tabs #tab-two-label { border-left-color: var(--status-caution, #8a6a00); }
.worko-tabs #tab-three-label { border-left-color: var(--cc-accent); }
.worko-tabs .panel { background: var(--cc-surface); display: none; flex-basis: 100%; padding: var(--cc-gap-m); }
#tab-one:checked ~ .tabs #tab-one-label, #tab-two:checked ~ .tabs #tab-two-label, #tab-three:checked ~ .tabs #tab-three-label { background: var(--cc-surface); }
#tab-one:checked ~ .tabs #tab-one-panel, #tab-two:checked ~ .tabs #tab-two-panel, #tab-three:checked ~ .tabs #tab-three-panel { display: block; }
.timeline-left, .timeline-right { margin-bottom: 0; padding-bottom: var(--cc-gap-l); position: relative; }
.timeline-left { border-right: 2px solid var(--cc-primary); margin-right: 50%; padding-right: var(--cc-gap-l); }
.timeline-right { border-left: 2px solid var(--cc-primary); margin-left: calc(50% - 2px); padding-left: var(--cc-gap-l); }
.timeline-left-dot, .timeline-right-dot { background: var(--cc-primary); border: 2px solid var(--cc-ink); border-radius: 50%; height: 14px; position: absolute; top: .4em; width: 14px; }
.timeline-left-dot { right: -8px; }
.timeline-right-dot { left: -8px; }
.timeline-left-year, .timeline-right-year { font-family: var(--cc-heading); font-size: var(--text-l, 1.125rem); font-weight: 600; margin-bottom: var(--cc-gap-s); }
.timeline-inner { background: var(--cc-surface); border: 1px solid var(--cc-border); border-radius: 6px; padding: var(--cc-gap-m); }
.icon-heading { align-items: center; display: flex; gap: var(--cc-gap-s); margin-bottom: var(--cc-gap-m); }
.latest-news-container { display: flex; gap: var(--cc-gap-m); overflow-x: auto; }
.news-card { background: var(--cc-surface); border: 1px solid var(--cc-border); border-radius: 6px; flex: 0 0 260px; overflow: hidden; }
.news-card-info { padding: var(--cc-gap-m); }
.icon-links-container-2 { display: grid; gap: var(--cc-gap-s); grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); }
.icon-link { align-items: center; background: var(--cc-surface); border: 1px solid var(--cc-border); border-radius: 6px; display: flex; gap: var(--cc-gap-s); padding: var(--cc-gap-s); text-decoration: none; }

@media (max-width: 991px) {
	.cc-row { grid-template-columns: 140px minmax(0, 1fr); }
	.cc-filters { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.cc-row__offer, .cc-row__rating, .cc-row__action { border-left: 0; border-top: 1px solid var(--cc-border); grid-column: 1 / -1; }
	.cc-row__rating { flex-direction: row; }
}
@media (max-width: 478px) {
	.cc-row { grid-template-columns: 1fr; }
	.cc-filters { grid-template-columns: 1fr; }
	.cc-author { grid-template-columns: 1fr; }
	.cc-illo-section.brxe-container { grid-template-columns: minmax(0, 1fr) !important; }
	.cc-illo-section > :nth-child(1) { grid-column: 1 !important; grid-row: auto !important; justify-self: start !important; width: 160px !important; }
	.cc-author img { width: 120px; }
	.cc-finder { grid-template-columns: 1fr; }
	.cc-highlight { flex-wrap: wrap; padding: var(--cc-gap-m); }
	.cc-geo-picker ul { columns: 1; }
}

/* Toplists run wider than the reading column around them. */
.brxe-post-content .cc-toplist { margin-inline: calc(50% - min(560px, 50vw - var(--space-m, 24px))); max-width: none; width: min(1120px, 100vw - 2 * var(--space-m, 24px)); }

.brxe-post-content .alignfull > .wp-block-group__inner-container { margin-inline: auto; max-width: 760px; }

html { scroll-padding-top: 140px; }

.brxe-post-content .cc-toplist, .brxe-post-content .cc-toplist-filtered { margin-top: var(--cc-gap-m); }
.brxe-post-content .cc-toplist-filtered { margin-inline: calc(50% - min(560px, 50vw - var(--space-m, 24px))); width: min(1120px, 100vw - 2 * var(--space-m, 24px)); }
.brxe-post-content .cc-toplist-filtered .cc-toplist { margin-inline: 0; width: auto; }

.cc-toplist-filtered { width: 100%; }
.cc-filters { align-items: stretch; background: var(--cc-surface); border: 1px solid var(--cc-border); border-radius: var(--radius, 6px); display: grid; gap: var(--cc-gap-s); grid-template-columns: 1.4fr 1fr 1fr 1fr auto; margin-bottom: var(--cc-gap-m); padding: var(--cc-gap-s); }
.cc-filters input, .cc-filters select { background-color: var(--cc-surface); border: 1px solid var(--cc-border); border-radius: 3px; color: var(--cc-ink); font-size: var(--cc-text-s); min-height: 44px; min-width: 0; padding: 0 var(--cc-gap-s); width: 100%; }
.cc-filters .cc-button { min-height: 44px; padding-block: 0; }
.cc-row[hidden] { display: none; }
.cc-button--outline { background: transparent; border: 1px solid var(--cc-ink); }
.cc-button--outline:hover { background: var(--cc-ink); color: var(--cc-surface); }
.cc-tabs { width: 100%; }
.cc-tabs__menu { border-bottom: 2px solid var(--cc-border); display: flex; gap: var(--cc-gap-s); margin-bottom: var(--cc-gap-m); }
.cc-tab { background: transparent; border: 0; border-bottom: 3px solid transparent; color: var(--cc-muted); cursor: pointer; font-size: var(--text-m, 1rem); font-weight: 600; margin-bottom: -2px; padding: var(--cc-gap-s) var(--cc-gap-m); }
.cc-tab:hover { color: var(--cc-ink); }
.cc-tab[aria-selected="true"] { background: var(--cc-surface); border-bottom-color: var(--cc-primary); color: var(--cc-ink); }
.cc-tab:focus-visible { outline: 2px solid var(--cc-secondary); outline-offset: -2px; }
.cc-tab-panel[hidden] { display: none; }
.cc-offer-card__link { color: var(--cc-secondary); font-size: var(--cc-text-s); text-align: center; }
.cc-filters [class*="brxe-filter"] { min-width: 0; }
@media (min-width: 992px) { .cc-filters.cc-filters--bricks { grid-template-columns: repeat(5, minmax(0, 1fr)) auto; } }
.cc-show-more { display: block; margin: var(--cc-gap-m) auto 0; }

.cc-accordion { background: var(--cc-surface); border: 1px solid var(--cc-border); margin-top: -1px; width: 100%; }
.cc-accordion:first-of-type { border-top-left-radius: var(--radius, 6px); border-top-right-radius: var(--radius, 6px); }
.cc-accordion:last-of-type { border-bottom-left-radius: var(--radius, 6px); border-bottom-right-radius: var(--radius, 6px); }
.cc-accordion > summary { align-items: center; color: var(--cc-ink); cursor: pointer; display: flex; font-family: Jost, sans-serif; font-size: var(--text-l, 1.125rem); font-weight: 600; gap: var(--cc-gap-s); justify-content: space-between; list-style: none; padding: var(--cc-gap-s) var(--cc-gap-m); }
.cc-accordion > summary::-webkit-details-marker { display: none; }
.cc-accordion > summary::after { content: "+"; flex-shrink: 0; font-size: var(--text-xl, 1.25rem); line-height: 1; }
.cc-accordion[open] > summary { background: var(--primary-l-4, var(--cc-primary-tint)); }
.cc-accordion[open] > summary::after { content: "\2212"; }
.cc-accordion__body, .cc-accordion > .brxe-text { padding: var(--cc-gap-s) var(--cc-gap-m) var(--cc-gap-m); }
.cc-accordion__body > :last-child, .cc-accordion > .brxe-text > :last-child { margin-bottom: 0; }

.brxe-post-content img, .brxe-text img, .brxe-image img, img.brxe-image, .cc-review-image { border-radius: var(--radius, 6px); }
.cc-lightbox { cursor: zoom-in; display: inline-block; max-width: 100%; }
.cc-lightbox img { height: auto; max-width: 100%; }
.cc-lightbox-dialog { background: transparent; border: 0; max-height: 92vh; max-width: 92vw; padding: 0; text-align: right; }
.cc-lightbox-dialog::backdrop { background: rgba(21, 23, 28, .85); }
.cc-lightbox-dialog button { background: var(--cc-surface); border: 0; border-radius: 3px; color: var(--cc-ink); cursor: pointer; font-weight: 600; margin-bottom: var(--cc-gap-s); padding: .5rem var(--cc-gap-s); }
.cc-lightbox-dialog img { border-radius: var(--radius, 6px); display: block; max-height: 82vh; max-width: 100%; }
.cc-author { align-items: center; background: var(--cc-surface); border: 1px solid var(--cc-border); border-left: 4px solid var(--cc-primary); border-radius: var(--radius, 6px); display: grid; gap: var(--cc-gap-m); grid-template-columns: 160px minmax(0, 1fr); padding: var(--cc-gap-m); width: 100%; }
.cc-author .cc-label { margin: 0; }
.cc-author__name { font-family: Jost, sans-serif; font-size: var(--text-xl, 1.25rem); font-weight: 700; margin: .15em 0 .4em; }
.cc-author p:last-child { margin-bottom: 0; }
.cc-author-link { color: var(--cc-secondary); }
.icon-heading-img { flex-shrink: 0; height: 48px; width: 48px; }

.cc-offer-card { background: var(--cc-surface); border-radius: 6px; color: var(--cc-ink); display: flex; flex-direction: column; gap: var(--cc-gap-s); padding: var(--cc-gap-m); }
.cc-offer-card .cc-label { margin: 0; }
.cc-offer-card__text { font-size: var(--text-l, 1.125rem); font-weight: 600; line-height: 1.35; }
.cc-offer-card .cc-button { white-space: nowrap; width: 100%; }
.cc-offer-card__terms { color: var(--cc-muted); font-size: var(--cc-text-xs); line-height: 1.5; }

.brxe-post-content :is(h2, h3, h4, h5, h6) { margin-top: var(--cc-gap-l); }
.brxe-post-content :is(h2, h3, h4, h5, h6):first-child { margin-top: 0; }
.cc-how-we-rate { margin-bottom: var(--cc-gap-l); }
.cc-how-we-rate__grid { display: grid; gap: var(--cc-gap-m); grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: var(--cc-gap-m); }
.cc-how-we-rate__item { background: var(--cc-surface); border: 1px solid var(--cc-border); border-radius: 6px; padding: var(--cc-gap-m); }
.cc-how-we-rate__item img { display: block; height: 64px; margin-bottom: var(--cc-gap-s); object-fit: contain; width: auto; }
.cc-how-we-rate__item h3 { margin-bottom: var(--cc-gap-s); }
.cc-block-preview__label { color: var(--cc-muted); font-size: var(--cc-text-s); letter-spacing: .08em; margin: var(--cc-gap-l) 0 var(--cc-gap-s); text-transform: uppercase; }

@media (max-width: 991px) {
	.cc-how-we-rate__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
	.cc-how-we-rate__grid { grid-template-columns: minmax(0, 1fr); }
	.timeline-left, .timeline-right { border-left: 2px solid var(--cc-primary); border-right: 0; margin: 0; padding: 0 0 var(--cc-gap-l) var(--cc-gap-l); }
	.timeline-left-dot { left: -8px; right: auto; }
}
