@charset "UTF-8";
@font-face{font-family:Bangers;src:url('/assets/fonts/bangers-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'Comic Neue';src:url('/assets/fonts/comic-neue-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'Comic Neue';src:url('/assets/fonts/comic-neue-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--ink:#171c24;--paper:#fff9e9;--desk:#e5d8b9;--red:#bf3025;--blue:#76b9d3;--navy:#153f5c;--yellow:#ffdc4a;font-family:'Comic Neue','Trebuchet MS',sans-serif;color:var(--ink);background:var(--desk)}
*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background-image:radial-gradient(#947d4c35 .7px,transparent .7px);background-size:5px 5px}
button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit}a{color:inherit}img{display:block;max-width:100%;height:auto}p,h1,h2,h3,figure{margin:0}[hidden]{display:none!important}
::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--red);outline-offset:5px}[tabindex='-1']:focus{outline:none}
.skip-link{position:fixed;top:10px;left:12px;z-index:20;padding:12px 18px;background:white;transform:translateY(-180%);border:3px solid var(--ink)}.skip-link:focus{transform:none}
.site-header{max-width:1232px;margin:auto;padding:22px 32px 18px;display:flex;justify-content:space-between;align-items:center;gap:18px}
.site-name{font-family:Bangers,Impact,sans-serif;font-size:25px;letter-spacing:.6px;text-decoration:none}.site-name span{white-space:nowrap}
.outside-link{font-size:16px;font-weight:700;text-decoration-thickness:1px;text-underline-offset:4px}.outside-link span{padding-left:7px}
.reader{max-width:1180px;margin:0 auto;padding:0 32px;scroll-margin-top:15px}
.contents{display:flex;align-items:stretch;position:relative;z-index:5}
.contents-label{align-self:center;font-family:Bangers,Impact,sans-serif;font-size:21px;letter-spacing:.5px;margin:0 auto 9px 0;padding-right:20px}
.contents a{padding:12px 19px 11px;margin-left:7px;border:2px solid var(--ink);border-bottom:0;background:#f2e6cb;text-decoration:none;font-weight:700;font-size:17px;display:flex;align-items:center;gap:9px;position:relative;top:2px}
.contents a:hover{background:var(--yellow)}.contents a[aria-current='page']{background:var(--ink);color:var(--paper);top:0}.nav-number{font-family:Bangers,Impact,sans-serif;font-size:21px}
.book{position:relative;border:3px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--paper),7px 7px 0 var(--ink),10px 10px 0 var(--paper),12px 12px 0 #655f50;perspective:1800px;isolation:isolate}
.comic-page{padding:20px 25px 13px;background:var(--paper);transform-origin:left center;overflow:hidden}.comic-page+.comic-page{border-top:5px solid var(--ink)}.enhanced .comic-page+.comic-page{border-top:0}
.comic-page.is-leaving{position:absolute;top:0;left:0;width:100%;z-index:4;pointer-events:none;backface-visibility:hidden}
.issue-strip,.running-head{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:2px solid var(--ink);padding-bottom:10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.issue-strip b{margin-left:12px}
.cover-layout{display:grid;grid-template-columns:48% 52%;padding-top:15px}
.cover-portrait{position:relative;border:3px solid var(--ink);min-height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px 22px 29px}
.halftone-blue{background-color:var(--blue);background-image:radial-gradient(#254c644f .85px,transparent 1px);background-size:5px 5px}
.caption{display:inline-block;align-self:flex-start;padding:7px 12px 6px;background:var(--yellow);border:2px solid var(--ink);font-size:16px;line-height:1.15;font-weight:700}
.portrait-caption{position:absolute;top:-3px;left:-3px;transform:rotate(-3deg);font-size:20px;font-family:Bangers,Impact,sans-serif;letter-spacing:1px}
.cover-identity{max-height:440px;width:auto;max-width:100%;object-fit:contain}
.portrait-footnote{font-size:15px;font-weight:700;margin-top:14px;background:var(--paper);border:2px solid var(--ink);padding:5px 11px;text-align:center}
.cover-story{padding:6px 8px 2px 35px;display:flex;flex-direction:column;align-items:flex-start}
.cover-kicker{font-family:Bangers,Impact,sans-serif;color:var(--red);font-size:22px;letter-spacing:1px;margin-bottom:8px}
h1,h2,h3,.read-callout{font-family:Bangers,Impact,sans-serif;font-weight:400;letter-spacing:1px}
h1{font-size:clamp(55px,6.3vw,83px);line-height:.91;transform:rotate(-2deg);margin:8px 0 20px}h1 span{color:var(--red);display:block}.cover-story h1 br{display:none}



.comic-button{background:var(--red);color:var(--paper);text-decoration:none;min-height:54px;padding:12px 22px;border:3px solid var(--ink);font-family:Bangers,Impact,sans-serif;font-size:25px;letter-spacing:1px;display:inline-flex;align-items:center;justify-content:center;gap:23px;box-shadow:4px 4px 0 var(--ink);line-height:1.15;transition:transform .12s,box-shadow .12s}
.comic-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.comic-button:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}
.browse-comics{width:100%;background:var(--yellow);color:var(--ink);margin-top:auto}.comic-button span{font-family:Georgia,serif;font-size:31px}
.cover-teaser{display:flex;align-items:center;gap:20px;padding:15px 19px;margin-top:14px;border:3px solid var(--ink);background:var(--red);color:var(--paper)}
.cover-teaser strong{font-family:Bangers,Impact,sans-serif;font-size:40px;font-weight:400;color:var(--yellow);transform:rotate(-6deg);letter-spacing:1px}
.cover-teaser p{max-width:650px;font-size:20px;line-height:1.2;font-weight:700}.teaser-arrow{margin-left:auto;font-size:40px}
.page-imprint{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}
.story-heading{padding:23px 8px 24px}h2{font-size:67px;line-height:.98}.story-heading h2{margin-top:13px}h2 em,h3 em{font-style:normal;color:var(--red)}
.story-panels{display:grid;grid-template-columns:1.1fr .87fr 1.1fr;gap:12px}
.panel{border:3px solid var(--ink);position:relative}.panel-number{position:absolute;right:7px;top:7px;width:22px;height:22px;display:grid;place-items:center;font-family:Bangers,Impact,sans-serif;font-size:18px}
.premise-panel,.humor-panel{padding:25px 22px 24px;min-height:351px}.panel .caption{margin-bottom:20px;font-size:15px}
h3{font-size:36px;line-height:1.03;margin-bottom:17px}.panel>p:not(.caption,.question-prompt,.discussion-statement,.read-callout,.question-caption,.conversation-foot,.destination-note){font-size:19px;line-height:1.4}
.question-panel{display:flex;flex-direction:column;align-items:center;padding:26px 14px 16px;justify-content:space-between}

.question-mark{font-family:Bangers,Impact,sans-serif;font-size:160px;line-height:1;color:var(--yellow);-webkit-text-stroke:3px var(--ink);text-shadow:6px 5px 0 var(--ink);transform:rotate(9deg);margin:18px 0 8px}
.question-caption{font-size:17px;font-weight:700;text-align:center;line-height:1.15;background:var(--paper);border:2px solid var(--ink);padding:6px 8px}
.text-link{display:inline-block;font-size:18px;line-height:1.2;font-weight:700;text-underline-offset:5px;margin-top:22px}.text-link:hover{color:var(--red)}
.humor-panel{background:#f6d875}.humor-panel .caption{background:var(--paper)}
.story-footer{margin-top:14px;border-block:3px solid var(--ink);display:flex;align-items:center;gap:20px;padding:13px 17px;background:var(--navy);color:var(--paper)}
.story-footer span{font-family:Bangers,Impact,sans-serif;font-size:28px;letter-spacing:1px;color:var(--yellow);white-space:nowrap}.story-footer p{font-size:20px;font-weight:700}
.comics-heading{padding:20px 0 17px;display:flex;flex-direction:column;gap:12px}.comics-heading h2{font-size:76px;color:var(--red)}



.read-callout{font-size:39px;line-height:.95;transform:rotate(-3deg);margin-bottom:22px}.destination-note{font-size:14px;line-height:1.25;margin-top:15px;max-width:290px}
.letters-heading{padding:22px 0 21px}.letters-heading h2{font-size:74px;margin-top:14px}.letters-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.conversation-panel{min-height:460px;padding:27px 27px 25px;display:flex;flex-direction:column;align-items:flex-start}


.conversation-foot{text-align:center;align-self:center;margin-top:28px;font-weight:700;font-size:17px}.invitation-panel{padding:28px 32px}
.invitation-panel h3{font-size:58px;line-height:.92;margin-bottom:19px}.invitation-panel .comic-button{margin-top:24px}.invitation-panel .caption{margin-bottom:18px}
.end-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--red);color:var(--paper);border:3px solid var(--ink);margin-top:14px;padding:15px 20px}
.end-strip strong{font-family:Bangers,Impact,sans-serif;font-weight:400;font-size:36px;letter-spacing:1px}.end-strip a{font-weight:700;font-size:18px;text-underline-offset:5px}
.page-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:29px}.page-controls button{padding:9px 14px;background:var(--paper);border:2px solid var(--ink);font-weight:700;font-size:17px;min-height:48px;display:flex;gap:17px;align-items:center;cursor:pointer}
.page-controls button:hover:not(:disabled){background:var(--yellow)}.page-controls button:disabled{color:#766c59;background:transparent;border-color:#b6a789;cursor:default}.page-controls button span{white-space:nowrap}
.page-position{font-size:17px;font-weight:700;text-align:center;line-height:1.2}.page-position span{display:block;font-size:13px;margin-top:4px;letter-spacing:2px}
.keyboard-hint{text-align:center;font-size:13px;margin-top:15px}kbd{font-family:inherit;font-weight:700}
.site-footer{max-width:1180px;margin:25px auto 0;padding:17px 32px 25px;display:flex;justify-content:space-between;gap:18px;font-size:13px;font-weight:700}
.lost-page{max-width:860px;width:calc(100% - 32px);margin:30px auto;padding:clamp(20px,4vw,35px);border:3px solid var(--ink);background:var(--paper)}.lost-page h1{font-size:clamp(45px,8vw,80px);margin:35px 0}.lost-page p{font-size:22px;line-height:1.4;margin:20px 0}
@media(min-width:1400px){.site-header{padding-top:26px}.reader{max-width:1160px}}
@media(max-width:1000px){
.contents-label{display:none}.contents a{flex:1;margin-left:6px;justify-content:center;padding-inline:10px}.contents a:first-of-type{margin-left:0}
.cover-story{padding-left:24px}.cover-portrait{min-height:500px;padding-inline:16px}.cover-identity{max-height:370px}.cover-kicker{font-size:19px}h1{font-size:69px}
.comic-page{padding:18px 18px 13px}.story-panels{grid-template-columns:1fr 1fr}.premise-panel{grid-column:1}.question-panel{grid-column:2;grid-row:1/3}.humor-panel{grid-column:1}
.premise-panel,.humor-panel{min-height:0;padding:22px}.question-panel{justify-content:center;gap:45px;padding-inline:22px}.question-mark{font-size:210px}.invitation-panel{padding:25px}.invitation-panel .comic-button{padding-inline:16px;font-size:23px}
}
@media(max-width:700px){
.site-header{padding:17px 18px}.site-name{font-size:19px;max-width:230px}.outside-link{font-size:13px;max-width:110px;text-align:right}.reader{padding:0 13px}
.contents a{font-size:14px;padding:9px 5px 8px;gap:4px;margin-left:4px}.nav-number{font-size:15px}
.book{border-width:2px;box-shadow:3px 3px 0 var(--paper),5px 5px 0 var(--ink),7px 7px 0 var(--paper),8px 8px 0 #655f50}.comic-page{padding:12px 11px 10px}
.issue-strip,.running-head{font-size:10px;letter-spacing:.4px;gap:10px;padding-bottom:8px}.issue-strip>span:nth-child(2){display:none}.issue-strip b{margin-left:8px}
.cover-layout{grid-template-columns:43% 57%;padding-top:12px}.cover-portrait{padding:27px 8px 15px;min-height:0;border-width:2px;justify-content:center}
.portrait-caption{font-size:16px;padding:5px 9px;top:-2px;left:-2px}.cover-identity{max-height:300px}.portrait-footnote{font-size:12px;padding:5px;line-height:1.15;margin-top:12px}
.cover-story{padding:2px 0 2px 14px}.cover-kicker{font-size:15px;line-height:1.05;margin-bottom:7px;letter-spacing:.6px}h1{font-size:clamp(36px,7.8vw,56px);line-height:.94;letter-spacing:.2px;margin:5px 0 13px}

.comic-button{font-size:22px;padding:10px 13px;gap:12px;min-height:48px}.browse-comics{font-size:21px;gap:6px;padding:9px}.comic-button span{font-size:24px}
.cover-teaser{padding:11px 12px;gap:13px;border-width:2px;margin-top:12px}.cover-teaser strong{font-size:29px}.cover-teaser p{font-size:16px}.teaser-arrow{display:none}
.page-imprint{font-size:9px;line-height:1.3;letter-spacing:.4px;padding-top:10px}.page-imprint span:last-child{white-space:nowrap}
.story-heading{padding:17px 2px 20px}.caption{font-size:14px;padding:6px 9px}h2,.letters-heading h2,.comics-heading h2{font-size:49px;letter-spacing:.5px}
.story-panels{gap:9px}.panel{border-width:2px}.premise-panel,.humor-panel{padding:25px 15px 20px}.panel .caption{font-size:13px;margin-bottom:15px}h3{font-size:31px;margin-bottom:13px}
.panel>p:not(.caption,.question-prompt,.discussion-statement,.read-callout,.question-caption,.conversation-foot,.destination-note){font-size:18px;line-height:1.35}
.question-panel{padding:25px 11px;gap:40px}.question-mark{font-size:150px}.question-caption{font-size:15px}.text-link{font-size:17px}
.story-footer{display:block;padding:13px}.story-footer span{font-size:27px}.story-footer p{font-size:17px;margin-top:5px}
.comics-heading{padding:17px 0}
.read-callout{font-size:34px;margin-bottom:19px}.read-callout br{display:none}
.letters-heading{padding:17px 0}.letters-layout{grid-template-columns:1fr;gap:10px}.conversation-panel{min-height:350px;padding:20px;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px 8px}
.conversation-foot{grid-column:1/3;margin-top:10px;font-size:16px}
.invitation-panel{padding:23px}.invitation-panel h3{font-size:50px}.invitation-panel .comic-button{margin-top:20px}
.end-strip{flex-direction:column;align-items:flex-start;gap:12px;padding:15px}.end-strip strong{font-size:33px}.end-strip a{font-size:17px}
.page-controls{gap:8px;margin-top:24px}.page-controls button{font-size:14px;padding:8px;gap:8px}.page-position{font-size:14px}.page-position span{font-size:12px}.keyboard-hint{display:none}.site-footer{padding:13px 18px 23px;margin-top:18px;font-size:11px}.site-footer>span{display:none}
}
@media(max-width:420px){
.site-name span{display:block}.contents a{flex-direction:column;gap:2px;font-size:13px}.contents .nav-number{font-size:16px}
.cover-layout{display:flex;flex-direction:column}.cover-portrait{padding:25px 20px 14px}.cover-identity{height:235px;width:auto}.portrait-footnote{font-size:13px;margin-top:9px;padding:5px 10px}
.cover-story{padding:19px 7px 3px}.cover-kicker{font-size:19px}h1{font-size:44px;line-height:1;margin:11px 0 18px}h1 span{display:inline}.cover-story h1 br{display:initial}.browse-comics{font-size:25px;min-height:52px}
.cover-teaser p{font-size:16px}.story-panels{display:flex;flex-direction:column}.question-panel{gap:16px}.question-mark{font-size:120px;margin:12px 0 0}.question-caption{margin-top:8px}.premise-panel,.humor-panel{padding:23px 19px}h3{font-size:35px}.page-controls button{font-size:13px;gap:5px}.page-position{font-size:12px}.invitation-panel h3{font-size:48px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body{background:white}.site-header,.contents,.page-controls,.keyboard-hint,.site-footer{display:none!important}.reader{max-width:none;padding:0}.book{border:0;box-shadow:none}.comic-page,.comic-page[hidden]{display:block!important;break-after:page}.comic-page.is-leaving{display:none!important}}


/* Comic collection and artwork readers. All artwork is an existing raster export. */
.comic-page{scroll-margin-top:130px}
.cover-intro{font-size:23px;line-height:1.3;margin:6px 0 25px;padding-left:16px;border-left:5px solid var(--red)}
.question-prompt{font-size:25px!important;line-height:1.25!important;text-align:center;font-weight:700;padding:12px 4px}
.discussion-statement{font-family:Bangers,Impact,sans-serif;font-size:55px!important;line-height:1.15!important;letter-spacing:1px;transform:rotate(-3deg)}
.discussion-statement strong{font-weight:400;color:var(--paper);text-shadow:2px 2px 0 var(--ink)}
.conversation-panel{justify-content:center;align-items:center;min-height:380px;padding:32px 20px}
.conversation-foot{margin-top:30px}
.comics-heading{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}
.comics-heading h2{margin-top:14px}
.collection-count{border-left:2px solid var(--ink);padding-left:24px;min-width:128px;font-weight:700;line-height:1.25;font-size:16px}
.collection-count strong{display:block;font:58px/1 Bangers,Impact,sans-serif;color:var(--red)}
.collection-intro{font-size:20px;line-height:1.35;max-width:720px;margin-bottom:25px}
.comic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 19px;list-style:none;margin:0;padding:0}
.comic-card{min-width:0;border:2px solid var(--ink);background:#fffdf7;box-shadow:3px 3px 0 var(--ink)}
.comic-card-link{height:100%;display:flex;flex-direction:column;text-decoration:none}
.comic-preview{border-bottom:2px solid var(--ink);background:white;overflow:hidden}
.comic-preview img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}
.comic-card-copy{position:relative;padding:18px 16px 16px;display:flex;flex-direction:column;flex:1}
.comic-number{color:var(--red);font:19px/1 Bangers,Impact,sans-serif;margin-bottom:7px}
.comic-card h3{font-size:29px;line-height:1.05;letter-spacing:.5px;margin-bottom:9px}
.comic-card p{font-size:17px;line-height:1.3;margin-bottom:17px}
.read-label{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:2px solid var(--ink);padding-top:10px;font-weight:700;font-size:18px}
.comic-card-link:hover .read-label{color:var(--red)}.comic-card-link:hover .comic-card-copy{background:#fff3c3}
.comic-card-link:focus-visible{outline-offset:5px}
.collection-footer{border-block:2px solid var(--ink);padding:17px 0;margin-top:29px;display:flex;justify-content:space-between;gap:18px;font-size:18px;font-weight:700;line-height:1.3}
.collection-footer a{text-underline-offset:4px}
.detail-reader .comic-page{overflow:visible}
.detail-heading{padding:24px 0 22px}
.detail-heading h1{font-size:clamp(38px,5.4vw,68px);line-height:1.02;letter-spacing:.6px;color:var(--red);transform:none;margin:0 0 12px}
.detail-heading p{font-size:20px;line-height:1.3}
.art-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:12px 0;margin-bottom:12px;border-block:2px solid var(--ink);background:var(--paper);position:sticky;top:0;z-index:2}
.art-controls button{background:var(--yellow);border:2px solid var(--ink);min-height:44px;padding:8px 15px;font-weight:700;cursor:pointer}
.art-controls button[aria-pressed='true']{background:var(--ink);color:var(--paper)}
.full-image-link{font-weight:700;font-size:16px;text-underline-offset:4px}
.art-controls p{font-size:15px;line-height:1.25;margin-left:auto}
.artwork-viewport{max-width:780px;margin:0 auto;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--ink) var(--paper);scrollbar-width:auto;background:white}
.comic-artwork{width:100%;height:auto;max-width:none}
.artwork-viewport.is-enlarged{max-width:100%}.is-enlarged .comic-artwork{width:1080px;min-width:1080px}
.artwork-viewport:focus-visible{outline-offset:2px}
.comic-reader-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;border-block:2px solid var(--ink);padding:15px 0;margin-top:22px;font-size:17px;font-weight:700}
.comic-reader-nav a{min-height:44px;display:flex;align-items:center;text-underline-offset:4px}
.comic-reader-nav .all-comics-link{background:var(--yellow);border:2px solid var(--ink);padding:8px 16px;text-decoration:none}
.comic-reader-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.comic-reader-nav>:last-child{justify-self:end;text-align:right}
.reader-edge{color:#756d5d}
.comic-transcript{margin:23px 0 12px;border:2px solid var(--ink);padding:0 16px;background:#fffdf7}
.comic-transcript summary{cursor:pointer;font-weight:700;font-size:18px;padding:15px 0;min-height:50px}
.comic-transcript ol{padding-left:25px;margin:0 0 17px;font-size:18px;line-height:1.5}
.comic-transcript li+li{margin-top:12px}
.comic-note{font-size:16px;line-height:1.4;margin:0 0 18px}
@media(max-width:1000px){
.discussion-statement{font-size:clamp(32px,4.5vw,48px)!important}
.comic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.comic-card h3{font-size:32px}
}
@media(max-width:700px){
.cover-intro{font-size:17px;padding-left:10px;margin:4px 0 22px;border-left-width:3px}
.conversation-panel{display:flex;min-height:260px;padding:28px 20px}
.discussion-statement{font-size:clamp(37px,7vw,52px)!important;align-self:center}
.conversation-foot{margin-top:22px}
.collection-count{min-width:74px;padding-left:12px;font-size:12px}
.collection-count strong{font-size:40px}
.comics-heading{gap:12px}.comics-heading h2{font-size:45px;margin-top:12px}
.collection-intro{font-size:18px;margin-bottom:20px}
.comic-grid{gap:18px 14px}.comic-card-copy{padding:14px 12px}.comic-card h3{font-size:27px}.comic-card p{font-size:16px}
.collection-footer{display:block;font-size:17px}.collection-footer a{display:inline-block;margin-top:12px}
.detail-reader{padding:0 10px}.detail-heading{padding:18px 0}
.detail-heading h1{font-size:40px}.detail-heading p{font-size:18px}
.art-controls{gap:9px 17px;padding:9px 0}.art-controls p{flex-basis:100%;margin-left:0;font-size:14px}
.comic-reader-nav{gap:8px;font-size:14px;flex-wrap:wrap}.comic-reader-nav .all-comics-link{padding:8px 10px}
.comic-transcript{padding:0 12px}.comic-transcript ol{font-size:17px;padding-left:22px}
}
@media(max-width:480px){
.comic-grid{grid-template-columns:1fr}
.comic-card-copy{padding:17px}.comic-card h3{font-size:31px}.comic-card p{font-size:18px}
.comics-heading h2{font-size:44px}.comics-heading .caption{font-size:12px}
.cover-intro{font-size:20px;line-height:1.35;margin-bottom:24px}
.comic-reader-nav{font-size:13px;gap:6px}
}
@media(max-width:350px){
.comics-heading h2{font-size:38px}.collection-count{min-width:61px;padding-left:8px}
.detail-heading h1{font-size:35px}.comic-reader-nav .all-comics-link{padding:8px}
}
@media print{.art-controls,.comic-reader-nav{display:none}.artwork-viewport{overflow:visible;max-width:100%}.is-enlarged .comic-artwork{width:100%;min-width:0}}
