.comics-page main{width:100%}
.comics-intro{padding:clamp(44px,6vw,78px) 28px clamp(40px,5vw,64px);border-bottom:1px solid var(--line)}
.comics-intro-inner,.comic-entry{width:min(100%,920px);margin:0 auto}
.comics-language-switch{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;margin:16px 0 0;padding:13px 22px;border:1px solid #000;border-radius:8px;background:#000;color:#fff;font:400 17px/1.25 Helvetica,Arial,sans-serif;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s}
.comics-language-switch:hover,.comics-language-switch:focus-visible{background-color:#111!important;border-color:#111!important;color:#fff!important;opacity:1!important;text-decoration:none!important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}
.comics-kicker{margin:0 0 24px;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.12em;opacity:.55}
.comics-intro h1{margin:0;font-size:clamp(48px,7vw,92px);line-height:.86;letter-spacing:-.065em}
.comics-intro-copy{max-width:540px;margin:clamp(9px,1.33vw,14px) 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.48;letter-spacing:-.018em}
.comic-entry-wrap{padding:clamp(52px,6vw,84px) 28px;border-bottom:1px solid var(--line)}
.comic-entry{display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:clamp(40px,6vw,76px);align-items:center}
.comic-cover-link{display:block;width:100%}
.comic-cover{width:100%;height:auto;transition:transform .25s ease}
.comic-cover-link:hover .comic-cover,.comic-cover-link:focus-visible .comic-cover{transform:translateY(-4px)}
.comic-copy h2{max-width:620px;margin:0 0 20px;font-size:clamp(32px,4vw,52px);line-height:.98;letter-spacing:-.05em}
.comic-review{max-width:590px;margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.5;letter-spacing:-.018em}
.comic-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.comic-button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:13px 22px;border:1px solid #000;border-radius:8px;background:#000;color:#fff;font:400 17px/1.25 Helvetica,Arial,sans-serif;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s}
.comic-button:hover,.comic-button:focus-visible{background-color:#111!important;border-color:#111!important;color:#fff!important;opacity:1!important;text-decoration:none!important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}
.comic-site-link{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin-top:14px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:clamp(18px,2vw,27px);line-height:1.12;letter-spacing:-.03em}
.comic-site-link span:last-child{flex:0 0 auto}
.comic-site-link:hover span:first-child,.comic-site-link:focus-visible span:first-child{text-decoration:underline;text-underline-offset:.12em}
body .comics-language-switch:hover,body .comics-language-switch:focus-visible,body .comic-button:hover,body .comic-button:focus-visible{background:#111!important;background-color:#111!important;border-color:#111!important;color:#fff!important;opacity:.5!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(0,0,0,.2)!important}
@media(max-width:760px){.comics-intro,.comic-entry-wrap{padding-left:16px;padding-right:16px}.comic-entry{grid-template-columns:1fr;gap:32px}.comic-cover-link{width:min(62vw,250px);margin:0 auto}.comic-copy h2{font-size:clamp(32px,10vw,48px)}.comic-review{font-size:16px}.comic-actions{margin-top:24px}.comic-button{flex:1 1 130px}.comic-site-link{padding:17px 0;font-size:20px}}
@media(prefers-reduced-motion:reduce){.comic-cover{transition:none}}
