.supplier-page{max-width:1180px;padding-bottom:55px}.supplier-page a{color:var(--accent)}.supplier-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:28px;color:var(--muted);font-size:12px}.supplier-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}.supplier-page-heading{padding-bottom:28px;border-bottom:1px solid var(--line)}.supplier-page-identity{display:flex;align-items:center;gap:18px;margin-bottom:16px}.supplier-page-identity .supplier-logo{width:112px;height:48px;flex-basis:112px}.supplier-page-identity .eyebrow{margin:0;color:var(--muted)}.supplier-page-heading h1{max-width:860px;margin-bottom:20px}.supplier-page-intro{max-width:770px;color:var(--muted);font-size:16px;line-height:1.75}.supplier-page-links{display:flex;align-items:center;flex-wrap:wrap;column-gap:24px;row-gap:2px;font-size:13px}.supplier-page-links a{display:inline-flex;align-items:center;min-height:44px}.supplier-page-note{max-width:820px;margin:14px 0 0;color:var(--muted);font-size:12px}.supplier-profile{padding:25px 0 18px;border-bottom:1px solid var(--line)}.supplier-profile h2{margin:0 0 18px;font-size:18px}.supplier-profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0}.supplier-profile-facts dt{margin-bottom:7px;font-size:13px;font-weight:600}.supplier-profile-facts dd{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.supplier-profile-reviewed{margin:20px 0 0;color:var(--muted);font-size:11px}.supplier-profile-sources{display:flex;flex-wrap:wrap;column-gap:22px;margin:0;padding:0;list-style:none;font-size:12px}.supplier-profile-sources a{display:inline-flex;align-items:center;min-height:44px}.supplier-edition-section{margin-top:35px}.supplier-edition-section h2{margin-bottom:22px;font-size:24px;letter-spacing:-.5px}.supplier-edition-section h2>span{color:var(--muted);font-size:15px;font-weight:400}.supplier-editions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}.supplier-edition{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;min-width:0;padding:20px;border:1px solid var(--line);background:var(--paper-raised)}.supplier-edition-art{position:relative;min-width:0}.supplier-edition-cover{display:flex;align-items:flex-start;justify-content:center;min-height:150px;text-decoration:none}.supplier-edition-cover img{display:block;width:100%;height:168px;object-fit:contain;object-position:top;filter:drop-shadow(2px 3px 3px #20211d20)}.supplier-cover-fallback{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;width:100%;min-height:150px;padding:10px;border:1px solid var(--line);color:var(--muted);text-align:center;font-size:12px}.supplier-cover-retry{width:100%;min-height:44px;margin-top:8px;border:1px solid var(--control-border);background:var(--paper);color:var(--ink);font-size:12px}.supplier-edition-copy{min-width:0}.supplier-edition-category{margin:0 0 6px;color:var(--muted);font-size:10px;letter-spacing:.7px;text-transform:uppercase}.supplier-edition-copy h3{margin-bottom:7px;font-size:17px;line-height:1.35;overflow-wrap:anywhere}.supplier-edition-copy h3 a{color:var(--ink);text-decoration-thickness:1px}.supplier-edition-date{margin-bottom:14px;color:var(--muted);font-size:13px}.supplier-edition-status{margin-bottom:7px;font-size:12px;font-weight:600}.supplier-edition-checked{color:var(--muted);font-size:11px}.supplier-edition-actions{display:flex;flex-wrap:wrap;column-gap:17px;font-size:12px}.supplier-edition-actions a{display:inline-flex;align-items:center;min-height:44px}.supplier-empty{padding:22px;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.supplier-archive{padding-top:28px;border-top:1px solid var(--line)}.supplier-section-note{max-width:850px;color:var(--muted);font-size:13px}.supplier-edition.is-archived{background:var(--surface)}@media (max-width:900px){.supplier-editions{grid-template-columns:minmax(0,1fr)}.supplier-edition{grid-template-columns:140px minmax(0,1fr)}}@media (max-width:480px){.supplier-profile-facts{grid-template-columns:minmax(0,1fr);gap:18px}.supplier-page-identity{gap:14px}.supplier-page-identity .supplier-logo{width:90px;flex-basis:90px}.supplier-page-identity .eyebrow{font-size:9px;letter-spacing:1px}.supplier-page-heading h1{font-size:30px;overflow-wrap:anywhere}.supplier-page-intro{font-size:14px}.supplier-edition{grid-template-columns:90px minmax(0,1fr);gap:15px;padding:16px 12px}.supplier-edition-cover img{height:132px}.supplier-edition-copy h3{font-size:16px}}