/* A reserved home row gives the fact card an edge position without covering products. */
.comic-fact-slot[hidden]{display:none}.comic-fact-slot{display:flex;justify-content:flex-end;align-items:start;padding-block:24px;min-width:0}.comic-fact-slot[data-fact-position=left]{justify-content:flex-start}.comic-fact-card{position:sticky;top:24px;width:min(100%,390px);min-width:0;padding:22px;border:1px solid var(--vl-border,var(--line));border-top:3px solid var(--vl-primary,var(--red));border-radius:var(--vl-radius,0);background:var(--vl-surface,var(--surface));color:var(--vl-text,var(--ink));box-shadow:0 14px 38px #0003;animation:comic-fact-arrive .35s ease-out;overflow-wrap:anywhere}.comic-fact-heading{display:flex;align-items:center;gap:12px}.comic-fact-heading>div{min-width:0;flex:1}.comic-fact-heading h2{font-family:var(--vl-heading-font,'Barlow Condensed',sans-serif);font-weight:var(--vl-heading-weight,600);font-size:25px;line-height:1.15;letter-spacing:1px;margin:0}.comic-fact-heading time{display:block;font-size:10px;line-height:1.6;margin-top:5px;color:var(--vl-muted,var(--muted))}.comic-fact-symbol{width:34px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--vl-secondary,var(--lime))}.comic-fact-symbol svg,.comic-fact-archive-date svg{display:block;width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.comic-fact-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--vl-border,var(--line));background:var(--vl-background,var(--bg));color:var(--vl-text,var(--ink));cursor:pointer;padding:11px}.comic-fact-close svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.comic-fact-body{padding-top:18px}.comic-fact-body[hidden]{display:none}.comic-fact-subject{color:var(--vl-secondary,var(--lime));font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin:0 0 10px}.comic-fact-text{font-size:13px;line-height:1.85;margin:0 0 18px;color:var(--vl-text,var(--ink));white-space:normal}.comic-fact-links{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:14px}.comic-fact-links a,.comic-facts-archive-link{font-size:11px;line-height:1.7;text-decoration:underline;text-underline-offset:4px;color:var(--vl-text,var(--ink))}.comic-fact-links a:last-child{text-transform:capitalize;color:var(--vl-muted,var(--muted))}.comic-facts-archive-link{display:inline-block;margin-top:18px}.comic-fact-expand{display:block;min-height:44px;padding:12px 0 0;margin-top:9px;border:0;background:none;color:var(--vl-muted,var(--muted));font:inherit;font-size:10px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.comic-fact-card.is-minimized{padding-block:17px}.comic-fact-close:focus-visible,.comic-fact-expand:focus-visible,.comic-fact-card a:focus-visible,.comic-facts-archive a:focus-visible,.comic-facts-filters select:focus-visible{outline:2px solid var(--vl-secondary,var(--lime));outline-offset:4px}.comic-fact-picture{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;margin:16px 0}.comic-fact-picture img{display:block;width:96px;height:96px;object-fit:contain}.comic-fact-picture figcaption{font-size:10px;line-height:1.7;color:var(--vl-muted,var(--muted));overflow-wrap:anywhere}.comic-fact-picture a{text-decoration:underline;text-underline-offset:3px}.comic-facts-archive{padding-top:30px;padding-bottom:60px}.comic-facts-filters{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:24px;font-size:12px}.comic-facts-filters label{color:var(--vl-muted,var(--muted))}.comic-facts-filters select{min-width:220px;max-width:100%;min-height:46px;border:1px solid var(--vl-border,var(--line));background:var(--vl-surface,var(--surface));color:var(--vl-text,var(--ink));font:inherit;font-size:16px;padding:10px 38px 10px 12px;border-radius:var(--vl-radius,0)}.comic-facts-count{margin-left:auto;color:var(--vl-muted,var(--muted));font-size:11px;line-height:1.7}.comic-facts-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.comic-fact-archive-card{min-width:0;padding:25px;border:1px solid var(--vl-border,var(--line));border-radius:var(--vl-radius,0);background:var(--vl-surface,var(--surface))}.comic-fact-archive-date{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:var(--vl-muted,var(--muted));font-size:11px}.comic-fact-archive-date span{color:var(--vl-secondary,var(--lime))}.comic-facts-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:32px;font-size:12px}.comic-facts-pagination [aria-disabled=true]{opacity:.4;cursor:default;pointer-events:none}.comic-facts-empty{grid-column:1/-1;padding:35px;border:1px solid var(--vl-border,var(--line));background:var(--vl-surface,var(--surface));text-align:center}.comic-facts-empty h2{font-family:var(--vl-heading-font,'Barlow Condensed',sans-serif);font-size:30px;font-weight:var(--vl-heading-weight,600);line-height:1.25;margin:0 0 15px}.comic-facts-empty p{font-size:13px;line-height:1.85;color:var(--vl-muted,var(--muted));margin:0 0 22px}@keyframes comic-fact-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1023px){.comic-fact-card{position:relative;top:auto;width:min(100%,480px)}.comic-facts-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.comic-fact-slot{padding-block:16px;justify-content:stretch}.comic-fact-slot[data-fact-position=left]{justify-content:stretch}.comic-fact-card{width:100%;padding:18px;box-shadow:none}.comic-fact-heading h2{font-size:23px}.comic-fact-body{padding-top:14px}.comic-fact-text{font-size:12px;line-height:1.8;margin-bottom:12px}.comic-fact-links{gap:12px;margin-top:10px}.comic-facts-archive-link{margin-top:14px}.comic-fact-expand{margin-top:4px}.comic-facts-archive-grid{grid-template-columns:1fr}.comic-facts-filters{display:grid;grid-template-columns:1fr;gap:9px}.comic-facts-filters select{width:100%;min-width:0}.comic-facts-count{margin:0}.comic-fact-archive-card{padding:22px}.comic-facts-empty{padding:25px 18px}.comic-facts-empty h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.comic-fact-card{animation:none}}
