.masthead nav{flex-wrap:wrap;gap:16px 24px}.comic-page{padding-top:38px}.comic-heading{border-bottom:5px solid var(--ink);margin-bottom:30px;padding-bottom:22px}.comic-heading h1{font:900 clamp(3.2rem,9vw,7rem)/.9 Arial,sans-serif;text-transform:uppercase;letter-spacing:-.065em;margin:0 0 16px}.comic-heading p{font:1.2rem/1.5 Georgia,serif;margin:0}.comic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;padding-bottom:48px}.comic{min-width:0;scroll-margin-top:24px}.comic a{color:inherit;text-decoration:none}.comic img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:2px solid var(--ink);background:#fff}.comic h2,.comic h3{font:700 1.5rem/1.15 Georgia,serif;margin:12px 0 8px}.comic time{font-size:.875rem;color:#555}.comic a:hover h2,.comic a:hover h3{color:var(--pink)}.comic a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.comic-preview .comic-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0;gap:24px}.comic-preview .section-head{gap:20px;align-items:center}.comic-preview .section-head .read{font-size:.95rem;white-space:nowrap;margin-bottom:12px}@media(max-width:760px){.comic-grid,.comic-preview .comic-grid{grid-template-columns:1fr;gap:30px}.comic-preview .section-head{align-items:start;flex-direction:column;gap:8px}.comic-page{padding-top:28px}.comic-heading h1{font-size:3.5rem}.masthead .brand img{max-width:calc(100vw - 116px)}}
