.zine-req-grid{border:1px solid var(--surface-border);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.zine-req-grid__cell{text-align:center;color:var(--heading-color);flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .25rem;font-size:.78em;display:flex}.zine-req-grid__cell:not(:last-child){border-right:1px solid var(--surface-border)}.zine-req-grid__cell[data-required=false]{color:var(--muted-text);opacity:.55}.zine-format__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.zine-format__header h2{font-size:1.6em}.zine-format__paper-picker{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:999px;gap:.25rem;margin:0 0 1.25rem;padding:.25rem;display:inline-flex}.zine-format__paper-picker legend{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text);padding:0 .5rem;font-size:.85em}.zine-format__paper-option{cursor:pointer;color:var(--muted-text);border-radius:999px;align-items:center;padding:.35rem 1rem;display:inline-flex}.zine-format__paper-option:has(input:checked){background:var(--accent);color:#fff}.zine-format__paper-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=dark] .zine-format__paper-option:has(input:checked){color:var(--heading-color)}.zine-format__paper-option input{opacity:0;pointer-events:none;position:absolute}.zine-format-card__header{gap:.4rem;display:grid}.zine-format-card__description{color:var(--muted-text);margin:0;font-size:.9em}.zine-format-card__experimental{color:var(--muted-text);align-items:center;gap:.3rem;margin:0;font-size:.8em;font-weight:600;display:flex}.zine-format-card__diagram-scroll{align-items:flex-start;gap:1rem;margin-top:.5rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.zine-format-card__diagram-sheet{flex:none;justify-items:center;gap:.3rem;display:grid}.zine-format-card__diagram-sheet-label{color:var(--muted-text);white-space:nowrap;font-size:.75em}.zine-format-card__diagram{flex-wrap:nowrap;align-items:center;gap:.75rem;display:flex}.zine-format-card__diagram-side{justify-items:center;gap:.2rem;margin:0;display:grid}.zine-format-card__diagram-side svg{width:120px;height:auto;display:block}.zine-format-card__diagram-side figcaption{color:var(--muted-text);font-size:.75em}.zine-diagram__paper{fill:#fff;stroke:#9aa4b8;stroke-width:1.5px}.zine-diagram__tile{fill:none;stroke:#b9c2d4;stroke-width:1px;stroke-dasharray:4 3}.zine-diagram__number{fill:#39415a;text-anchor:middle;dominant-baseline:central;font-family:inherit;font-size:48px}.zine-format-card__diagram-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text);align-items:center;gap:.3rem;margin-top:.5rem;font-size:.85em;display:flex}.zine-format-card__diagram-label svg{transform:translateY(-.4em)}.zine-format-card__pagecount{border:1px solid var(--surface-border);border-radius:10px;flex-wrap:wrap;gap:.75rem;padding:.5rem .8rem;display:flex}.zine-format-card__pagecount legend{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text);padding:0 .3rem;font-size:.8em}.zine-format-card__pagecount label{align-items:center;gap:.35rem;display:inline-flex}.zine-format__cards-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text);margin:1.5rem 0 .75rem;font-size:1em}.zine-format__cards{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (width>=900px){.zine-format__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.zine-format-card{background:var(--surface-bg);border:1px solid var(--surface-border);box-shadow:var(--box-shadow);border-radius:18px;align-content:start;gap:.75rem;padding:1.25rem;display:grid}.zine-format-card--request{border-style:dashed}.zine-format-card__request-hint{color:var(--muted-text);margin:0}.zine-format-card--request .zine-format-card__footer{margin-top:auto}.zine-format-card--request .zine-button{align-items:center;gap:.4rem;display:inline-flex}.zine-format-card h3{margin:0;font-size:1.15em}.zine-format-card--mini8 h3{text-align:center;font-size:1.6em}.zine-format-card--mini8 .zine-guide3d{margin-top:.2rem}.zine-format-card__specs{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.4rem .6rem;width:100%;margin:0;display:grid}.zine-format-card__specs dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text);font-size:.75em}.zine-format-card__specs dd{color:var(--heading-color);margin:0}.zine-format-card__footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;width:100%;display:flex}.zine-format-card__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;display:flex}.zine-format-card__actions>.zine-button--primary{box-sizing:border-box;flex:1 0 100%;justify-content:center}
