/* Collector card pages only. Keep the Market and Radar layouts untouched. */
.cp-page {
	--cp-bg: light-dark(#f6f8fa, #0b1012);
	--cp-panel: light-dark(#fff, #101618);
	--cp-raised: light-dark(#f8fafb, #141c20);
	--cp-border: light-dark(#dce3e7, #29343a);
	--cp-text: light-dark(#18242b, #f1f5f6);
	--cp-muted: light-dark(#53646e, #a8b6be);
	--cp-faint: light-dark(#61727c, #92a2ac);
	background: var(--cp-bg); color: var(--cp-text); padding: 22px 0 36px;
}
.cp-container { max-width: 1480px; }
.cp-page *, .cp-image-dialog * { box-sizing: border-box; }
.cp-page [hidden] { display: none !important; }
.cp-page a { text-underline-offset: 3px; }
.cp-page a:focus-visible, .cp-page button:focus-visible, .cp-page summary:focus-visible, .cp-image-dialog button:focus-visible { outline: 2px solid var(--pc-accent); outline-offset: 4px; }
.cp-page [id] { scroll-margin-top: calc(var(--uth-header-h, 72px) + 20px); }
.cp-crumbs { flex-wrap: wrap; gap: 8px; font-size: 12px; margin-bottom: 22px; color: var(--cp-muted); }
.cp-crumbs a { color: var(--cp-muted); }
.cp-hero { display: grid; grid-template-columns: minmax(230px, 310px) minmax(0, 1fr); gap: 28px; align-items: start; margin-bottom: 26px; }
.cp-art { margin: 0; min-width: 0; padding: 12px 12px 8px; border: 1px solid var(--cp-border); border-radius: 14px; background: var(--cp-panel); }
.cp-art__open { display: flex; flex-direction: column; align-items: center; gap: 12px; color: var(--cp-text); text-decoration: none; }
.cp-art__image { width: 100%; height: auto; aspect-ratio: 600/825; object-fit: contain; border-radius: 9px; filter: drop-shadow(0 8px 14px #0003); }
.cp-art__open > span { display: flex; align-items: center; gap: 7px; min-height: 32px; padding: 4px 13px; border: 1px solid var(--cp-border); border-radius: 7px; font-size: 12px; }
.cp-art__open:hover > span { color: var(--pc-accent); border-color: var(--pc-accent); }
.cp-art figcaption { margin: 9px 0 0; text-align: center; color: var(--cp-faint); font-size: 10px; line-height: 1.5; }
.cp-art__missing { display: grid; min-height: 300px; place-content: center; justify-items: center; gap: 16px; color: var(--cp-muted); text-align: center; }
.cp-identity { min-width: 0; padding-top: 5px; }
.cp-eyebrow { display: inline-block; margin-bottom: 8px; color: var(--pc-accent); font-size: 12px; font-weight: 750; letter-spacing: .06em; text-transform: uppercase; text-decoration: none; }
.cp-identity h1 { margin: 0; color: var(--cp-text); font-size: clamp(26px, 2.8vw, 40px); line-height: 1.15; letter-spacing: -.025em; text-wrap: balance; overflow-wrap: anywhere; }
.cp-meta { margin: 12px 0 15px; color: var(--cp-muted); font-size: 14px; line-height: 1.7; }
.cp-badges { display: flex; gap: 7px; flex-wrap: wrap; margin-bottom: 20px; }
.cp-badge { display: inline-flex; gap: 6px; align-items: center; padding: 5px 10px; min-height: 29px; border: 1px solid var(--cp-border); border-radius: 7px; color: var(--cp-text); background: var(--cp-raised); font-size: 11px; line-height: 1.35; text-decoration: none; }
.cp-badge--rarity { border-color: color-mix(in srgb, var(--pc-accent) 38%, var(--cp-border)); }
.cp-badge--rarity .uth-i { color: var(--pc-accent); }
.cp-actions { display: flex; gap: 10px; margin: 0 0 20px; }
.cp-actions .pc-btn { flex: 1 1 0; min-height: 48px; padding: 10px 12px; border-radius: 8px; font-size: 13px; white-space: nowrap; }
.cp-actions .pc-btn--secondary { background: transparent; border-color: var(--cp-border); color: var(--cp-text); }
.cp-track[aria-pressed="true"] .uth-i { fill: currentColor; }
.cp-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.cp-stat { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; padding: 15px 12px 12px; border: 1px solid var(--cp-border); border-radius: 9px; background: var(--cp-panel); }
.cp-stat h2 { display: flex; align-items: center; gap: 6px; margin: 0 0 10px; color: var(--cp-text); font-size: 11px; font-weight: 550; line-height: 1.4; }
.cp-stat h2 .uth-i { color: var(--pc-accent); flex-shrink: 0; }
.cp-stat .cp-stat__value { margin: 0 0 6px; color: var(--cp-text); font-size: clamp(25px, 2.2vw, 34px); font-weight: 750; line-height: 1.15; letter-spacing: -.025em; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.cp-stat .cp-stat__value--text { font-size: 18px; line-height: 1.25; letter-spacing: -.01em; min-height: 41px; display: flex; align-items: center; }
.cp-stat > p:not(.cp-stat__value) { margin: 7px 0 12px; color: var(--cp-muted); font-size: 10px; line-height: 1.7; }
.cp-stat > a { display: inline-flex; align-items: center; gap: 3px; margin-top: auto; padding: 4px 0; min-height: 30px; color: var(--pc-accent); font-size: 10px; font-weight: 600; }
.cp-status { display: inline-block; padding: 4px 8px; border: 1px solid var(--cp-border); border-radius: 999px; background: var(--cp-raised); color: var(--cp-muted); font-size: 10px; line-height: 1.3; }
.cp-change { font-size: 10px; font-weight: 650; color: var(--cp-muted); }
.cp-page .is-up { color: var(--pc-up); }
.cp-page .is-down { color: var(--pc-down); }
.cp-scope { margin: 12px 0 0; color: var(--cp-faint); font-size: 11px; line-height: 1.6; }
.cp-notice { padding: 12px 14px; border: 1px solid color-mix(in srgb, var(--pc-accent) 40%, var(--cp-border)); border-radius: 8px; color: var(--cp-text); font-size: 12px; line-height: 1.6; background: color-mix(in srgb, var(--pc-accent) 6%, var(--cp-panel)); }
.cp-main-grid { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(0, 1fr); gap: 14px; margin-bottom: 14px; }
.cp-panel { min-width: 0; padding: 20px; border: 1px solid var(--cp-border); border-radius: 10px; background: var(--cp-panel); }
.cp-panel h2 { margin: 0 0 12px; color: var(--cp-text); font-size: 16px; font-weight: 650; line-height: 1.4; }
.cp-panel h2 > span { font-size: 12px; font-weight: 450; color: var(--cp-muted); }
.cp-panel h3 { color: var(--cp-text); }
.cp-panel p { line-height: 1.7; }
.cp-panel__head { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; }
.cp-panel__head > div { min-width: 0; }
.cp-panel__head .cp-textlink { padding-top: 2px; font-size: 10px; white-space: nowrap; }
.cp-panel .cp-note { margin: 0 0 14px; color: var(--cp-muted); font-size: 11px; line-height: 1.65; }
.cp-chart { --mk-series: var(--pc-accent); }
.cp-chart .cp-chart__price { margin: 0; color: var(--cp-text); font-size: 32px; font-weight: 700; line-height: 1.1; letter-spacing: -.02em; }
.cp-chart__toolbar { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; margin: 12px 0 4px; }
.cp-period { margin: 0; color: var(--cp-muted); font-size: 11px; font-variant-numeric: tabular-nums; }
.cp-chart .pc-seg { margin-left: auto; background: transparent; border-color: var(--cp-border); }
.cp-chart .pc-seg__btn { min-height: 35px; min-width: 44px; color: var(--cp-muted); }
.cp-chart .pc-seg__btn[aria-pressed="true"] { border-color: var(--pc-accent); box-shadow: inset 0 0 0 1px var(--pc-accent); color: var(--cp-text); background: color-mix(in srgb, var(--pc-accent) 8%, var(--cp-panel)); }
.cp-chart .mk-plot--card { height: 235px; min-height: 200px; }
.cp-chart .mk-legend { margin-top: 5px; color: var(--cp-muted); font-size: 11px; }
.cp-chart .cp-chart__source { margin: 18px 0 10px; color: var(--cp-faint); font-size: 10px; line-height: 1.7; }
.cp-about > p { margin: 0 0 17px; color: var(--cp-muted); font-size: 13px; }
.cp-special { display: flex; align-items: center; gap: 8px; margin: 18px 0 8px; font-size: 13px; font-weight: 650; }
.cp-special .uth-i { color: var(--pc-accent); fill: var(--pc-accent); }
.cp-facts { margin: 0 0 18px; padding-left: 16px; color: var(--cp-muted); font-size: 12px; line-height: 1.8; }
.cp-about .cp-note { margin: 14px 0 0; font-size: 10px; }
.cp-disclosure { border-top: 1px solid var(--cp-border); }
.cp-disclosure > summary { display: flex; align-items: center; gap: 7px; min-height: 44px; padding: 11px 0; color: var(--cp-text); font-size: 12px; font-weight: 550; cursor: pointer; list-style: none; }
.cp-disclosure > summary::-webkit-details-marker { display: none; }
.cp-disclosure > summary::after { content: '+'; font-size: 18px; line-height: 1; font-weight: 400; margin-left: auto; color: var(--cp-muted); }
.cp-disclosure[open] > summary::after { content: '−'; }
.cp-disclosure > summary > span { margin-left: auto; color: var(--cp-faint); font-size: 10px; }
.cp-disclosure > summary > span + * { margin-left: 0; }
.cp-disclosure p { color: var(--cp-muted); font-size: 12px; line-height: 1.7; }
.cp-disclosure:target { border-top-color: var(--pc-accent); }
.cp-tech { margin: 2px 0 14px; font-size: 11px; }
.cp-tech > div { display: flex; justify-content: space-between; gap: 12px; padding: 7px 0; border-bottom: 1px solid var(--cp-border); }
.cp-tech dt { color: var(--cp-muted); }
.cp-tech dd { margin: 0; text-align: right; color: var(--cp-text); overflow-wrap: anywhere; }
.cp-detail-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .9fr) minmax(0, 1.15fr); gap: 14px; margin-bottom: 14px; align-items: start; }
.cp-subhead { margin: 16px 0 10px; color: var(--cp-muted) !important; font-size: 10px; letter-spacing: .03em; text-transform: uppercase; font-weight: 600; }
.cp-printings, .cp-offers, .cp-graded-list { list-style: none; margin: 0; padding: 0; }
.cp-printing { display: flex; align-items: center; gap: 9px; padding: 12px 0; border-top: 1px solid var(--cp-border); }
.cp-printing:first-child { border-top: 0; padding-top: 3px; }
.cp-printing > div { min-width: 0; flex: 1; }
.cp-printing__icon { display: grid; place-items: center; width: 32px; min-width: 32px; height: 43px; border-radius: 5px; background: var(--cp-raised); color: var(--pc-accent); }
.cp-printing strong { display: block; color: var(--cp-text); font-size: 11px; line-height: 1.6; text-transform: capitalize; overflow-wrap: anywhere; }
.cp-printing div > span { display: block; color: var(--cp-faint); font-size: 9px; line-height: 1.7; }
.cp-printing__price { margin-left: auto; color: var(--cp-text); font-size: 14px; font-weight: 650; text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }
.cp-printing__price small { display: block; font-size: 9px; color: var(--cp-faint); font-weight: 400; margin-top: 3px; }
.cp-empty { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 9px; min-height: 220px; padding: 20px 0; }
.cp-empty h3 { margin: 0; font-size: 14px; line-height: 1.4; }
.cp-empty p { margin: 0; color: var(--cp-muted); font-size: 12px; line-height: 1.7; }
.cp-empty__icon { display: flex; color: var(--pc-accent); padding: 11px; border: 1px solid var(--cp-border); border-radius: 10px; background: var(--cp-raised); margin-bottom: 5px; }
.cp-empty--small { min-height: 130px; }
.cp-empty--population { min-height: 255px; }
.cp-empty .pc-btn { margin-top: 8px; }
.cp-offers { margin-top: 18px; }
.cp-offer { display: flex; align-items: flex-start; gap: 10px; padding: 14px 0; border-top: 1px solid var(--cp-border); }
.cp-offer:first-child { padding-top: 0; border-top: 0; }
.cp-offer__image { flex: 0 0 56px; border: 1px solid var(--cp-border); border-radius: 5px; background: var(--cp-raised); overflow: hidden; }
.cp-offer__image img { display: block; width: 100%; height: 80px; object-fit: contain; }
.cp-offer__body { min-width: 0; flex: 1; }
.cp-offer__body > strong { display: block; color: var(--cp-text); font-size: 12px; line-height: 1.5; overflow-wrap: anywhere; }
.cp-offer__body > span:not(.cp-rating) { display: block; margin-top: 3px; color: var(--cp-muted); font-size: 9px; line-height: 1.5; overflow-wrap: anywhere; }
.cp-offer__body .cp-offer__saving { color: var(--pc-up) !important; font-weight: 650; }
.cp-offer__body .cp-offer__review { color: var(--pc-accent) !important; }
.cp-offer__body > small { display: block; margin-top: 5px; color: var(--cp-faint); font-size: 9px; }
.cp-rating { display: flex; align-items: center; flex-wrap: wrap; gap: 4px; margin-top: 5px; color: var(--pc-accent); font-size: 9px; line-height: 1.5; }
.cp-stars { position: relative; display: inline-block; font-size: 11px; letter-spacing: .04em; white-space: nowrap; line-height: 1.3; }
.cp-stars > span:first-child { color: var(--cp-faint); opacity: .4; }
.cp-stars > span:last-child { position: absolute; left: 0; top: 0; overflow: hidden; color: var(--pc-accent); }
.cp-offer__action { flex: 0 0 93px; text-align: right; }
.cp-offer__action > strong { display: block; color: var(--cp-text); font-size: 16px; font-variant-numeric: tabular-nums; }
.cp-offer__action > small { display: block; color: var(--cp-muted); font-size: 8px; margin: 3px 0 9px; }
.cp-offer__action .pc-btn { min-height: 36px; width: 100%; padding: 7px 10px; font-size: 11px; border-radius: 6px; }
.cp-graded-list li { display: flex; justify-content: space-between; gap: 10px; padding: 10px 0; border-top: 1px solid var(--cp-border); }
.cp-graded-list li > div { min-width: 0; }
.cp-graded-list li > div:last-child { text-align: right; }
.cp-graded-list strong { display: block; color: var(--cp-text); font-size: 12px; }
.cp-graded-list span { display: block; color: var(--cp-faint); font-size: 9px; margin-top: 4px; overflow-wrap: anywhere; }
.cp-explore { display: grid; grid-template-columns: 155px minmax(0, 1fr); gap: 18px; margin-bottom: 14px; }
.cp-explore > h2 { display: flex; align-items: center; gap: 9px; margin-top: 4px; }
.cp-explore > h2 .uth-i { color: var(--pc-accent); }
.cp-explore__row { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(120px, auto); gap: 24px; align-items: center; padding: 12px 0; border-top: 1px solid var(--cp-border); }
.cp-explore__row:first-child { border-top: 0; padding-top: 0; }
.cp-explore__row h3 { margin: 0 0 4px; font-size: 12px; font-weight: 600; }
.cp-explore__row p { margin: 0; color: var(--cp-muted); font-size: 11px; }
.cp-textlink { display: inline-flex; align-items: center; gap: 6px; color: var(--pc-accent); font-size: 12px; font-weight: 600; text-decoration: none; }
.cp-textlink:hover { text-decoration: underline; }
.cp-miniatures { display: flex; gap: 8px; }
.cp-miniatures a { display: grid; align-items: center; width: 42px; height: 59px; border: 1px solid var(--cp-border); border-radius: 4px; background: var(--cp-raised); overflow: hidden; }
.cp-miniatures img { display: block; width: 100%; height: 100%; object-fit: contain; transition: transform .15s; }
.cp-miniatures a:hover img { transform: scale(1.05); }
.cp-miniatures a > span { padding: 3px; overflow-wrap: anywhere; font-size: 8px; color: var(--cp-muted); }
.cp-methods { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; padding: 7px 0; }
.cp-methods .cp-disclosure > div { padding: 0 0 8px; }
.cp-footer-note { margin: 15px 0 0; color: var(--cp-faint); font-size: 10px; line-height: 1.7; }
.cp-reading-list { max-height: 280px; overflow-y: auto; }
.cp-reading { display: grid; grid-template-columns: 1.3fr 1fr 1fr; gap: 12px; padding: 8px 0; border-bottom: 1px solid var(--cp-border); color: var(--cp-muted); font-size: 11px; font-variant-numeric: tabular-nums; }
.cp-reading > span { text-align: right; }
.cp-reading--head { color: var(--cp-text); font-weight: 600; }
.cp-image-dialog { position: fixed; inset: 0; max-width: min(600px, 94vw); max-height: 94dvh; margin: auto; padding: 22px; border: 1px solid var(--pc-hairline-strong); border-radius: 12px; background: var(--pc-surface); color: var(--pc-ink); overflow: auto; }
.cp-image-dialog::backdrop { background: #000c; }
.cp-image-dialog > img { display: block; width: auto; height: auto; max-width: 100%; max-height: calc(88dvh - 100px); object-fit: contain; margin: 10px auto 0; }
.cp-image-dialog > p { margin: 12px 0 0; color: var(--pc-ink-2); font-size: 11px; text-align: center; }
.cp-image-dialog__close { position: sticky; top: 0; margin-left: auto; display: block; width: 40px; height: 40px; padding: 0; border: 1px solid var(--pc-hairline-strong); border-radius: 8px; background: var(--pc-surface); color: var(--pc-ink); font-size: 28px; cursor: pointer; }
@media (max-width: 1199px) {
	.cp-hero { grid-template-columns: minmax(220px, 285px) minmax(0, 1fr); gap: 22px; }
	.cp-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.cp-stat { padding: 13px; }
	.cp-stat .cp-stat__value--text { min-height: 0; font-size: 18px; }
	.cp-stat h2 { margin-bottom: 6px; }
	.cp-stat > p:not(.cp-stat__value) { margin-bottom: 7px; }
	.cp-detail-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
	.cp-opportunities { grid-column: 1 / -1; }
	.cp-offers { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
	.cp-offer { border-top: 0; padding-top: 0; flex-wrap: wrap; }
	.cp-offer__action { flex-basis: 100%; display: flex; align-items: center; gap: 10px; text-align: left; }
	.cp-offer__action .pc-btn { width: auto; margin-left: auto; }
	.cp-offer__action > small { margin: 0; }
	.cp-explore { grid-template-columns: 1fr; gap: 5px; }
}
@media (max-width: 767px) {
	.cp-page { padding-top: 16px; }
	.cp-container { padding-left: 16px; padding-right: 16px; }
	.cp-crumbs { gap: 5px; margin-bottom: 18px; font-size: 10px; }
	.cp-crumbs > span { overflow-wrap: anywhere; }
	.cp-hero { display: flex; flex-direction: column; gap: 0; margin-bottom: 18px; }
	.cp-identity { display: contents; }
	.cp-eyebrow { order: 0; margin-bottom: 7px; font-size: 10px; }
	.cp-identity h1 { order: 1; font-size: 28px; line-height: 1.18; }
	.cp-meta { order: 2; margin: 9px 0 12px; font-size: 12px; }
	.cp-badges { order: 3; margin-bottom: 18px; gap: 6px; }
	.cp-badge { font-size: 11px; min-height: 31px; padding: 5px 8px; }
	.cp-art { order: 4; width: min(260px, 84%); align-self: center; margin: 0 0 18px; padding: 10px 10px 7px; }
	.cp-art figcaption { font-size: 9px; }
	.cp-art__open { gap: 10px; }
	.cp-art__open > span { min-height: 38px; }
	.cp-actions { order: 5; width: 100%; gap: 7px; margin-bottom: 14px; }
	.cp-actions .pc-btn { min-height: 46px; padding: 10px 7px; font-size: 12px; gap: 5px; }
	.cp-actions .uth-i { width: 15px; height: 15px; }
	.cp-stats { order: 6; width: 100%; gap: 8px; }
	.cp-stat { padding: 13px 12px 10px; }
	.cp-stat h2 { font-size: 11px; }
	.cp-stat h2 .uth-i { width: 16px; height: 16px; }
	.cp-stat .cp-stat__value { font-size: 28px; }
	.cp-stat .cp-stat__value--text { font-size: 17px; min-height: 32px; }
	.cp-stat > p:not(.cp-stat__value) { font-size: 11px; }
	.cp-stat > a { min-height: 36px; font-size: 11px; }
	.cp-notice { order: 7; }
	.cp-scope { order: 8; font-size: 11px; }
	.cp-main-grid { grid-template-columns: 1fr; gap: 12px; }
	.cp-panel { padding: 17px 15px; border-radius: 9px; }
	.cp-panel h2 { font-size: 15px; }
	.cp-chart .mk-plot--card { height: 205px; min-height: 190px; }
	.cp-chart .cp-chart__price { font-size: 29px; }
	.cp-chart__toolbar { gap: 10px; }
	.cp-chart .pc-seg { margin-left: 0; }
	.cp-chart .pc-seg__btn { min-height: 40px; min-width: 48px; }
	.cp-chart__source { margin-top: 12px; }
	.cp-period { font-size: 10px; }
	.cp-detail-grid { display: flex; flex-direction: column; gap: 12px; }
	.cp-detail-grid > section { width: 100%; }
	.cp-opportunities { order: -1; }
	.cp-offers { display: block; margin-top: 15px; }
	.cp-offer { flex-wrap: nowrap; gap: 10px; border-top: 1px solid var(--cp-border); padding: 14px 0; }
	.cp-offer:first-child { border-top: 0; }
	.cp-offer__image { flex-basis: 64px; }
	.cp-offer__image img { height: 90px; }
	.cp-offer__action { display: block; flex-basis: 87px; text-align: right; }
	.cp-offer__action .pc-btn { width: 100%; min-height: 42px; margin-top: 8px; }
	.cp-offer__action > small { margin-top: 4px; font-size: 10px; }
	.cp-offer__body > strong { font-size: 12px; }
	.cp-offer__body > span:not(.cp-rating) { font-size: 11px; }
	.cp-offer__body > small, .cp-rating { font-size: 10px; }
	.cp-printing div > span, .cp-chart .cp-chart__source { font-size: 11px; }
	.cp-empty { min-height: 175px; }
	.cp-empty--population { min-height: 190px; }
	.cp-explore__row { grid-template-columns: 1fr; gap: 12px; padding: 16px 0; }
	.cp-explore__row .cp-textlink { min-height: 36px; font-size: 12px; }
	.cp-miniatures a { width: 48px; height: 67px; }
	.cp-methods { grid-template-columns: 1fr; gap: 0; padding-top: 0; }
	.cp-disclosure > summary { min-height: 48px; font-size: 12px; }
	.cp-disclosure > summary > span { font-size: 9px; }
	.cp-history-table > summary > span { display: none; }
	.cp-image-dialog { padding: 12px; }
}
@media (max-width: 359px) {
	.cp-container { padding-left: 12px; padding-right: 12px; }
	.cp-identity h1 { font-size: 25px; }
	.cp-actions .pc-btn { font-size: 11px; padding: 9px 5px; }
	.cp-actions .uth-i { display: none; }
	.cp-stat { padding: 11px 9px; }
	.cp-stat .cp-stat__value--text { font-size: 15px; }
	.cp-stat h2 { font-size: 10px; gap: 4px; }
	.cp-status { padding: 4px 6px; font-size: 9px; }
	.cp-offer { gap: 7px; }
	.cp-offer__image { flex-basis: 52px; }
	.cp-offer__image img { height: 75px; }
	.cp-offer__action { flex-basis: 76px; }
	.cp-offer__body > strong { font-size: 11px; }
}
@media (prefers-reduced-motion: reduce) { .cp-miniatures img { transition: none; } }
