/* Approved natural warm/cool card treatment. Decorative art never replaces coin evidence. */
:root {
  --catalog-ink: #153a30;
  --catalog-muted: #466158;
  --catalog-line: #d2ded7;
  --catalog-paper: #f8f9f6;
  --catalog-radius: 14px;
  --card-landscape: url('/assets/card-backgrounds/natural-a/ivory-paper.webp');
}

/* Stable route/image identity keeps the same theme in both locales and renderers. */
:is(a[href*='/silver-kookaburra'],article:has(a[href*='/silver-kookaburra'])) { --card-landscape: url('/assets/card-backgrounds/natural-a/warm-woodland.webp'); }
:is(a[href*='/silver-koala'],article:has(a[href*='/silver-koala'])) { --card-landscape: url('/assets/card-backgrounds/natural-a/cool-eucalyptus.webp'); }
:is(a[href*='/silver-kangaroo'],article:has(a[href*='/silver-kangaroo'])) { --card-landscape: url('/assets/card-backgrounds/natural-a/sand-outback.webp'); }
:is(a[href*='/silver-swan'],article:has(a[href*='/silver-swan'])) { --card-landscape: url('/assets/card-backgrounds/natural-a/blue-lake.webp'); }
:is(a[href*='/australian-wedge-tailed-eagle'],a[href*='/american-silver-eagle'],a[href*='/birds-of-prey'],a[href*='/ice-age'],article:has(a[href*='/birds-of-prey']),article:has(a[href*='/ice-age'])) { --card-landscape: url('/assets/card-backgrounds/natural-a/slate-ridges.webp'); }
:is(a[href*='/australian-emu'],a[href*='/australian-brumby'],a[href*='/bison'],article:has(a[href*='/bison']),.bison-generation-card) { --card-landscape: url('/assets/card-backgrounds/natural-a/clay-grassland.webp'); }
:is(a[href*='/silver-maple-leaf'],a[href*='/maple-bullion'],a[href*='/silver-wildlife'],a[href*='/predator'],a[href*='/animal-portrait'],article:has(a[href*='/silver-maple-leaf']),article:has(a[href*='/silver-wildlife']),article:has(a[href*='/predator']),article:has(a[href*='/animal-portrait'])) { --card-landscape: url('/assets/card-backgrounds/natural-a/maple-forest.webp'); }
:is(a[href*='/black-flag'],article:has(a[href*='/black-flag'])) { --card-landscape: url('/assets/card-backgrounds/natural-a/silver-ocean.webp'); }

:where(.rcm-prototype .series-card) { --card-landscape: url('/assets/card-backgrounds/natural-a/maple-forest.webp'); }
:is(a[href*='/australian-lunar'],a[href*='/rectangular-dragon'],.panda-family-card) { --card-landscape: url('/assets/card-backgrounds/natural-a/mist-bamboo.webp'); }

/* Directory matches the approved mockup: quiet heading, pill filters, three columns. */
.bullion-v2--landing { background: var(--catalog-paper); color: var(--catalog-ink); }
.catalog-directory-intro, .bullion-discovery { width: min(calc(100% - 64px), 1320px); margin-inline: auto; }
.catalog-directory-intro { padding: 38px 16px 12px; }
.catalog-directory-intro .bv2-kicker { color: #577467; font-size: 14px; letter-spacing: .07em; }
.catalog-directory-intro h1 { margin: 12px 0 10px; color: var(--catalog-ink); font: 600 clamp(34px,4.5vw,60px)/1.2 var(--bv2-serif); letter-spacing: -.025em; }
.catalog-directory-intro > p:last-child { font-size: clamp(17px,1.7vw,21px); line-height: 1.65; }
.bullion-discovery { padding: 12px 0 56px; }
.bullion-discovery > .bv2-section-heading { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.bullion-discovery form { display: flex; gap: 14px 28px; align-items: center; margin: 16px 16px 20px; }
.bullion-discovery fieldset { position: relative; display: flex; flex-wrap: wrap; align-items: center; gap: 8px; min-width: 0; border: 0; border-radius: 0; padding: 0 0 0 48px; margin: 0; }
.bullion-discovery legend { position: absolute; top: 11px; left: 0; padding: 0; font-size: 14px; }
.bullion-discovery label { position: relative; display: inline-flex; min-height: 44px; }
.bullion-discovery label input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.bullion-discovery label span { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 18px; border: 1px solid var(--catalog-line); border-radius: 999px; background: #fff; color: var(--catalog-ink); font-size: 14px; line-height: 1.35; }
.bullion-discovery label:hover span { border-color: #779785; background: #f1f5f0; }
.bullion-discovery input:checked + span { background: #d8e4da; border-color: #9eb4a5; font-weight: 700; }
.bullion-discovery input:focus-visible + span { outline: 3px solid var(--focus-color); outline-offset: 3px; }
.bullion-discovery button { margin-left: auto; border: 0; border-radius: 0; padding: 8px 0; background: transparent; color: var(--catalog-muted); text-decoration: underline; text-underline-offset: 5px; font-size: 14px; }
.bullion-discovery [data-directory-status] { margin: 12px 16px 20px; font-size: 16px; }
.bullion-directory-grid { gap: 20px; margin-top: 0; }
.bullion-directory-grid > a { display: flex; flex-direction: column; overflow: hidden; padding: 0; border: 1px solid var(--catalog-line); border-radius: var(--catalog-radius); color: var(--catalog-ink); box-shadow: none; }
.catalog-card-art { position: relative; aspect-ratio: 1.32; display: grid; place-items: end center; padding: 28px 16px 10px; isolation: isolate; }
.catalog-card-art, .bv2-series-card__image, .bv2-year-card__coin, .rcm-prototype .series-image, .panda-family-card__art {
  background-color: #fff;
  background-image: linear-gradient(to bottom, #ffffff38 0%, #ffffff38 42%, #ffffffa6 76%, #fff 100%), var(--card-landscape);
  background-size: cover;
  background-position: center;
  border-bottom: 0;
}
.bullion-directory-grid .catalog-card-art img { position: relative; display: block; width: 66%; height: auto; max-height: 100%; aspect-ratio: 1; object-fit: contain; margin: 0; mix-blend-mode: normal; border-radius: 50%; }
.catalog-card-copy { display: flex; flex: 1; flex-direction: column; padding: 12px 24px 26px; }
.bullion-directory-grid h3 { font-size: clamp(20px,1.65vw,24px); line-height: 1.4; margin: 18px 0 10px; font-weight: 650; letter-spacing: -.02em; }
.bullion-directory-grid small { color: var(--catalog-muted); font-size: 14px; line-height: 1.6; }
.bullion-directory-grid p { color: var(--catalog-muted); font-size: 16px; line-height: 1.75; margin: 0 0 22px; }
.bullion-directory-grid .catalog-card-cta { display: block; margin-top: auto; font-size: 16px; font-weight: 700; padding-top: 4px; }
.bullion-directory-grid > a:hover, .bv2-series-card:hover { border-color: #8ca99a; box-shadow: 0 8px 26px #173e2a0c; }

/* Compact white navigation on the directory, retaining real links and locale controls. */
.bullion-v2--landing .bv2-header { background: #fff; color: var(--catalog-ink); border-color: #e2e8e2; height: 78px; }
.bullion-v2--landing .bv2-header__bar { width: min(calc(100% - 96px),1320px); grid-template-columns: 1fr auto 1fr; gap: 30px; }
.bullion-v2--landing .bv2-brand, .bullion-v2--landing .bv2-language, .bullion-v2--landing .bv2-primary-nav a { color: var(--catalog-ink); }
.bullion-v2--landing .bv2-brand__wordmark strong { font-size: 28px; letter-spacing: -.03em; }
.bullion-v2--landing .bv2-mark, .bullion-v2--landing .bv2-brand__wordmark small, .bullion-v2--landing .bv2-search { display: none; }
.bullion-v2--landing .bv2-primary-nav { gap: 28px; }
.bullion-v2--landing .bv2-primary-nav a { font-size: 16px; letter-spacing: 0; }
.bullion-v2--landing .bv2-primary-nav a[aria-current] { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 12px; }
.bullion-v2--landing .bv2-header__tools { gap: 10px; }
.bullion-v2--landing .bv2-language > span { color: var(--catalog-muted); }

/* The same artwork follows a series into mint browsing and annual issue cards. */
.bv2-series-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }
.bv2-series-card { border-color: var(--catalog-line); border-radius: var(--catalog-radius); box-shadow: none; }
.bv2-series-card__image { height: auto; aspect-ratio: 1.32; padding: 20px 16px 4px; display: grid; place-items: end center; }
.bv2-series-card__image img { width: 72%; height: auto; max-height: 100%; aspect-ratio: 1; object-fit: contain; mix-blend-mode: normal; border-radius: 50%; }
.bv2-series-card__copy { padding: 18px 22px 28px; color: var(--catalog-ink); }
.bv2-series-card__copy h3 { font-size: 23px; line-height: 1.25; }
.bv2-series-card__copy > span { color: var(--catalog-muted); font-size: 16px; line-height: 1.65; }
.bv2-series-card__copy small { color: #536b60; font-size: 12px; letter-spacing: .03em; }
.bv2-year-card, .bv2-year-card:hover { background: #fff; border: 1px solid var(--catalog-line); border-radius: 12px; color: var(--catalog-ink); }
.bv2-year-card__coin { padding: 18px 12px 4px; }
.bv2-year-card__coin img { border-radius: 50%; width: 82%; mix-blend-mode: normal; filter: none; }
.bv2-year-card__body { border: 0; padding: 14px; }
.bv2-year-card__body > div span, .bv2-year-card dl, .bv2-year-card dl dt, .bv2-year-card dl.is-maximum dt, .bv2-year-card dl.is-sold-out dt, .bv2-year-card__arrow { color: var(--catalog-muted); }

/* Other catalog families retain their mature layout and complete source imagery. */
:is(.directory-catalog-card,.country-card,a.series-card,.guide-card,.jefferson-type-card,.commemorative-ngc-category-card,.commemorative-ngc-issue-card,.collector-country-grid>a,.collector-learning-grid>a,.related-card,.bison-generation-card,.ase-l4-study,.panda-family-card) {
  border: 1px solid var(--catalog-line); border-radius: var(--catalog-radius);
  background-color: #fff;
  background-image: linear-gradient(110deg,#fff 22%,#fffffff0 55%,#ffffffc9 100%),var(--card-landscape);
  background-size: cover; background-position: center; box-shadow: none;
}
.collector-learning-grid > a { padding: 24px; }

.rcm-prototype .series-card { border: 1px solid var(--catalog-line); border-radius: var(--catalog-radius); overflow: hidden; background: #fff; }
.rcm-prototype .series-image { isolation: isolate; }
.rcm-prototype .series-image img { mix-blend-mode: normal; }
.rcm-prototype .series-copy { background: #fff; }
:is(.issue-grid>.issue-card,.issue-grid>.series-issue-card,.issue-browser-grid>.browser-card) { border: 1px solid var(--catalog-line); border-radius: var(--catalog-radius); background-color: #fff; background-image: linear-gradient(110deg,#fff 28%,#fffffff2 55%,#ffffffa8),var(--card-landscape); background-size: cover; background-position: center; overflow: hidden; }

.ase-l4-study { --card-landscape: url('/assets/card-backgrounds/natural-a/slate-ridges.webp'); }

/* Shared reference/learning cards: the quiet Coin vocabulary also belongs on
   home and Learn, independent of route body classes and localized copy.
   Both direct anchors and ordered-list anchors use this same contract. */
:is(.collector-country-grid>a,.collector-learning-grid>a,.collector-learning-grid>li>a,.guide-card,.learning-guide-card:not(.is-upcoming),.explore-tile,.continent-card,.country-card,.related-card,.eam-route-card) {
  --reference-engraving: url('/assets/card-backgrounds/quiet-engraving/guilloche.webp');
  min-width: 0;
  border: 1px solid var(--catalog-line);
  border-radius: var(--catalog-radius);
  background-color: #fff;
  background-image: linear-gradient(110deg,#fff 28%,#fffffff0 60%,#ffffffd9 100%),var(--reference-engraving);
  background-size: cover,min(100%,360px) auto;
  background-position: center,right top;
  background-repeat: no-repeat;
  background-blend-mode: normal,luminosity;
  box-shadow: none;
}
:is(.collector-country-grid>a,.country-card)[href$='/us-coins'] { --reference-engraving: url('/assets/card-backgrounds/quiet-engraving/eagle.webp'); }
:is(.collector-country-grid>a,.country-card)[href$='/canada-coins'] { --reference-engraving: url('/assets/card-backgrounds/quiet-engraving/maple.webp'); }
:is(.collector-country-grid>a,.country-card)[href$='/mexico-coins'] { --reference-engraving: url('/assets/card-backgrounds/quiet-engraving/cap-rays.webp'); }
:is(.collector-country-grid>a,.country-card)[href$='/japan-coins'] { --reference-engraving: url('/assets/card-backgrounds/quiet-engraving/paulownia.webp'); }
:is(.collector-country-grid>a,.country-card)[href$='/korea-coins'] { --reference-engraving: url('/assets/card-backgrounds/quiet-engraving/rice.webp'); }
.collector-learning-grid { gap: 22px; }
:is(.collector-learning-grid>a,.collector-learning-grid>li>a) { display: flex; flex-direction: column; height: 100%; min-width: 0; padding: 24px; }
:is(.collector-learning-grid>a,.collector-learning-grid>li>a)>span:last-child { margin-top: auto; padding-top: 16px; }
/* Prerendered Learn directories contain a grid inside an article shell. Keep
   directory cards full-width without widening ordinary long-form articles. */
.trust-page:has(>.article-body>.guide-learning-path)>h1 { max-width: 1100px; color: var(--catalog-ink); font: 500 clamp(36px,4.2vw,60px)/1.18 Georgia,'Songti SC','Noto Serif CJK SC',serif; letter-spacing: -.035em; }
.trust-page:has(>.article-body>.guide-learning-path)>.article-body { max-width: none; }
.trust-page>.article-body>.guide-learning-path { padding: 32px 0; }
@media(min-width:761px) and (max-width:960px) { .collector-learning-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:760px) { .collector-learning-grid { gap: 16px; } }


@media(max-width:960px) {
  .bullion-v2--landing .bv2-header__bar { width: calc(100% - 40px); gap: 16px; }
  .bullion-v2--landing .bv2-brand__wordmark strong { font-size: 23px; }
  .bullion-v2--landing .bv2-primary-nav { gap: 18px; }
  .bullion-directory-grid,.bv2-series-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media(max-width:760px) {
  .bullion-v2--landing .bv2-header { height: auto; }
  .bullion-v2--landing .bv2-header__bar { display: flex; flex-wrap: wrap; min-height: 72px; gap: 10px; padding-block: 12px; }
  .bullion-v2--landing .bv2-brand { flex: 1; }
  .bullion-v2--landing .bv2-header__tools { margin-left: auto; }
  .bullion-v2--landing .bv2-primary-nav { width: 100%; order: 10; }
  .catalog-directory-intro,.bullion-discovery { width: calc(100% - 32px); }
  .catalog-directory-intro { padding: 28px 4px 12px; }
  .bullion-discovery form { margin: 12px 4px 20px; gap: 12px; }
  .bullion-discovery fieldset { width: 100%; }
  .bullion-discovery label span { padding: 8px 14px; }
  .bullion-discovery [data-directory-status] { margin-inline: 4px; }
}
@media(max-width:600px) {
  .bullion-directory-grid,.bv2-series-grid { grid-template-columns: 1fr; display: grid; overflow: visible; }
  .bv2-series-card { min-width: 0; }
  .catalog-card-art { aspect-ratio: 1.35; }
  .catalog-card-copy { padding: 12px 22px 26px; }
  .bullion-directory-grid h3 { font-size: 22px; }
}
@media(prefers-reduced-motion:reduce) { .bv2-series-card img,.bv2-year-card img { transition: none; } }
@media(forced-colors:active) { .bullion-discovery input:checked + span { border: 3px solid Highlight; } }

/* Rectangular coins always keep their complete source frame. */
.bullion-directory-grid a[href*="/rectangular-dragon"] img, .bv2-series-card--rectangular .bv2-series-card__image img, .bullion-v2--geometry-rectangular .bv2-year-card__coin img { border-radius: 0; }

/* Owner-approved E daylight cards. One text-free artwork atlas is clipped by
   native CSS; every label, destination and guide excerpt stays real HTML.
   Scope is home only. Coin catalog proposals remain separate review artifacts. */
.collector-home :is(.collector-country-grid>a,.collector-learning-grid>a) {
  --sunlit-image: url('/assets/card-backgrounds/sunlit-home/home-atlas.webp');
  --sunlit-shade: 22 57 79;
  color: #fff;
  border: 1px solid #b9cbd4;
  border-radius: 14px;
  background-color: #38647b;
  background-image: linear-gradient(180deg,rgb(var(--sunlit-shade)/.12) 0%,rgb(var(--sunlit-shade)/.12) 35%,rgb(var(--sunlit-shade)/.65) 57%,rgb(var(--sunlit-shade)/.90) 100%),var(--sunlit-image);
  background-size: 100% 100%,var(--sunlit-size,cover);
  background-position: center,var(--sunlit-position,center);
  background-repeat: no-repeat;
  background-blend-mode: normal;
  overflow: hidden;
  box-shadow: 0 4px 16px #24405208;
  text-decoration: none;
}
.collector-home .collector-country-grid>a[href$='/us-coins'] { --sunlit-size: 551.13636% 401.85874%; --sunlit-position: 1.34341% 19.45813%; --sunlit-shade: 22 57 79; }
.collector-home .collector-country-grid>a[href$='/canada-coins'] { --sunlit-size: 540.89219% 401.85874%; --sunlit-position: 25.46374% 19.45813%; --sunlit-shade: 92 54 29; }
.collector-home .collector-country-grid>a[href$='/mexico-coins'] { --sunlit-size: 542.91045% 401.85874%; --sunlit-position: 50.04212% 19.45813%; --sunlit-shade: 35 76 60; }
.collector-home .collector-country-grid>a[href$='/japan-coins'] { --sunlit-size: 540.89219% 401.85874%; --sunlit-position: 74.53626% 19.45813%; --sunlit-shade: 72 63 91; }
.collector-home .collector-country-grid>a[href$='/korea-coins'] { --sunlit-size: 544.94382% 401.85874%; --sunlit-position: 98.90572% 19.45813%; --sunlit-shade: 31 78 88; }
.collector-home .collector-learning-grid>a[href$='/how-to-identify-north-american-coins'] { --sunlit-size: 318.38074% 286.73740%; --sunlit-position: 1.60321% 97.01705%; --sunlit-shade: 31 66 89; }
.collector-home .collector-learning-grid>a[href$='/how-to-read-coin-inscriptions'] { --sunlit-size: 323.33333% 286.73740%; --sunlit-position: 49.95025% 97.01705%; --sunlit-shade: 85 59 38; }
.collector-home .collector-learning-grid>a[href$='/how-to-grade-coins'] { --sunlit-size: 317.68559% 286.73740%; --sunlit-position: 98.59579% 97.01705%; --sunlit-shade: 60 69 96; }
.collector-home .collector-learning-grid>a[href$='/how-to-spot-fake-coins'] { --sunlit-image: url('/assets/card-backgrounds/sunlit-home/authentication.webp'); --sunlit-size: cover; --sunlit-position: center; --sunlit-shade: 36 75 82; }
.collector-home .collector-learning-grid>a[href$='/how-to-store-coins'] { --sunlit-image: url('/assets/card-backgrounds/sunlit-home/preservation.webp'); --sunlit-size: cover; --sunlit-position: center; --sunlit-shade: 50 77 78; }
.collector-home .collector-country-grid>a { width: 100%; min-width: 0; min-height: 220px; aspect-ratio: 1; padding: 24px; gap: 18px; }
.collector-home :is(.collector-country-grid>a,.collector-learning-grid>a)>small { align-self: flex-start; padding: 4px 7px; border-radius: 5px; color: #fff; background: rgb(var(--sunlit-shade)/.78); font-size: 12px; line-height: 1.3; letter-spacing: .04em; }
.collector-home .collector-country-grid strong { margin-top: auto; color: #fff; font-size: 22px; line-height: 1.25; text-shadow: 0 1px 3px #15344880; }
.collector-home .collector-country-grid span { color: #fff; font-weight: 600; }
.collector-home .collector-learning-grid>a { min-height: 330px; padding: 24px; background-image: linear-gradient(90deg,rgb(var(--sunlit-shade)/.44) 0%,rgb(var(--sunlit-shade)/.40) 65%,rgb(var(--sunlit-shade)/0) 100%),linear-gradient(180deg,rgb(var(--sunlit-shade)/0) 0%,rgb(var(--sunlit-shade)/.35) 35%,rgb(var(--sunlit-shade)/.55) 75%,rgb(var(--sunlit-shade)/.66) 100%),var(--sunlit-image); background-size: 100% 100%,100% 100%,var(--sunlit-size,cover); background-position: center,center,var(--sunlit-position,center); }
.collector-home .collector-learning-grid h3 { max-width: 75%; min-height: 2.8em; color: #fff; font-size: 23px; line-height: 1.4; margin: 18px 0 16px; text-shadow: 0 1px 3px #18314380; }
.collector-home .collector-learning-grid p { color: #fff; font-size: 16px; line-height: 1.75; margin: 0 -8px 18px; padding: 8px; border-radius: 6px; background: rgb(var(--sunlit-shade)/.28); text-shadow: 0 1px 2px #18314366; }
.collector-home .collector-learning-grid>a>span:last-child { color: #fff; padding-top: 16px; }
.collector-home :is(.collector-country-grid>a,.collector-learning-grid>a):hover { border-color: #5f8595; box-shadow: 0 8px 22px #24405218; }
.collector-home :is(.collector-country-grid>a,.collector-learning-grid>a):focus-visible { outline: 3px solid #a15b17; outline-offset: 4px; }
@media(max-width:760px) {
  .collector-home .collector-country-grid>a { min-height: 190px; padding: 16px; gap: 14px; }
  .collector-home .collector-country-grid strong { font-size: 20px; }
  .collector-home .collector-country-grid span { font-size: 13px; line-height: 1.5; }
  .collector-home .collector-learning-grid>a { min-height: 310px; padding: 22px; }
  .collector-home .collector-learning-grid h3 { font-size: 22px; }
}
@media(max-width:360px) { .collector-home .collector-country-grid { grid-template-columns: 1fr; } }
@media(forced-colors:active) {
  .collector-home :is(.collector-country-grid>a,.collector-learning-grid>a) { color: CanvasText; background: Canvas; border-color: CanvasText; }
  .collector-home :is(.collector-country-grid>a,.collector-learning-grid>a) :is(small,strong,span,h3,p) { color: CanvasText; background: Canvas; text-shadow: none; }
}

/* Approved global-home mobile layout: five national cards plus the existing
   directory entrance. The directory tile is intentionally absent on desktop. */
.collector-home .collector-country-grid > .collector-all-countries {
  display: none;
  align-items: center;
  justify-content: center;
  background-color: var(--paper);
  background-image: linear-gradient(#faf8f3e8, #faf8f3e8), url('/assets/card-backgrounds/quiet-engraving/guilloche.webp');
  background-position: center;
  background-size: cover;
  border-color: var(--catalog-line);
  box-shadow: none;
  color: var(--catalog-ink);
}
.collector-home .collector-all-countries strong { margin: 0; color: inherit; font-size: 18px; line-height: 1.5; text-align: center; text-shadow: none; }
.collector-home .collector-all-countries .home-directory-icon { display: grid; place-items: center; width: 34px; height: 34px; color: inherit; }
.home-directory-icon svg { display: block; width: 32px; height: 32px; }
@media(max-width:760px) {
  .collector-home .collector-country-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .collector-home .collector-country-grid > a { min-height: 155px; aspect-ratio: 1.12; padding: 14px; gap: 10px; }
  .collector-home .collector-country-grid strong { font-size: clamp(17px, 4.7vw, 20px); }
  .collector-home .collector-country-grid span { font-size: .75rem; }
  .collector-home .collector-country-grid > .collector-all-countries { display: flex; }
  .collector-home .collector-all-countries strong { font-size: 16px; }
}
@media(max-width:360px) {
  .collector-home .collector-country-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .collector-home .collector-country-grid > a { min-height: 150px; padding: 12px; }
  .collector-home .collector-all-countries strong { font-size: 15px; }
}
@media(forced-colors:active) {
  .collector-home .collector-country-grid > .collector-all-countries { color: CanvasText; background: Canvas; border-color: CanvasText; }
}
