:root{--ink:#172e48;--blue:#1464ac;--teal:#006960;--line:#dce4ed;--muted:#53667b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f6fa;color:var(--ink);font:16px/1.65 system-ui,"Meiryo",sans-serif}a{color:var(--blue)}a:hover{text-decoration:underline}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ce6412;outline-offset:3px}.wrap{max-width:1180px;margin:auto;padding:0 24px}.preview{background:#fff3cf;border-bottom:1px solid #e5d097;padding:8px 24px;text-align:center;font-size:13px}header,footer{background:#fff;border-bottom:1px solid var(--line)}header .brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0}.brand{font-size:23px;font-weight:800;letter-spacing:-.5px;text-decoration:none;color:var(--ink)}.mark{display:inline-block;background:var(--blue);width:12px;height:22px;transform:skew(-12deg);margin-right:10px;vertical-align:-2px}.tag,small,.caption{color:var(--muted)}small{font-size:13px}.site-search{display:flex;gap:8px}.site-search input{min-width:0;flex:1;height:48px;padding:10px 13px;border:1px solid #a8b9cc;border-radius:6px}.site-search button,.filters button{background:var(--blue);color:white;border:0;border-radius:6px;padding:8px 20px;min-height:44px;cursor:pointer}.nav{display:flex;gap:24px;padding:12px 0;font-size:14px}.nav a{text-decoration:none}main{min-height:70vh;padding-top:24px!important;padding-bottom:38px!important}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;padding:22px;margin-bottom:18px;min-width:0}.lead{border-left:4px solid var(--blue)}h1{font-size:27px;line-height:1.4;margin:0 0 12px}h2{font-size:20px;margin:0 0 14px}h3{font-size:17px}h4{font-size:15px;margin:14px 0 3px}p{margin:8px 0 16px}.crumb{font-size:13px;color:var(--muted);margin:0 0 18px}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tile{padding:16px;border:1px solid var(--line);border-radius:6px;text-decoration:none}.tile strong{display:block;font-size:20px}.tile span{font-size:13px}.filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.filters label{display:grid;gap:3px;min-width:120px;font-size:14px}.filters input,.filters select{min-height:44px;border:1px solid #a8b9cc;border-radius:5px;padding:7px;max-width:100%}.filters input{width:280px}.result{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid var(--line)}.card-symbol{border:1px solid #b5c6d8;border-radius:5px;background:#f3f7fa;min-height:78px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;padding:5px}.result-title{display:block;font-weight:700}.result small{display:block}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.pill,.chip{display:inline-flex;align-items:center;min-height:34px;padding:4px 9px;background:#eef3f9;border-radius:5px;font-size:13px;text-decoration:none}.chip{min-height:44px;border:1px solid #afc0d3;background:#f8fafc}.pagination{display:flex;justify-content:center;gap:8px;margin-top:18px}.empty{padding:24px;border:1px dashed #afc2d4;border-radius:6px;background:#f8fafc}details summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.table-wrap{max-width:100%;overflow-x:auto}.release-table,.offers{border-collapse:collapse;width:100%;table-layout:fixed}.release-table th,.release-table td,.offers th,.offers td{padding:10px 8px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;text-align:left;vertical-align:top}.release-table th,.offers th{background:#f2f6fa;font-size:13px}.release-table th:nth-child(1){width:50%}.release-table th:nth-child(2){width:23%}.price-block{scroll-margin-top:16px;margin:20px 0 28px;border:1px solid var(--line)}.version-band{background:#c4e7f3;margin:0;padding:10px 14px;color:#17384c}.version-band small{margin-left:12px}.offer-group{padding:0 12px 8px}.group-summary{font-size:14px;color:var(--teal);font-weight:700}.offers th:nth-child(1){width:19%}.offers th:nth-child(2){width:59%}.offers th:nth-child(3){width:22%}.offers .amount{color:var(--teal);font-weight:800;white-space:nowrap}.offers small{display:block;font-size:12px}.demo-link{color:#3d536c;font-weight:700}.caption{font-size:13px}.skip{position:absolute;top:-100px}.skip:focus{top:4px;left:4px;background:white;z-index:10;padding:6px}footer{border-top:1px solid var(--line);border-bottom:0;padding:24px 0;color:var(--muted);font-size:13px}@media(max-width:768px){.wrap{padding:0 16px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.wrap{padding:0 14px}.brand{font-size:21px}.tag{display:none}.nav{gap:18px}.panel{padding:16px}h1{font-size:23px}.tiles{gap:8px}.tile{padding:12px}.site-search button{padding:8px 16px}.result{grid-template-columns:62px minmax(0,1fr);gap:10px}.card-symbol{min-height:75px;font-size:9px}.release-table th,.release-table td,.offers th,.offers td{padding:8px 5px;font-size:12px}.price-block{margin-left:-8px;margin-right:-8px}.offer-group{padding:0 6px 8px}.offers th:nth-child(1){width:19%}.offers th:nth-child(2){width:54%}.offers th:nth-child(3){width:27%}.offers .amount{white-space:normal}.version-band{padding:9px}.preview{padding:8px 12px}}

/* Keep long official release names inside the mobile filter. */
.filters label{min-width:0;width:min(280px,100%)}
.filters select,.filters input{width:100%;min-width:0}
.version-band{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.version-band h3{margin:0}.version-band h3 small{font-size:12px;font-weight:400}.mercari-search{display:inline-flex;align-items:center;min-height:36px;padding:5px 12px;border:1px solid #8bb0d2;border-radius:5px;background:#fff;font-size:13px;text-decoration:none;white-space:nowrap}.mercari-search span{margin-left:5px;color:#a34800;font-size:11px}.mercari-note{font-size:11px}.condition{font-size:13px;color:#34516c}.no-price td{color:var(--muted);text-align:center;padding:20px 8px}.offer-group .group-summary{font-weight:500}
.offer-toggle{display:none;margin:10px 0 4px;padding:8px 14px;min-height:44px;border:1px solid #8bb0d2;border-radius:5px;background:white;color:var(--blue);font-weight:700;cursor:pointer}.js .offer-toggle{display:inline-flex}.js .offer-toggle[hidden],.js .offer-group:not(.expanded) tr[data-overflow="1"]{display:none}
.price-history{border-top:1px solid var(--line);padding:0 12px 12px}.price-history summary{color:var(--blue)}.price-history .caption{margin:4px 0 12px}.history-chart{display:block;width:100%;max-width:600px;height:auto;color:var(--blue);background:#f8fafc;border:1px solid var(--line);border-radius:4px}.history-table{border-collapse:collapse;width:100%;max-width:600px}.history-table th,.history-table td{padding:7px 10px;border-bottom:1px solid var(--line);text-align:left}.history-table th{background:#f2f6fa}
.result-visual{display:block;width:100%;height:90px;overflow:hidden;border:1px solid #b5c6d8;border-radius:5px;background:#f3f7fa}.result-visual .card-symbol{height:100%;border:0}.card-thumb{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.card-hero{display:flex;align-items:flex-start;gap:12px;margin:12px 0 18px}.card-hero small{max-width:220px}.card-full{display:block;width:min(240px,100%);height:auto;border:1px solid var(--line);border-radius:5px}.variant-image{padding:0 12px 10px;border-bottom:1px solid var(--line)}.variant-image small{display:block;margin-top:6px}
@media(max-width:540px){.result-visual{height:74px}.card-hero{display:block}.card-hero small{display:block;margin-top:6px}}
.search-entry{position:relative;display:block;flex:1;min-width:0}.search-entry>input{width:100%}.suggest-list{position:absolute;z-index:20;top:100%;left:0;right:0;max-height:420px;overflow:auto;background:white;border:1px solid #a8b9cc;border-radius:0 0 6px 6px;box-shadow:0 8px 18px #172e482e}.suggest-list[hidden]{display:none}.suggest-item{display:flex;align-items:center;gap:10px;min-height:54px;padding:5px 9px;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.suggest-item:hover,.suggest-item:focus{background:#eef3f9}.suggest-item img{width:34px;height:42px;object-fit:cover;object-position:center top;border:1px solid var(--line)}

.tile span,.tile small{display:block}.tile small{margin-top:6px}
@media(max-width:540px){.tiles{grid-template-columns:1fr}}
.release-tile{display:flex;align-items:center;gap:12px;min-height:110px}.release-copy{min-width:0;display:block}.release-cover{display:block;flex:none;width:66px;height:88px;object-fit:contain;background:#f7f9fb;border:1px solid var(--line);border-radius:4px}
.ranking-list{list-style:none;padding:0;margin:0 0 20px}.ranking-list li{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:7px 0;min-width:0}.ranking-number{flex:0 0 24px;text-align:center;font-weight:800;color:var(--blue)}.ranking-list a{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none}.ranking-list a:hover .ranking-copy strong{text-decoration:underline}.ranking-thumb,.ranking-placeholder{display:block;flex:none;width:38px;height:48px;border-radius:3px;border:1px solid var(--line);object-fit:cover;object-position:center top}.ranking-placeholder{padding:2px;font-size:9px;overflow-wrap:anywhere;background:#f3f7fa}.ranking-copy{min-width:0}.ranking-copy strong,.ranking-copy small{display:block;line-height:1.35}.ranking-copy strong{overflow-wrap:anywhere}.release-recent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:28px}.release-recent .release-tile{min-height:94px}.release-recent .release-cover{width:52px;height:70px}.sets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sets-grid .release-tile{display:block;min-height:0}.sets-grid .release-cover{width:58px;height:76px;margin-bottom:6px}.sets-grid .release-copy span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sets-grid .release-copy strong{font-size:17px}
@media(max-width:600px){.release-recent{grid-template-columns:1fr}.sets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sets-grid .tile{padding:9px}.sets-grid .release-cover{width:50px;height:66px}.sets-grid .release-copy strong{font-size:15px}.sets-grid .release-copy small{font-size:11px}}

/* UI-A: compact search-first layout, full card thumbnails, vertical version tables. */
.wrap{max-width:1120px;padding-left:12px;padding-right:12px}main{padding-top:16px!important}.home-intro{margin:0 0 18px}.home-intro h1{font-size:26px;margin-bottom:5px}.home-intro p{margin:0;color:var(--muted)}.nav{gap:14px;padding:4px 0}.nav a{display:inline-flex;align-items:center;min-height:44px}.brand-row{padding:12px 0!important}.site-search input{height:44px}.panel{padding:18px}h1{font-size:26px;overflow-wrap:anywhere}.crumb{overflow-wrap:anywhere}.release-grid,.sets-grid,.release-recent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.release-tile,.sets-grid .release-tile,.release-recent .release-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;min-height:0}.release-cover,.sets-grid .release-cover,.release-recent .release-cover{width:58px;height:76px;margin:0}.release-placeholder{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.release-copy{width:100%;min-width:0}.release-copy strong,.sets-grid .release-copy strong{font-size:16px}.release-copy span{font-size:13px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.release-copy small{font-size:12px}.release-grid .tile span,.release-recent .tile span{overflow-wrap:anywhere}.result{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px 0}.result-visual{width:64px;height:90px;background:#eef3f9}.card-thumb{object-fit:contain;object-position:center}.result-title{overflow-wrap:anywhere;min-height:44px;display:flex;align-items:center}.pill.version-price{min-height:44px;font-size:14px;border:1px solid var(--line);text-decoration:none;flex-wrap:wrap}.version-price [data-min-price]{color:var(--teal);font-weight:700}.search-heading{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.search-heading h1{margin-bottom:4px}.search-heading>span{font-size:14px;color:var(--muted)}.active-filters{display:flex;gap:6px;flex-wrap:wrap}.filter-chip{max-width:100%;overflow-wrap:anywhere;font-size:13px}.active-filters:empty{display:none}.search-options{border-bottom:1px solid var(--line);margin-bottom:12px}.search-options .filters{padding-bottom:12px}.filters label{width:min(280px,100%)}.back-to-results{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.card-hero{display:flex;align-items:flex-start;gap:12px;margin:4px 0 12px}.hero-visual{flex:0 0 104px;min-width:0}.hero-visual .card-full{width:104px;height:auto}.hero-prices{flex:1;min-width:0}.hero-prices h2{font-size:16px;margin-bottom:8px}.hero-prices .version-prices{display:flex;flex-direction:column;align-items:flex-start}.hero-prices .version-price{font-size:14px;max-width:100%;overflow-wrap:anywhere}.hero-prices .caption{font-size:12px}.image-expand{padding:0;border:0;background:transparent;cursor:zoom-in;max-width:100%}.image-dialog{border:1px solid var(--line);border-radius:8px;width:min(95vw,460px);max-height:95vh;padding:12px}.image-dialog::backdrop{background:#172e48b3}.image-dialog img{display:block;max-width:100%;max-height:75vh;object-fit:contain;margin:auto}.image-dialog button{min-height:44px;margin-top:8px}.release-details{margin-bottom:0}.price-block{margin-left:0;margin-right:0}.offers th:nth-child(1){width:24%}.offers th:nth-child(2){width:50%}.offers th:nth-child(3){width:26%}.offers td,.offers th{padding:9px 5px;font-size:13px}.offers .amount{font-size:16px;white-space:nowrap}.offers .checked{font-size:12px}.condition{font-size:12px}.offers td a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere}.offers td small{font-size:12px}.offer-group{padding:0 5px 8px}.mercari-search{min-height:44px}.version-band{padding:9px;gap:8px}.print-effect{padding:0 10px}.ranking-list a{min-height:48px}.ranking-list li{min-height:56px}.history-table td{font-size:14px}
@media(min-width:768px){.wrap{padding-left:24px;padding-right:24px}.release-grid,.sets-grid,.release-recent{grid-template-columns:repeat(3,minmax(0,1fr))}.release-tile,.sets-grid .release-tile,.release-recent .release-tile{flex-direction:row;align-items:center;padding:14px}.release-copy strong{font-size:18px}.result{grid-template-columns:80px minmax(0,1fr)}.result-visual{width:80px;height:112px}.hero-visual{flex-basis:220px}.hero-visual .card-full{width:220px}.hero-prices h2{font-size:20px}.hero-prices .version-price{font-size:16px}.offers td,.offers th{padding:10px 8px}}
@media(max-width:540px){.panel{padding:12px}h1,.home-intro h1{font-size:22px}.brand{font-size:20px}.preview{font-size:12px;padding:6px 12px}.site-search button{padding:8px 12px}.version-band h3{font-size:16px}.release-copy small{font-size:12px}.hero-prices .version-price{padding:5px 7px}.card-hero{gap:10px}.price-history{padding-left:6px;padding-right:6px}}
.release-media{position:relative;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;overflow:hidden}.release-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#f7f9fb}.js .release-art:not([data-loaded]){opacity:0}

/* Original pixel sprites: random selection on each page opening. */
.brand{display:inline-flex;align-items:center;gap:10px}.brand-mascot{width:48px;height:48px;flex:0 0 48px;object-fit:contain;image-rendering:pixelated}
@media(max-width:600px){.brand-mascot{width:40px;height:40px;flex-basis:40px}}
/* Contact messages are stored outside the document root. */
.contact-form{display:grid;gap:1rem;max-width:680px}.contact-form label{display:grid;gap:.4rem;font-weight:600}.contact-form input,.contact-form textarea{width:100%;box-sizing:border-box;padding:.75rem;border:1px solid #b8c5d4;border-radius:8px;font:inherit}.contact-form button{justify-self:start;padding:.75rem 1.5rem}
.rarity-filters{margin-bottom:16px}.rarity-filters .chip[aria-current="true"]{background:var(--blue);color:#fff;border-color:var(--blue)}.card-effect{line-height:1.85}
.hero-visual{flex:0 1 400px;width:min(400px,100%);max-width:100%}.hero-visual .card-full{width:100%;max-width:100%;height:auto}.hero-visual .image-expand{display:block;width:100%}@media(max-width:767px){.card-hero{display:block}.hero-visual{width:100%;max-width:100%;margin-bottom:16px}.hero-visual .card-full{width:100%}}

/* Larger brand with a compact layout on narrow phones. */
.brand{font-size:34.5px;line-height:1.35;max-width:100%}.brand-mascot{width:72px;height:72px;flex-basis:72px}
.affiliate-disclosure{margin:16px 0 0;font-size:14px;line-height:1.7;color:var(--muted)}
.update-history{padding-left:20px}.update-history li{margin:10px 0}.update-history time{display:inline-block;margin-right:10px;color:var(--muted);font-size:14px}
@media(max-width:600px){.brand{font-size:clamp(23px,7.7vw,30px);gap:10px;letter-spacing:-.6px}.brand-mascot{width:60px;height:60px;flex-basis:60px}header .brand-row{padding:12px 0}.affiliate-disclosure{font-size:13px}}

/* Page navigation keeps selected filters and shows the current position. */
.pagination{flex-direction:column;align-items:center;margin:20px 0;gap:8px}.page-position{font-size:14px;color:var(--muted);font-weight:600}.page-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.pagination .chip{justify-content:center;min-width:44px}.pagination .is-current{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:800;box-shadow:0 0 0 2px #d3e8fa}.pagination .is-disabled{color:#778594;background:#edf1f5;border-color:#dce4ed}.page-gap{padding:0 2px}.page-direction{white-space:nowrap}@media(max-width:540px){.page-links{gap:6px}.pagination .chip{padding:4px 8px}.page-direction{font-size:13px}}
/* Verified provider image wrappers; issued HTML remains untouched. */
.provider-image{display:flex;flex-direction:column;align-items:center;margin:0;max-width:100%;min-width:0;height:auto;background:transparent}.provider-image>a{display:block;max-width:100%;min-width:0;line-height:0}.provider-image img{display:block;max-width:100%!important;width:auto!important;height:auto!important;object-fit:contain}.provider-image figcaption{font-size:10px;line-height:1.25;color:var(--muted);white-space:normal;text-align:center;max-width:100%}.result-visual:has(.provider-image){height:auto;overflow:visible}.provider-image.card-thumb{width:100%;height:auto;border:0}.provider-image.ranking-thumb{height:auto;flex:0 0 48px;width:48px;border:0}.provider-image.price-rank-image{height:auto;flex:0 0 50px;width:50px;border:0}.price-ranking li:has(> .provider-image){grid-template-columns:30px 50px minmax(0,1fr) minmax(130px,auto)}.price-ranking li:has(> .provider-image)>.favorites-slot{grid-column:4;justify-self:end}@media(max-width:540px){.provider-image.price-rank-image{flex-basis:42px;width:42px}.price-ranking li:has(> .provider-image){grid-template-columns:24px 42px minmax(0,1fr)}.price-ranking li:has(> .provider-image)>.price-rank-amount,.price-ranking li:has(> .provider-image)>.favorites-slot{grid-column:3}.price-ranking li:has(> .provider-image)>.favorites-slot{justify-self:start}}.provider-image.favorites-image{width:64px;height:auto;border:0}.suggest-visual{flex:0 0 42px;max-width:42px}.suggest-label{min-width:0;flex:1;display:flex;align-items:center;min-height:44px;text-decoration:none;color:var(--ink)}.suggest-provider-image{width:42px}.suggest-provider-image figcaption{font-size:8px}.provider-image.card-full{border:0}.provider-image.card-full img{border:1px solid var(--line);border-radius:5px}

/* The issuer's fragment remains whole inside this outer display wrapper. */
.provider-image-active{display:block;max-width:100%;min-width:0;line-height:0}.provider-image-active>a{display:block;max-width:100%}.provider-image[data-image-chain]:not([data-image-loaded]) .provider-image-active{visibility:hidden}.provider-image[hidden]{display:none!important}html:not(.js) .provider-image[data-image-chain]{display:none}

/* Keep service credits at normal size and browser link colours. */
.service-credits{font-size:16px;line-height:1.65;margin-top:16px;color:initial}
.service-credits a{color:revert}
.provider-image figcaption:empty{display:none}

/* One edition per row, with aligned price and favourite columns. */
.version-prices{display:grid;gap:2px;margin-top:6px;min-width:0}
.version-row{display:flex;align-items:center;gap:4px;min-width:0}
.version-row .version-price{box-sizing:border-box;flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:6px;align-items:center;padding:3px 6px;min-height:36px;font-size:13px;line-height:1.35}
.version-label{min-width:0;overflow-wrap:anywhere}
.version-amount{color:var(--teal);font-weight:700;text-align:right;white-space:nowrap}
.version-price.is-unavailable{background:transparent;color:var(--muted)}
.version-price.is-unavailable .version-amount{color:var(--muted);font-weight:400}
.version-row .favorites-slot{flex:0 0 36px;margin:0;align-self:center}
.version-row .favorites-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-color:transparent;background:transparent;color:var(--muted)}
.version-row .favorites-button[aria-pressed=true]{color:var(--blue);background:#e9f1fc}
.result{align-items:start}.result-visual{align-self:start;height:auto}
.result-visual .provider-image{align-self:start;height:auto}
@media(max-width:540px){.version-row .version-price{grid-template-columns:minmax(0,1fr) 68px;font-size:12px;padding:3px 4px;min-height:44px}.version-row .favorites-slot{flex-basis:44px}.version-row .favorites-button{width:44px;min-width:44px;height:44px;min-height:44px}.version-prices{gap:0}}

/* Keep edition names and prices within an easy-to-follow strip on wide screens. */
@media(min-width:1000px){.result .version-prices{max-width:520px;width:100%}}

/* Keep notes on the bottom edge without adding image or row height. */
.provider-image{position:relative}.provider-image figcaption:has(.edition-overlay){position:absolute;z-index:2;bottom:3px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 2px);line-height:1.25;margin:0}.edition-overlay{position:relative;max-width:100%;text-align:center}.edition-overlay>summary{min-height:0;font-weight:400;margin:0;list-style:none;font-size:11px!important;line-height:1.3;padding:2px 2px;border:0;border-radius:3px;background:rgba(255,255,255,.94);color:#16344c;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edition-overlay>summary::-webkit-details-marker{display:none}.edition-overlay>summary:focus-visible{outline:2px solid #176c91;outline-offset:2px}.edition-overlay>.edition-full-note{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);min-width:100px;max-width:160px;width:max-content;white-space:normal;font-size:12px!important;line-height:1.5;padding:5px 7px;background:#fff;color:#16344c;border:1px solid #b7cbd8;border-radius:4px;box-shadow:0 2px 6px #0002}.edition-overlay:not([open])>.edition-full-note{display:none}

/* Saved and issued ranking figures fill their image column without caption shrinkage. */
.price-ranking.price-ranking .rank-media>.provider-image{flex:0 0 auto}
