:root{--yellow:#ffd126;--ink:#11110f;--cream:#f6f1e7;--pink:#ff4fa0;--green:#3bd46f;--white:#fff;--line:rgba(17,17,15,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.ticker{overflow:hidden;background:var(--ink);color:var(--yellow);padding:10px 0;font-size:12px;font-weight:800;letter-spacing:1.8px;white-space:nowrap}.ticker div{width:max-content;animation:tick 20s linear infinite}@keyframes tick{to{transform:translateX(-50%)}}
.nav{height:84px;padding:0 clamp(22px,5vw,80px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(246,241,231,.9);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.logo{font-family:Anton,sans-serif;font-size:38px;letter-spacing:-1px}.logo span{font:600 11px "DM Sans";vertical-align:top;margin-left:2px}.nav nav{display:flex;gap:32px;font-size:14px;font-weight:700}.pill{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;font-weight:800;font-size:13px;letter-spacing:.3px;text-transform:uppercase;border:1px solid var(--ink);transition:.2s}.pill:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--pink)}.pill-dark{background:var(--ink);color:white}.pill-yellow{background:var(--yellow);color:var(--ink)}
.hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;border-bottom:1px solid var(--line);overflow:hidden}.hero-copy{padding:clamp(65px,8vw,120px) clamp(25px,6vw,100px)}.eyebrow{font-size:12px;font-weight:900;letter-spacing:2px;margin:0 0 20px}.hero h1,.manifesto h2,.products h2,.social h2,.retail h2{font-family:Anton,sans-serif;font-weight:400;line-height:.92;letter-spacing:-2px;margin:0}.hero h1{font-size:clamp(64px,8vw,124px)}.hero h1 em{font-style:normal;color:var(--pink);text-shadow:3px 3px 0 var(--ink)}.lede{font-size:clamp(17px,1.5vw,22px);line-height:1.5;max-width:620px;margin:32px 0}.hero-actions{display:flex;align-items:center;gap:25px}.text-link{font-weight:800;border-bottom:2px solid}.proof{margin-top:55px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.proof strong{font-family:Anton;font-size:24px}.proof span{font-style:italic;color:#666}.hero-art{background:var(--yellow);position:relative;min-height:620px;display:grid;place-items:center;border-left:1px solid var(--ink)}.hero-art img{width:min(68%,520px);filter:drop-shadow(0 35px 25px rgba(0,0,0,.25));transform:rotate(-2deg);z-index:3;image-rendering:auto}.halo{position:absolute;width:70%;aspect-ratio:1;border:2px solid var(--ink);border-radius:50%;box-shadow:0 0 0 40px rgba(255,255,255,.18),0 0 0 80px rgba(255,255,255,.12)}.burst{position:absolute;top:42px;right:40px;font:26px/1 Anton;transform:rotate(5deg);text-align:center}.sticker{position:absolute;z-index:4;border:2px solid var(--ink);background:white;padding:12px 16px;border-radius:50%;font:18px/1 Anton;text-align:center;box-shadow:4px 4px 0 var(--ink)}.sticker-one{left:8%;bottom:14%;transform:rotate(-10deg)}.sticker-two{right:7%;bottom:9%;background:var(--pink);transform:rotate(8deg)}
.extreme-meme-scene{position:relative;max-width:650px;margin-bottom:30px;border:3px solid var(--ink);background:var(--ink);overflow:hidden;box-shadow:10px 10px 0 var(--pink)}.extreme-meme-scene img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 60%}.meme-scene-tag{position:absolute;left:16px;bottom:16px;background:var(--yellow);border:2px solid var(--ink);padding:10px 14px;font:clamp(20px,2.4vw,34px)/.95 Anton;transform:rotate(-2deg);box-shadow:4px 4px 0 var(--ink)}
.manifesto{padding:110px clamp(24px,6vw,96px)}.manifesto h2,.products h2,.social h2,.retail h2{font-size:clamp(52px,6vw,92px)}.manifesto h2 span,.social h2 span{color:var(--pink)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:70px;border:1px solid var(--ink)}.feature-grid article{padding:35px;min-height:245px;border-right:1px solid var(--ink)}.feature-grid article:last-child{border:0}.feature-grid b{font-family:Anton;font-size:14px;color:var(--pink)}.feature-grid h3{font:38px Anton;margin:50px 0 10px}.feature-grid p{line-height:1.55;margin:0;color:#4c4b47}
.products{background:var(--ink);color:white;padding:110px clamp(24px,6vw,96px)}.section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:end}.section-head>p{line-height:1.6;color:#bbb;max-width:520px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:65px}.product-card{border-radius:28px;padding:28px;color:var(--ink);overflow:hidden}.product-card.active{background:var(--green)}.product-card.extreme{background:var(--pink)}.product-top{display:flex;justify-content:space-between;font-weight:900;font-size:12px;letter-spacing:1.2px}.bottle-wrap{height:330px;display:grid;place-items:center}.bottle{height:225px;width:145px;border-radius:26px 26px 42px 42px;background:#f4d447;border:3px solid var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:12px 18px 0 rgba(17,17,15,.18);transform:rotate(-4deg)}.extreme .bottle{transform:rotate(4deg)}.bottle i{position:absolute;top:-66px;width:70px;height:70px;border:3px solid var(--ink);border-radius:14px 14px 5px 5px;background:var(--green)}.bottle-pink i{background:var(--pink)}.bottle strong{font:27px/1 Anton;text-align:center}.bottle small{font-size:18px}.bottle b{margin-top:18px;font-size:13px}.product-card h3{font:42px/1 Anton;margin:5px 0 12px}.product-card p{max-width:500px;line-height:1.5}.buy-btn{width:100%;border:2px solid var(--ink);background:var(--ink);color:white;border-radius:999px;padding:16px;font-weight:900;margin-top:12px;cursor:pointer}.buy-btn:hover{background:white;color:var(--ink)}
.social{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.social-copy{padding:110px clamp(24px,6vw,96px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.social-copy>p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:600px;margin:28px 0}.meme-card{background:var(--yellow);border-left:1px solid var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px;text-align:center}.meme-top,.meme-bottom{font:clamp(32px,4vw,68px)/1 Anton}.face{font-size:150px;margin:40px 0;filter:drop-shadow(8px 10px 0 var(--pink))}.meme-bottom{background:var(--ink);color:white;padding:12px 20px;transform:rotate(-3deg)}
.retail{padding:100px clamp(24px,6vw,96px);display:grid;grid-template-columns:1.3fr .7fr;gap:70px;background:white;border-top:1px solid var(--ink)}.retail>div:last-child{align-self:end}.retail p{line-height:1.6;margin:0 0 25px}footer{background:var(--ink);color:white;padding:70px clamp(24px,6vw,96px);display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.logo-light{color:var(--yellow);font-size:52px}footer p{font-size:18px}footer div{display:flex;gap:25px;font-weight:800}footer small{color:#999}
.comics{padding:110px clamp(24px,6vw,96px);background:var(--yellow);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.comics-head{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:end}.comics h2,.instagram-wall h2{font:clamp(52px,6vw,92px)/.92 Anton;margin:0;letter-spacing:-2px}.comics h2 span{color:var(--pink);text-shadow:2px 2px 0 var(--ink)}.comics-head>div:last-child p{font-size:17px;line-height:1.55}.comic-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:60px}.comic-post{background:white;border:2px solid var(--ink);padding:10px;box-shadow:7px 7px 0 var(--ink);transition:.2s}.comic-post:nth-child(even){transform:rotate(1.5deg)}.comic-post:nth-child(odd){transform:rotate(-1.5deg)}.comic-post:hover{transform:translateY(-8px) rotate(0)}.comic-post img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}.comic-post span{display:block;font:17px Anton;padding:12px 4px 4px}.comic-note{text-align:center;margin:38px 0 0;font-weight:800}.instagram-wall{padding:110px clamp(24px,6vw,96px);background:var(--cream)}.ig-profile{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;margin-bottom:50px}.ig-avatar{width:110px;height:110px;border-radius:50%;background:var(--yellow);border:2px solid var(--ink);display:grid;place-items:center;font:28px Anton}.ig-profile h2{font-size:clamp(48px,6vw,82px)}.ig-profile p:last-child{font-size:17px}.ig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:35px}.ig-grid>a{border:1px solid var(--ink);background:white}.ig-grid span{display:block;padding:14px 16px;font-weight:800}.ig-placeholder{aspect-ratio:1;display:grid;place-items:center;font:clamp(34px,5vw,72px)/.95 Anton;text-align:center;padding:20px;border-bottom:1px solid var(--ink)}.ig-placeholder.customer{background:var(--pink)}.ig-placeholder.test{background:var(--green)}.ig-placeholder.meme{background:var(--yellow)}
@media(max-width:820px){.nav nav{display:none}.nav{height:72px}.logo{font-size:31px}.hero{grid-template-columns:1fr}.hero-art{order:-1;border-left:0;border-bottom:1px solid var(--ink);min-height:520px}.hero-copy{padding-top:65px}.proof{margin-top:40px}.feature-grid,.product-grid,.social,.retail,.section-head{grid-template-columns:1fr}.feature-grid article{border-right:0;border-bottom:1px solid var(--ink)}.feature-grid article:last-child{border-bottom:0}.social-copy{padding-bottom:70px}.meme-card{border-left:0;border-top:1px solid var(--ink);min-height:520px}.retail{gap:30px}footer{grid-template-columns:1fr}.hero h1{letter-spacing:-1px}.manifesto,.products{padding-top:80px;padding-bottom:80px}}
@media(max-width:820px){.comics-head,.ig-profile{grid-template-columns:1fr}.comic-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ig-grid{grid-template-columns:1fr}.comics,.instagram-wall{padding-top:80px;padding-bottom:80px}.ig-avatar{width:90px;height:90px}}
@media(max-width:480px){.nav .pill{display:none}.hero-copy{padding:42px 22px 55px}.extreme-meme-scene{margin-bottom:28px;box-shadow:7px 7px 0 var(--pink)}.meme-scene-tag{left:10px;bottom:10px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-art img{width:75%}.burst{font-size:20px;right:18px}.sticker{font-size:14px}.bottle-wrap{height:290px}.social-copy{padding-top:80px}.face{font-size:110px}}
.hero-bottles{display:flex;align-items:flex-end;gap:34px;z-index:3;filter:drop-shadow(0 28px 18px rgba(0,0,0,.22))}.hero-bottles .bottle{height:280px;width:175px}.hero-bottles .bottle:first-child{transform:rotate(-7deg)}.hero-bottles .bottle:last-child{transform:rotate(7deg)}
@media(max-width:480px){.hero-bottles{gap:14px;transform:scale(.78)}}
.hero-products{display:flex;align-items:center;justify-content:center;gap:0;z-index:3;width:82%;height:72%}.hero-products img{width:50%;height:100%;object-fit:cover;mix-blend-mode:multiply;filter:contrast(1.06) drop-shadow(0 25px 18px rgba(0,0,0,.18))}.hero-products img:first-child{transform:rotate(-6deg) translateX(11%)}.hero-products img:last-child{transform:rotate(6deg) translateX(-11%)}.real-product{height:92%;max-width:88%;object-fit:contain;filter:contrast(1.12) saturate(1.12) drop-shadow(0 18px 12px rgba(0,0,0,.2))}.stores{padding:110px clamp(24px,6vw,96px);background:#fff}.stores-title{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end}.stores-title h2{font:clamp(52px,6vw,92px)/.92 Anton;letter-spacing:-2px;margin:0}.stores-title h2 span{color:var(--pink)}.stores-title>p:last-child{font-size:17px;line-height:1.6}.store-wall{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:55px}.store-card{padding:0;border:2px solid var(--ink);background:var(--cream);cursor:pointer;text-align:left;transition:.2s;overflow:hidden}.store-card:hover{transform:translateY(-7px);box-shadow:7px 7px 0 var(--pink)}.store-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top}.store-card div{padding:15px}.store-card b,.store-card span{display:block}.store-card b{font:20px Anton}.store-card span{font-size:12px;margin-top:5px}.store-foot{text-align:center;font-weight:800;margin:34px 0 0}.store-modal{width:min(92vw,650px);height:min(92vh,900px);padding:0;border:0;background:transparent;overflow:visible}.store-modal::backdrop{background:rgba(0,0,0,.85)}.store-modal img{display:block;width:100%;height:100%;object-fit:contain}.modal-close{position:absolute;right:-10px;top:-10px;width:44px;height:44px;border-radius:50%;border:2px solid var(--ink);background:var(--yellow);font-size:30px;cursor:pointer;z-index:2}.ig-grid>a>img{width:100%;aspect-ratio:1;object-fit:cover;object-position:top;border-bottom:1px solid var(--ink)}
@media(max-width:820px){.stores-title{grid-template-columns:1fr}.store-wall{grid-template-columns:1fr 1fr}.hero-products{width:100%}.hero-products img{height:88%}}
@media(max-width:480px){.store-wall{grid-template-columns:1fr}.hero-art{min-height:470px}.hero-products{transform:scale(.96);height:78%}.hero-products img{height:100%}}

/* Keep the original product photography intact while strengthening label color. */
.product-card .real-product{height:100%;max-width:82%;object-fit:cover;mix-blend-mode:multiply;filter:contrast(1.2) saturate(1.28) brightness(1.04)}
.product-card .bottle-wrap .real-product{height:245px;width:auto;max-width:75%;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 16px 12px rgba(0,0,0,.22))}

/* 2026 product-card redesign: purpose-built studio renders, never layered over copy. */
.product-card{display:flex;flex-direction:column;gap:0;padding:24px}.product-visual{height:310px;margin:18px 0 22px;border:2px solid rgba(17,17,15,.78);border-radius:22px;background:rgba(255,255,255,.82);display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate}.product-visual::before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;background:currentColor;opacity:.11;z-index:-1}.extreme .product-visual{color:#ff2f92}.active .product-visual{color:#22c96a}.product-visual img{display:block;height:250px;width:auto;max-width:70%;object-fit:contain;filter:drop-shadow(0 18px 14px rgba(17,17,15,.24))}.formula-mark{position:absolute;right:14px;bottom:12px;color:var(--ink);font:11px/1 'DM Sans',sans-serif;font-weight:900;letter-spacing:1.8px;background:white;border:1px solid var(--ink);border-radius:999px;padding:8px 11px}.product-card h3{margin:0 0 12px}.product-card p{margin:0 0 10px}.product-card .buy-btn{margin-top:auto}@media(max-width:820px){.product-visual{height:270px;margin-top:16px}.product-visual img{height:220px}}
.episode{margin-top:52px;border:2px solid var(--ink);background:var(--cream);box-shadow:10px 10px 0 var(--ink)}.episode-featured{padding:clamp(22px,4vw,48px)}.episode-title{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:end;padding-bottom:26px;border-bottom:2px solid var(--ink)}.episode-title p{line-height:1.55;margin:10px 0 0}.episode-title h3{font:clamp(38px,5vw,70px)/1 Anton;margin:8px 0 0;letter-spacing:-1px}.new-badge{display:inline-block;background:var(--pink);border:2px solid var(--ink);padding:8px 12px;font-weight:900;font-size:12px;letter-spacing:1px;transform:rotate(-2deg)}.episode .comic-strip{margin-top:38px}.episode-info{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:48px}.episode-info>div{background:white;border:2px solid var(--ink);padding:24px}.episode-info span{display:block;font-size:11px;font-weight:900;letter-spacing:1.5px;color:#6a655c}.episode-info strong{display:block;font:28px Anton;margin:8px 0}.episode-info p{line-height:1.55;margin:0 0 14px}.episode-info a{font-weight:900;border-bottom:2px solid}.archive-episode{padding:0}.archive-episode summary{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;cursor:pointer;font:24px Anton;list-style:none}.archive-episode summary::-webkit-details-marker{display:none}.archive-episode summary small{display:block;font:10px "DM Sans";letter-spacing:1.4px;margin-bottom:4px}.archive-episode[open]{padding-bottom:30px}.archive-episode .comic-strip{padding:0 28px}.comic-modal{width:min(94vw,760px);height:min(94vh,950px);padding:0;border:0;background:transparent;overflow:visible}.comic-modal::backdrop{background:rgba(0,0,0,.9)}.comic-modal img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:820px){.episode-title,.episode-info{grid-template-columns:1fr}.episode-title{gap:18px}.archive-episode summary{font-size:20px}.archive-episode .comic-strip{padding:0 18px}}
.nav .logo{display:inline-flex;align-items:center;width:max-content;height:52px;overflow:visible;flex:0 0 auto}.nav .wordmark{position:relative}.nav .wordmark span{display:block;margin:0;font:400 45px/.86 Anton,sans-serif;letter-spacing:-2px;color:var(--ink)}.nav .wordmark i{position:absolute;left:0;right:0;top:50%;height:6px;transform:translateY(-50%);background:linear-gradient(90deg,var(--green) 0 31%,var(--yellow) 31% 67%,#e93c3c 67% 100%);z-index:2;pointer-events:none}.logo-light img{display:block;width:190px;max-height:58px;object-fit:contain;filter:invert(1)}.buy-btn{display:block;box-sizing:border-box;text-align:center}.product-offer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 2px;padding:12px 0;border-top:2px solid rgba(17,17,15,.25)}.product-offer strong{font:34px/1 Anton,sans-serif}.product-offer span{font-size:11px;font-weight:900;letter-spacing:1.1px;background:#fff;border:1px solid var(--ink);border-radius:999px;padding:7px 10px;white-space:nowrap}
@media(max-width:820px){.nav{padding-left:22px;padding-right:22px}.nav .logo{width:max-content;height:44px}.nav .wordmark span{font-size:36px;letter-spacing:-1.5px}.nav .wordmark i{height:5px}}
.blog-grid{display:grid;gap:34px}
.ig-grid .gallery-feature{grid-column:span 2}.ig-grid .gallery-feature img{aspect-ratio:2/1;object-position:center 42%}.blog-home{padding:110px clamp(24px,6vw,96px);background:var(--green);border-top:1px solid var(--ink)}.blog-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end}.blog-intro h2{font:clamp(52px,6vw,92px)/.92 Anton;margin:0;letter-spacing:-2px}.blog-intro h2 span{color:white;text-shadow:2px 2px 0 var(--ink)}.blog-intro>p{font-size:18px;line-height:1.6}.blog-grid{margin-top:55px}.blog-card{display:grid;grid-template-columns:.8fr 1.2fr;background:white;border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}.blog-card img{width:100%;height:100%;max-height:470px;object-fit:cover;object-position:center}.blog-card>div{padding:clamp(28px,5vw,65px)}.blog-meta{font-size:11px;font-weight:900;letter-spacing:1.5px}.blog-card h3{font:clamp(38px,4vw,62px)/1 Anton;margin:16px 0}.blog-card p{line-height:1.6}.blog-card a{display:inline-block;margin-top:15px;font-weight:900;border-bottom:2px solid}.article-page{background:var(--cream)}.article-shell{padding:90px clamp(22px,8vw,150px) 120px}.article-shell>h1{max-width:1050px;font:clamp(58px,9vw,130px)/.9 Anton;margin:0;letter-spacing:-2px}.article-deck{max-width:800px;font-size:clamp(20px,2vw,28px);line-height:1.45;margin:32px 0 15px}.article-date{font-size:13px;font-weight:700;color:#666}.article-hero{display:block;width:min(100%,760px);max-height:720px;object-fit:cover;object-position:center;margin:55px auto;border:3px solid var(--ink);box-shadow:12px 12px 0 var(--pink)}.article-body{max-width:800px;margin:auto}.article-body h2{font:38px/1.1 Anton;margin:48px 0 12px}.article-body p{font-size:18px;line-height:1.75}.article-body aside{margin:40px 0;background:var(--yellow);border:2px solid var(--ink);padding:26px;font-size:19px;line-height:1.55;box-shadow:7px 7px 0 var(--ink)}.article-body .pill{margin-top:28px}
@media(max-width:820px){.ig-grid .gallery-feature{grid-column:auto}.ig-grid .gallery-feature img{aspect-ratio:1}.blog-intro,.blog-card{grid-template-columns:1fr}.blog-card img{max-height:none;aspect-ratio:4/5}.blog-home{padding-top:80px;padding-bottom:80px}.article-shell{padding-top:60px}.article-page .nav nav{display:none}}

/* Latest comic: visible before the homepage hero on desktop and mobile. */
.latest-comic-banner{display:flex;align-items:center;gap:20px;padding:16px clamp(20px,5vw,80px);background:#151515;color:#fff;text-decoration:none;border-bottom:3px solid var(--pink)}
.latest-comic-banner>img{width:76px;height:95px;object-fit:cover;border:1px solid #666;flex-shrink:0}
.latest-comic-banner>span{display:grid;gap:5px;min-width:0}.latest-comic-banner small{color:var(--green);font-size:11px;font-weight:800;letter-spacing:1px}.latest-comic-banner strong{font:clamp(22px,3vw,36px)/1.1 Anton,sans-serif}.latest-comic-banner>span>span{font-size:14px;color:#ddd}.latest-comic-banner>b{margin-left:auto;background:var(--yellow);color:#111;padding:14px 20px;border-radius:999px;font-size:13px;white-space:nowrap}.latest-comic-banner:focus-visible{outline:4px solid var(--pink);outline-offset:-4px}.episode[id]{scroll-margin-top:100px}
@media(max-width:600px){.latest-comic-banner{gap:12px;flex-wrap:wrap;padding:16px 20px}.latest-comic-banner>img{width:64px;height:80px}.latest-comic-banner>span{flex:1}.latest-comic-banner>b{margin-left:76px;padding:11px 16px;font-size:12px}}

@media(max-width:600px){.latest-comic-banner{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px 12px}.latest-comic-banner>img{grid-column:1;grid-row:1 / 3}.latest-comic-banner>span{grid-column:2;grid-row:1}.latest-comic-banner>b{grid-column:2;grid-row:2;margin:0;justify-self:start}.latest-comic-banner strong{font-size:23px}}

/* Compact, uncropped comic previews, including images with HTML height attributes. */
.comic-post{min-width:0;align-self:start}.comic-post span{overflow-wrap:anywhere}
@media(max-width:600px){.episode-featured{padding:16px}.episode .comic-strip{gap:12px;margin-top:24px}.comic-post{padding:5px;box-shadow:3px 3px 0 var(--ink)}.comic-post span{font-size:13px;line-height:1.25;padding:8px 2px 3px}.comic-post:nth-child(n){transform:none}.comics-head>div{min-width:0}.comics h2{font-size:clamp(34px,10vw,52px);overflow-wrap:break-word}}

/* Five-part forest episode: retain compact two-column mobile previews. */
@media(min-width:1100px){.comic-strip-five{grid-template-columns:repeat(5,minmax(0,1fr))}}
