:root,[data-theme="dark"]{--color-bg:var(--paper);--color-surface:var(--surface);--color-border:var(--line);--color-text:var(--ink);--color-text-muted:var(--muted);--color-navy:var(--ink);--color-orange:var(--accent)}
.issue-strip{border-bottom:1px solid var(--line);background:var(--soft);color:var(--warning);font:700 11px/1.6 Arial,sans-serif;letter-spacing:.6px;padding:10px 0}.issue-strip span{font-weight:400;letter-spacing:0;float:right}.cover img{object-position:50% 50%}.roster-list li small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.roster-total span{font-weight:400;color:var(--muted)}.model details{margin-top:14px}.model details+details{margin-top:12px}.method-note{margin-top:18px}.closing-line{font:700 20px/1.4 Arial,sans-serif;color:var(--accent);margin:25px 0}.callout .big-number{font-size:74px}.publication-footer strong{font:700 26px/1.3 Georgia,serif;color:#fff}.publication-footer p{margin-top:10px}.models{align-items:stretch}.models .model{display:flex;flex-direction:column}.models .model>details:last-child{margin-top:auto;padding-top:15px}.fine{margin-top:12px!important}.skip-link:focus{z-index:1001}
@media(max-width:800px){.models .model>details:last-child{margin-top:15px}.issue-strip span{display:block;float:none}.callout{display:block}.callout .big-number{margin:12px 0}.cover{aspect-ratio:2.1/1}}
@media(max-width:500px){.cover{aspect-ratio:1.75/1}.cover img{object-position:37% 50%}.issue-name{font-size:26px}.model .roster-list{font-size:14px}.model h3{font-size:25px}.issue-strip{font-size:10px}}
@media print{.issue-strip{display:block}.models{display:block}.model{margin:14px 0;break-inside:avoid}.model details[open]{display:block}}
