@charset "UTF-8";
:root{--ink:#281820;--wine:#5d1f35;--red:#d8454b;--gold:#dfa840;--paper:#fff8ec;--cream:#f4e9d8;--muted:#766a65;--line:#e6d8c6;--white:#fff;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Yu Gothic UI","Meiryo","Noto Sans JP",sans-serif;font-size:16px;line-height:1.65}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c47d0b;outline-offset:4px}::selection{background:#f4cf7b;color:var(--ink)}.section-wrap{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.eyebrow{margin:0;color:#8c3442;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:11px 18px;border-radius:3px;font-size:14px;font-weight:900;transition:transform .16s,box-shadow .16s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--red);color:white;box-shadow:0 4px 0 #9c2734}.button-light{background:var(--paper);color:var(--ink);box-shadow:0 4px 0 #c8a45f}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:900;color:#8f2939}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.section-heading h2{font-size:clamp(28px,4vw,46px);line-height:1.15;letter-spacing:-.045em;margin:8px 0 0}.section-heading h2 em{font-style:normal;color:var(--red)}.section-heading>p{max-width:340px;margin:0;color:var(--muted);font-size:14px}.content-note{color:var(--muted);font-size:12px;line-height:1.8}
/* Site navigation */
.site-header{position:sticky;top:0;z-index:20;background:rgba(255,248,236,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{width:min(var(--max),calc(100% - 32px));min-height:72px;margin:auto;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand-mark{display:grid;place-items:center;width:39px;height:39px;background:var(--red);color:white;border-radius:50%;font-family:serif;font-weight:900;font-size:23px;box-shadow:inset 0 0 0 2px #f3c968}.brand strong{display:block;font-size:16px;line-height:1.15;letter-spacing:-.04em}.brand small{display:block;color:var(--muted);font-size:10px;margin-top:3px;letter-spacing:.04em}.primary-nav{display:flex;gap:25px;align-items:center}.primary-nav a{color:#54444b;font-weight:800;font-size:13px;padding:10px 0}.primary-nav a:hover,.primary-nav a[aria-current="page"]{color:var(--red)}.primary-nav a[aria-current="page"]{box-shadow:0 2px var(--red)}.header-cta{background:var(--ink);color:white;padding:10px 13px;border-radius:3px;font-weight:800;font-size:12px;white-space:nowrap}.header-cta span{color:#f5c454;margin-left:7px}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:3px;width:42px;height:40px;font-size:20px}
/* Home hero */
.hero{background:linear-gradient(112deg,#4c192f 0%,#76293b 53%,#8b383e 100%);color:white;overflow:hidden}.hero-inner{width:min(var(--max),calc(100% - 40px));min-height:490px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px}.hero-copy{padding:64px 0;position:relative;z-index:2}.hero-copy .eyebrow{color:#f4ca6d}.hero h1,.page-hero h1{font-size:clamp(42px,6vw,72px);line-height:1.14;letter-spacing:-.07em;margin:16px 0}.hero h1 em,.page-hero h1 em{color:#f4c664;font-style:normal}.hero-lede{max-width:460px;color:#f4e6dc;font-size:16px;line-height:1.85}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.hero-art{height:440px;position:relative;align-self:end;isolation:isolate}.hero-sun{position:absolute;z-index:-1;left:12%;right:4%;bottom:7%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f2bf60,#d97953 63%,#b43c45 64%);opacity:.95}.hero-grandpa,.hero-babaa{position:absolute;z-index:2;bottom:-4%;height:93%;width:68%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 13px 8px #210b1566)}.hero-grandpa{left:-1%;transform:rotate(-3deg)}.hero-babaa{right:-4%;height:86%;transform:rotate(3deg)}.hero-speech{position:absolute;z-index:3;background:#fff9e9;color:var(--ink);padding:10px 13px;font-weight:950;line-height:1.25;box-shadow:3px 4px #27121c;clip-path:polygon(0 0,100% 0,100% 82%,62% 82%,55% 100%,49% 82%,0 82%)}.hero-speech-a{top:20%;left:1%;transform:rotate(-4deg);font-size:14px}.hero-speech-b{right:0;bottom:23%;background:#f5cf70;transform:rotate(3deg);font-size:13px}
/* Home sections */
.path-section,.featured-collections{padding-block:72px}.path-section{background:#fffdf8}.section-heading em{font-style:normal;color:var(--red)}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.path-card{min-height:245px;padding:21px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;color:white;border-radius:4px;transition:transform .18s,box-shadow .18s}.path-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #28182024}.path-characters{background:#74402f}.path-stickers{background:#8f3442}.path-comics{background:#334a42}.path-number{position:absolute;right:16px;top:8px;font-size:60px;line-height:1;color:#ffffff24;font-weight:900}.path-card small{color:#f6d17b;font-weight:900;letter-spacing:.12em;font-size:10px}.path-card h3{font-size:27px;line-height:1.25;letter-spacing:-.04em;margin:9px 0}.path-card p{color:#f6e9df;font-size:13px;margin:0}.path-card>b{font-size:12px;color:#f6d17b}.home-collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.home-collection{background:white;border:1px solid var(--line);padding:13px;transition:transform .18s,box-shadow .18s}.home-collection:hover{transform:translateY(-4px);box-shadow:0 10px 24px #27182017}.home-collection img{width:100%;aspect-ratio:1;object-fit:contain;background:#fcf3e6}.home-collection span,.home-collection strong,.home-collection small{display:block}.home-collection span{color:#8c3442;font-size:10px;font-weight:900;margin-top:12px}.home-collection strong{font-size:16px;margin-top:3px}.home-collection small{font-size:11px;color:var(--muted);margin-top:2px}.comic-feature{background:#34202a;color:white;padding:64px 0}.comic-feature-inner{width:min(var(--max),calc(100% - 40px));margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.comic-feature-copy .eyebrow{color:#f3ca6b}.comic-feature h2{font-size:clamp(40px,5vw,58px);line-height:1.12;letter-spacing:-.06em;margin:12px 0}.comic-feature h2 em{font-style:normal;color:#f4c664}.comic-feature-copy>p:not(.eyebrow){color:#e5d5d0;line-height:1.8}.comic-feature-copy small{display:block;color:#cdbcb8;font-size:11px;margin-top:14px}.comic-feature-image{position:relative;border:7px solid #fff7e8;box-shadow:0 10px 30px #0004;overflow:hidden}.comic-feature-image img{width:100%;aspect-ratio:1.55;object-fit:cover;object-position:top}.comic-feature-image span{position:absolute;left:0;right:0;bottom:0;background:#27131de8;padding:12px 16px;font-size:12px;font-weight:900;color:#f6ce6d}.closing{padding-block:44px;display:flex;justify-content:space-between;align-items:center;gap:20px}.closing p{font-size:18px;font-weight:900;margin:0}
/* Inner page heroes */
.page-hero{color:white;overflow:hidden}.character-page-hero{background:linear-gradient(115deg,#634332,#995844)}.sticker-page-hero{background:linear-gradient(115deg,#70283e,#aa3e46)}.comic-page-hero{background:linear-gradient(115deg,#2e403b,#516350)}.page-hero-inner{min-height:300px;display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:20px;position:relative}.page-hero .eyebrow{color:#f5d17b}.page-hero h1{font-size:clamp(38px,5.6vw,64px);margin:12px 0}.page-hero p:not(.eyebrow){max-width:560px;color:#f4e6dd;line-height:1.8;margin:0 0 18px}.page-hero-inner>img{height:280px;width:100%;object-fit:contain;object-position:center bottom;align-self:end;filter:drop-shadow(0 9px 7px #190b1780)}.status-pill{display:inline-block;padding:7px 10px;background:#fff3d7;color:#3b2931;font-size:11px;font-weight:900;border-radius:99px}.page-content{padding-block:54px 70px}
/* Character introductions */
.character-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.character-card{background:white;border:1px solid var(--line);display:grid;grid-template-columns:1fr;overflow:hidden}.character-art{height:290px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 40%,#ffe8b7,#edb17b 62%,#ab574d 100%)}.character-card:nth-child(3n+2) .character-art{background:radial-gradient(circle at 50% 40%,#f8e5b4,#d59574 62%,#89545b)}.character-card:nth-child(3n) .character-art{background:radial-gradient(circle at 50% 40%,#fff0c7,#e6aa5d 62%,#965141)}.character-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;padding:8px 12px 0;filter:drop-shadow(0 7px 5px #45202935)}.character-art span{position:absolute;right:10px;top:10px;padding:5px 8px;background:#34202a;color:#fff2d7;font-size:10px;font-weight:900}.character-copy{padding:19px}.character-copy .eyebrow{font-size:10px}.character-copy h2{font-size:23px;line-height:1.2;margin:5px 0}.character-copy>strong{color:#9b3a43;font-size:13px}.character-copy p{font-size:13px;color:var(--muted);min-height:44px;margin:8px 0 17px}.character-copy>a{display:inline-block;font-size:12px;color:#8f2939;font-weight:900;border-bottom:1px solid #bd7880;padding-bottom:3px}.next-step{background:#f2e6d4;border-block:1px solid var(--line)}.next-step-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:32px}.next-step h2{font-size:25px;margin:4px 0}.next-step p:not(.eyebrow){margin:0;color:var(--muted);font-size:13px}
/* Sticker collection catalogue */
.collection-total{display:inline-block;margin-left:9px;padding:5px 9px;background:#f3e8da;color:#6e5555;font-size:11px;vertical-align:middle;letter-spacing:0}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.filter-row button{border:1px solid #d9c9b4;background:white;color:#53454a;border-radius:99px;padding:8px 13px;font-size:12px;font-weight:800}.filter-row button[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:white}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.collection-card{background:white;border:1px solid var(--line);min-width:0;overflow:hidden}.collection-card[hidden]{display:none}.collection-cover{position:relative;background:#f5ebdc;border-bottom:1px solid var(--line)}.collection-cover img{width:100%;aspect-ratio:1.15;object-fit:contain;padding:12px}.collection-cover span{position:absolute;top:10px;right:10px;background:#37212a;color:#ffdf94;padding:5px 8px;font-size:10px;font-weight:900;border-radius:2px}.collection-info{padding:16px}.collection-info .eyebrow{font-size:9px}.collection-info h3{font-size:18px;line-height:1.3;margin:5px 0}.collection-info>p{font-size:12px;color:var(--muted);min-height:40px;margin:0 0 14px}.collection-info details{border-top:1px solid var(--line);padding-top:11px}.collection-info summary,.idea-list summary{cursor:pointer;list-style:none;font-size:12px;font-weight:900;color:#8c3442;display:flex;justify-content:space-between;align-items:center}.collection-info summary::-webkit-details-marker,.idea-list summary::-webkit-details-marker{display:none}.collection-info summary span,.idea-list summary span{font-size:18px;color:#a4762f}.sample-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:12px}.sample-grid a{background:#fff7e8;border:1px solid #eadbca;padding:2px}.sample-grid img{width:100%;aspect-ratio:1;object-fit:contain}.collection-info details small{display:block;color:var(--muted);font-size:10px;margin-top:7px}.content-note{padding:12px 15px;border-left:3px solid #d9a747;background:#f4eadc;margin-top:25px}
/* Official sales links are kept separate while exact product mapping is unconfirmed */
.sales-section{background:#2e2027;color:white;padding:60px 0}.sales-section .section-heading .eyebrow{color:#f1ca6d}.sales-section .section-heading>p{color:#ddcbd0}.sales-section .section-heading h2{color:#fff6e7}.sales-note{padding:12px 14px;background:#3c2a32;border-left:3px solid #e4b34d;color:#ebd9d3;font-size:12px;line-height:1.75;margin-bottom:20px}.sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-card{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:15px;background:#fffaf1;color:var(--ink);border-radius:3px}.sales-number{display:grid;place-items:center;width:36px;height:36px;background:#f1d48b;border-radius:50%;font-weight:900;font-size:13px}.sales-card .eyebrow{font-size:9px}.sales-card h3{font-size:14px;margin:2px 0}.sales-card p{font-size:10px;color:var(--muted);margin:0}.sales-card>a{color:#8f2939;font-weight:900;font-size:11px;white-space:nowrap}
/* Comic overview and draft pages */
.story-intro{padding-bottom:36px}.story-card{display:grid;grid-template-columns:.48fr 1.52fr;background:white;border:1px solid var(--line);box-shadow:0 8px 25px #38252a0c}.story-label{background:#f2e3ce;padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.status-draft{background:#f1cf72}.story-copy{padding:25px 30px}.story-copy h2{font-size:36px;line-height:1.15;margin:0 0 10px}.story-lede{font-size:16px;font-weight:750;line-height:1.8;max-width:720px}.story-meta{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.story-meta span{background:#f4eadc;color:#56464a;padding:6px 9px;font-size:11px;font-weight:800}.comic-preview-section{background:#f2e6d4;padding:50px 0}.comic-page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.comic-page-grid>a{position:relative;background:white;border:1px solid #d8c7ad;padding:7px;box-shadow:0 5px 12px #38252a10;transition:transform .18s}.comic-page-grid>a:hover{transform:translateY(-4px)}.comic-page-grid img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#fff}.comic-page-grid span{position:absolute;right:13px;bottom:13px;background:#34202a;color:#ffe19a;padding:5px 8px;font-size:10px;font-weight:900}.idea-list{background:white;border:1px solid var(--line);padding:18px 20px}.idea-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px}.idea-grid article{background:#f7efe4;padding:11px}.idea-grid b{font-size:9px;letter-spacing:.1em;color:#9b3a43}.idea-grid h3{font-size:13px;line-height:1.4;margin:4px 0 0}
/* Footer */
.site-footer{background:#261820;color:#fff1df;padding:28px 0 36px}.footer-inner{width:min(var(--max),calc(100% - 40px));margin:auto}.footer-brand{font-weight:900;font-size:18px}.site-footer nav{display:flex;gap:18px;flex-wrap:wrap;margin:12px 0}.site-footer nav a{color:#f1ce7e;font-size:12px;font-weight:800}.site-footer p{max-width:720px;color:#cfbec0;font-size:11px;margin:0}
@media(max-width:900px){.character-grid,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-inner{min-height:440px}.hero-art{height:390px}.path-card{min-height:225px}.comic-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.header-inner{min-height:64px;gap:10px}.brand strong{font-size:14px}.brand-mark{width:35px;height:35px;font-size:21px}.header-cta{display:none}.menu-toggle{display:block}.primary-nav{display:none;position:absolute;left:0;right:0;top:64px;padding:10px 20px 18px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 9px 16px #27182014}.primary-nav.is-open{display:grid;gap:0}.primary-nav a{padding:12px 4px;border-bottom:1px solid var(--line)}.primary-nav a:last-child{border:0}.section-wrap{width:calc(100% - 30px)}.hero-inner{display:flex;flex-direction:column;gap:0;min-height:0;width:100%;align-items:stretch}.hero-copy{padding:42px 20px 0}.hero h1{font-size:clamp(40px,10vw,58px)}.hero-lede{font-size:14px}.hero-art{width:min(100%,490px);height:310px;margin:auto}.hero-grandpa,.hero-babaa{height:100%;width:68%}.hero-babaa{height:91%}.hero-sun{left:16%;right:13%}.hero-speech-a{top:10%;left:3%;font-size:12px}.hero-speech-b{right:4%;bottom:18%;font-size:11px}.path-section,.featured-collections{padding-block:48px}.section-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:20px}.section-heading>p{font-size:13px}.path-grid{grid-template-columns:1fr;gap:10px}.path-card{min-height:170px}.path-card h3{font-size:24px}.home-collection-grid{grid-template-columns:repeat(2,1fr);gap:10px}.home-collection{padding:9px}.home-collection strong{font-size:14px}.comic-feature{padding:43px 0}.comic-feature-inner{width:calc(100% - 30px);grid-template-columns:1fr;gap:24px}.comic-feature h2{font-size:45px}.closing{align-items:flex-start;flex-direction:column;padding-block:32px}.closing p{font-size:16px}.page-hero-inner{width:calc(100% - 30px);min-height:0;grid-template-columns:1fr .42fr;gap:0;padding-top:34px}.page-hero h1{font-size:clamp(33px,8vw,48px)}.page-hero p:not(.eyebrow){font-size:13px}.page-hero-inner>img{height:200px;align-self:end}.page-hero .button{font-size:12px;min-height:42px}.page-content{padding-block:38px 48px}.character-grid,.collection-grid{grid-template-columns:1fr;gap:12px}.character-card{grid-template-columns:.9fr 1.1fr;align-items:stretch}.character-art{height:auto;min-height:220px}.character-copy{padding:14px}.character-copy h2{font-size:20px}.character-copy p{min-height:0;font-size:12px}.collection-card{display:grid;grid-template-columns:.76fr 1.24fr}.collection-cover{border:0;border-right:1px solid var(--line);align-self:stretch;display:grid;align-items:center}.collection-cover img{aspect-ratio:1;object-fit:contain;padding:7px}.collection-cover span{top:6px;right:6px;font-size:9px}.collection-info{padding:12px}.collection-info h3{font-size:16px}.collection-info>p{font-size:11px;min-height:0;margin-bottom:10px}.sample-grid{gap:3px}.sales-section{padding:42px 0}.sales-grid{grid-template-columns:1fr}.sales-card{grid-template-columns:32px 1fr auto;gap:8px;padding:11px}.sales-number{width:30px;height:30px;font-size:11px}.sales-card>a{font-size:10px}.story-card{grid-template-columns:1fr}.story-label{padding:14px;flex-direction:row;align-items:center}.story-copy{padding:19px}.story-copy h2{font-size:29px}.story-lede{font-size:14px}.comic-preview-section{padding:38px 0}.comic-page-grid{gap:9px}.comic-page-grid>a{padding:5px}.comic-page-grid span{right:9px;bottom:9px}.idea-grid{grid-template-columns:repeat(2,1fr)}.next-step-inner{align-items:flex-start;flex-direction:column;padding-block:25px}.site-footer nav{gap:13px}}
@media(max-width:400px){.page-hero-inner{grid-template-columns:1fr}.page-hero-inner>img{position:absolute;right:-25px;bottom:0;width:40%;opacity:.42;height:90%;pointer-events:none}.page-hero-inner>div{position:relative;z-index:1}.character-card{grid-template-columns:.78fr 1.22fr}.character-art{min-height:200px}.collection-card{grid-template-columns:.65fr 1.35fr}.collection-info{padding:10px}.collection-info>p{line-height:1.5}.sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.idea-grid{gap:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Showa-era atmosphere: generated washi print texture and period props */
body{background-color:var(--paper);background-image:linear-gradient(rgba(255,248,236,.88),rgba(255,248,236,.88)),url("assets/showa/showa-washi-pattern.png");background-repeat:repeat;background-size:auto,520px 520px;background-attachment:fixed}
.site-header{background-color:rgba(255,248,236,.96);background-image:linear-gradient(rgba(255,248,236,.90),rgba(255,248,236,.90)),url("assets/showa/showa-washi-pattern.png");background-size:auto,260px}
.hero{position:relative;isolation:isolate}.hero:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.09;background:url("assets/showa/showa-washi-pattern.png") center/360px repeat;mix-blend-mode:screen}.hero-copy,.hero-art{z-index:1}.hero-props{position:absolute;z-index:1;right:0;top:0;width:29%;max-width:150px;opacity:.94;transform:rotate(5deg);filter:drop-shadow(0 6px 6px #1d10154a);pointer-events:none}
.path-section{background-color:rgba(255,253,248,.86);background-image:linear-gradient(rgba(255,253,248,.87),rgba(255,253,248,.87)),url("assets/showa/showa-washi-pattern.png");background-size:auto,420px}.featured-collections{background:rgba(248,239,222,.75)}
.page-hero{position:relative;isolation:isolate}.page-hero-inner{position:relative;z-index:1}.page-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.10;background:url("assets/showa/showa-washi-pattern.png") center/420px repeat;mix-blend-mode:screen}.character-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 20%,transparent 35%,#76503a18 100%),repeating-linear-gradient(45deg,transparent 0 20px,#ffffff14 20px 21px)}
.collection-cover{background-color:#f5ebdc;background-image:linear-gradient(rgba(255,248,236,.66),rgba(255,248,236,.66)),url("assets/showa/showa-washi-pattern.png");background-size:auto,280px}.collection-card{box-shadow:0 3px 0 #dfccb0}.collection-card:hover{box-shadow:0 7px 16px #52382918;transform:translateY(-2px)}
.comic-preview-section{position:relative;isolation:isolate;background-image:linear-gradient(rgba(242,230,212,.88),rgba(242,230,212,.88)),url("assets/showa/showa-washi-pattern.png");background-size:auto,460px}.comic-preview-section .section-wrap{position:relative;z-index:1}.comic-preview-section:after{content:"";position:absolute;right:max(12px,calc((100% - 1160px)/2));top:18px;width:112px;height:112px;z-index:0;opacity:.18;background:url("assets/showa/showa-retro-objects.png") center/contain no-repeat;pointer-events:none}
@media(max-width:680px){body{background-attachment:scroll}.hero-props{width:25%;top:1%;right:0;opacity:.88}.comic-preview-section:after{width:75px;height:75px;right:6px;top:4px}}


/* User supplied cutout banners: clear, full-width framing without cropping their lettering */
.hero-art-poster{display:flex;justify-content:center;align-items:flex-end;overflow:visible}
.hero-art-poster .hero-sun{width:86%;left:7%;right:auto;bottom:3%;aspect-ratio:1;border:10px solid #f0c76f;box-shadow:0 0 0 5px #3f1b29,0 10px 26px #190b1670}
.hero-poster{position:relative;z-index:2;width:auto;height:106%;max-width:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 8px #1f10174d)}
.sticker-highlights{padding-block:12px 44px}
.sticker-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
.sticker-highlight-grid article{min-width:0;padding:10px;background:rgba(255,252,242,.88);border:2px solid #d5ae63;box-shadow:4px 5px 0 #5a3340}
.sticker-highlight-grid img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:radial-gradient(circle,#fff9e7,#ead8b4);}
.sticker-highlight-grid h3{font-size:15px;margin:8px 3px 2px;color:#55293b}
.page-hero-inner>img[src*="user-art"]{filter:drop-shadow(0 8px 5px #20101744)}
@media(max-width:680px){.hero-art-poster{height:340px;width:min(100%,400px);margin:auto}.hero-poster{height:108%;max-width:92%}.hero-art-poster .hero-sun{width:78%;left:11%;border-width:7px}.sticker-highlights{padding:6px 0 34px}.sticker-highlight-grid{grid-template-columns:1fr;gap:12px}.sticker-highlight-grid article{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:10px;padding:7px}.sticker-highlight-grid img{grid-row:span 2}.sticker-highlight-grid h3{font-size:14px;margin:0}}
@media(min-width:681px){.hero-art-poster{height:490px}.sticker-highlight-grid article{transition:transform .16s,box-shadow .16s}.sticker-highlight-grid article:hover{transform:translateY(-3px);box-shadow:6px 8px 0 #5a3340}}

/* LINE STOREの商品画像と不採用作品 */
.rejected-feature{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.3fr);align-items:center;gap:34px;margin-block:8px 42px;padding:25px;background:#f8e7c5;border:3px solid #9f2939;box-shadow:inset 0 0 0 4px #fdf5e8,7px 8px 0 #492933;position:relative}
.rejected-stamp{position:relative;max-width:280px;margin:auto;background:#fff7e8;border:2px solid #d0a14c;padding:12px;transform:rotate(-2deg)}
.rejected-stamp img{width:100%;aspect-ratio:1;object-fit:contain}
.rejected-stamp span{position:absolute;right:-9px;top:-12px;padding:7px 10px;background:#a51f2d;color:white;border:2px solid #fff1d2;border-radius:50%;font-weight:950;font-size:12px;line-height:1.3;text-align:center;transform:rotate(7deg);box-shadow:0 2px 0 #6d1f2c}
.rejected-copy .eyebrow{color:#97313a}.rejected-copy h2{font-size:clamp(28px,4vw,42px);line-height:1.2;margin:4px 0 12px;color:#46242e}.rejected-copy h2 em{color:#b52636;font-style:normal}.rejected-copy>p:not(.eyebrow){line-height:1.8}.rejected-copy blockquote{margin:18px 0;padding:13px 17px;background:#fff8e8;border-left:5px solid #bd2e39;font-size:15px;font-weight:850;line-height:1.8;color:#532b35}.rejected-copy blockquote b{color:#a82131}.rejected-copy small{display:block;color:#685158;font-size:11px;line-height:1.7}
.sales-section .sales-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sales-section .sales-card{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:13px;padding:12px;border:1px solid #e6d5bd;box-shadow:0 3px 0 #dec8a9;min-width:0}.sales-cover{display:block;background:#f5ead9;border:1px solid #e8d9c1}.sales-cover img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.sales-copy{min-width:0}.sales-copy .eyebrow{color:#92632d}.sales-copy h3{font-size:13px;line-height:1.45;margin:4px 0 7px;min-height:37px}.sales-copy p{overflow-wrap:anywhere}.sales-copy .sales-link{display:inline-block;margin-top:10px;color:#982e3b;font-size:11px;font-weight:900;white-space:normal}.creator-store-link{display:flex;align-items:center;justify-content:center;gap:10px;margin:22px auto 0;max-width:380px;padding:13px 18px;background:#f4d578;color:#38232a;font-size:13px;font-weight:950;text-decoration:none;border:2px solid #8c2736;box-shadow:0 3px 0 #672230}.creator-store-link span{font-size:17px}
.sales-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 4px}.sales-filters button{border:1px solid #ad8f7c;background:#49323a;color:#fff5e6;border-radius:99px;padding:8px 13px;font-size:12px;font-weight:800;cursor:pointer}.sales-filters button span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding-inline:4px;border-radius:99px;background:#70505b;color:#ffe4a0;font-size:10px}.sales-filters button[aria-pressed="true"]{background:#f2d27c;color:#39252c;border-color:#f2d27c}.sales-filters button[aria-pressed="true"] span{background:#39252c;color:#ffe4a0}.sales-count{margin:7px 0 12px;color:#e6d5cc;font-size:11px}.sales-card[hidden]{display:none}.sales-character{display:inline-block;padding:3px 7px;background:#f4e5c9;color:#784d35;border-radius:2px;font-size:10px;font-weight:850}
.home-sales-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.home-sale{display:flex;min-width:0;flex-direction:column;gap:7px;padding:10px;background:#fffaf1;color:var(--ink);border:1px solid #dfccb0;box-shadow:0 3px 0 #dfccb0;text-decoration:none}.home-sale img{width:100%;aspect-ratio:1;object-fit:contain;background:#f5ebdc}.home-sale span{align-self:flex-start;padding:3px 7px;background:#f0e3cc;color:#77523a;font-size:10px;font-weight:850}.home-sale strong{font-size:13px;line-height:1.5}.home-sale small{margin-top:auto;color:#8f2939;font-size:10px;font-weight:900}
.comic-series-intro .story-copy .hero-actions{margin-top:17px}.series-stamp{display:grid;place-items:center;width:120px;height:120px;border:3px double #a93340;border-radius:50%;background:#fff4d8;color:#962d3a;font-size:15px;font-weight:950;line-height:1.4;text-align:center;transform:rotate(-8deg)}.comic-appeals{padding:45px 0;background:#f3e4cd}.comic-appeal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.comic-appeal-grid article{padding:20px;background:#fffaf1;border:1px solid #ddc8a7;box-shadow:0 4px 0 #ddc8a7}.comic-appeal-grid b{color:#a33842;font-size:12px;letter-spacing:.12em}.comic-appeal-grid h3{margin:8px 0;font-size:18px;color:#4d2b34}.comic-appeal-grid p{margin:0;color:#645155;font-size:13px;line-height:1.8}.comic-coming{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:22px;padding:23px;background:#fffaf1;border:2px solid #d7bd91;box-shadow:0 5px 0 #dec8a9}.coming-mark{display:grid;place-items:center;width:82px;height:82px;background:#a62a39;color:#fff3d3;border:4px double #f6d780;border-radius:50%;font-weight:950;line-height:1.45;text-align:center;transform:rotate(-8deg)}.comic-coming h2{margin:4px 0 8px;font-size:23px;color:#482630}.comic-coming p{max-width:700px;color:#655259;font-size:13px;line-height:1.8}.comic-coming .text-link{font-size:12px;font-weight:900;color:#9a3340}.mobile-break{display:none}
@media(max-width:900px){.sales-section .sales-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.rejected-feature{grid-template-columns:1fr;gap:20px;padding:19px}.rejected-stamp{width:min(68vw,250px)}.sales-section .sales-grid{grid-template-columns:1fr}.sales-section .sales-card{grid-template-columns:88px minmax(0,1fr)}.home-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-sale{padding:7px}.home-sale strong{font-size:11px}.comic-appeals{padding:32px 0}.comic-appeal-grid{grid-template-columns:1fr;gap:10px}.comic-appeal-grid article{padding:15px}.comic-coming{grid-template-columns:1fr;padding:18px}.coming-mark{width:70px;height:70px;font-size:11px}.comic-coming h2{font-size:20px}.mobile-break{display:block}}

/* Generated Showa paper and shopping street atmosphere */
:where(h1,h2){text-wrap:balance}
body{background-color:var(--paper);background-image:linear-gradient(rgba(255,248,236,.76),rgba(255,248,236,.76)),url("assets/showa/showa-paper-v2.png");background-repeat:repeat;background-size:auto,768px auto;background-attachment:fixed}
.site-header{background-color:rgba(255,248,236,.96);background-image:linear-gradient(rgba(255,248,236,.90),rgba(255,248,236,.90)),url("assets/showa/showa-paper-v2.png");background-size:auto,384px auto}
.hero{background-color:#4c192f;background-image:linear-gradient(90deg,rgba(58,20,38,.94) 0%,rgba(86,30,47,.78) 48%,rgba(77,28,43,.40) 100%),url("assets/showa/showa-shoppingstreet-hero.png");background-position:center,right 52%;background-size:cover}
.hero h1{font-size:clamp(42px,5.5vw,64px);text-wrap:balance}
.hero-sun{box-shadow:0 0 46px rgba(255,198,95,.3)}
.hero-poster{filter:drop-shadow(0 12px 8px #1f10174d) drop-shadow(0 0 20px rgba(255,207,111,.32))}
.character-page-hero{background-color:#634332;background-image:linear-gradient(115deg,rgba(82,54,40,.91),rgba(126,67,53,.62)),url("assets/showa/showa-shoppingstreet-hero.png");background-size:cover;background-position:center,60% 48%}
.sticker-page-hero{background-color:#70283e;background-image:linear-gradient(115deg,rgba(91,31,53,.92),rgba(148,50,63,.60)),url("assets/showa/showa-shoppingstreet-hero.png");background-size:cover;background-position:center,76% 52%}
.comic-page-hero{background-color:#2e403b;background-image:linear-gradient(115deg,rgba(37,53,48,.93),rgba(66,82,63,.66)),url("assets/showa/showa-shoppingstreet-hero.png");background-size:cover;background-position:center,48% 55%}
.path-section{background-color:rgba(255,253,248,.84);background-image:linear-gradient(rgba(255,253,248,.84),rgba(255,253,248,.84)),url("assets/showa/showa-paper-v2.png");background-size:auto,768px auto}
.path-characters,.path-stickers,.path-comics{background-size:cover;background-repeat:no-repeat}
.path-characters{background-color:#74402f;background-image:linear-gradient(rgba(73,39,34,.77),rgba(73,39,34,.78)),url("assets/showa/showa-shoppingstreet-hero.png");background-position:center,28% center}
.path-stickers{background-color:#8f3442;background-image:linear-gradient(rgba(102,35,51,.78),rgba(102,35,51,.79)),url("assets/showa/showa-shoppingstreet-hero.png");background-position:center,72% center}
.path-comics{background-color:#334a42;background-image:linear-gradient(rgba(42,59,49,.78),rgba(42,59,49,.8)),url("assets/showa/showa-shoppingstreet-hero.png");background-position:center,50% 60%}
.comic-feature{background-color:#34202a;background-image:linear-gradient(rgba(43,27,36,.86),rgba(43,27,36,.84)),url("assets/showa/showa-shoppingstreet-hero.png");background-position:center;background-size:cover}
.comic-coming{position:relative;isolation:isolate;overflow:hidden;background-image:linear-gradient(rgba(255,250,241,.91),rgba(255,250,241,.91)),url("assets/showa/showa-paper-v2.png");background-size:auto,768px auto}
.comic-coming:after{content:"";position:absolute;z-index:0;right:-18px;bottom:-50px;width:190px;height:190px;background:url("assets/showa/showa-retro-objects.png") center/contain no-repeat;opacity:.17;pointer-events:none}
.comic-coming>*{position:relative;z-index:1}
@media(max-width:680px){
  body{background-attachment:scroll}
  .hero{background-position:center,right 50%}
  .hero h1{font-size:clamp(28px,9vw,40px);line-height:1.22;letter-spacing:-.055em}
  .page-hero h1{font-size:clamp(30px,9vw,38px);line-height:1.2;letter-spacing:-.05em}
  .section-heading h2{font-size:clamp(26px,8.5vw,36px);line-height:1.2}
  .path-characters,.path-stickers,.path-comics{background-position:center,60% center}
  .comic-coming:after{width:140px;height:140px;opacity:.11;right:-24px;bottom:-34px}
}
@media(max-width:360px){.hero h1{font-size:28px}.page-hero h1{font-size:30px}}
.zenkichi-shout{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.54em 1.15em;clip-path:polygon(5% 15%,18% 18%,22% 0,32% 14%,48% 4%,56% 16%,73% 5%,78% 20%,95% 13%,91% 34%,100% 44%,92% 57%,98% 75%,80% 75%,77% 96%,61% 85%,48% 100%,38% 84%,20% 96%,18% 78%,2% 82%,9% 62%,0 48%,10% 36%);background:linear-gradient(135deg,#fff1a8,#ffc63c 58%,#fff5bf);color:#a31525;font-weight:1000;line-height:1.24;text-align:center;filter:drop-shadow(3px 5px 0 #8f1725);text-shadow:1px 2px #fff8db,-1px -1px #fff8db}
.hero-shout{margin:18px 4px 0;font-size:clamp(18px,2.4vw,26px);transform:rotate(-2deg)}
.character-shout{margin:10px 0 4px;font-size:16px;transform:rotate(-2deg)}
.comic-shout{margin:12px 0;font-size:19px;transform:rotate(-1deg)}
.rejected-hero-shout{margin:2px 0 12px;font-size:24px;transform:rotate(-3deg)}
.rejected-copy blockquote,.rejected-intro blockquote{position:relative;margin:18px 0;padding:16px 19px;background:#fff8e8;border:2px solid #b72c37;border-radius:20px;color:#532b35;font-size:15px;font-weight:850;line-height:1.8;box-shadow:0 4px 0 #73202a}
.rejected-copy blockquote:after,.rejected-intro blockquote:after{content:"";position:absolute;left:30px;bottom:-12px;width:20px;height:20px;background:#fff8e8;border-right:2px solid #b72c37;border-bottom:2px solid #b72c37;transform:rotate(45deg)}
.sticker-highlight-grid>a{display:block;min-width:0;padding:10px;background:rgba(255,252,242,.91);border:2px solid #d5ae63;box-shadow:0 4px 0 #9b6c4b;color:inherit;text-decoration:none;transition:transform .16s,box-shadow .16s}
.sticker-highlight-grid>a:hover,.sticker-highlight-grid>a:focus-visible{transform:translateY(-3px);box-shadow:0 7px 0 #9b6c4b}
.sticker-highlight-grid>a>span{display:block;margin:7px 3px 2px;color:#9c303b;font-size:11px;font-weight:900}
.rejected-page-hero{background-color:#632235;background-image:linear-gradient(110deg,rgba(70,23,38,.95),rgba(126,37,49,.73)),url("assets/showa/showa-shoppingstreet-hero.png");background-size:cover;background-position:center,65% 50%}
.rejected-intro{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:center;gap:34px;margin-block:48px;padding:28px;background:linear-gradient(rgba(255,250,241,.92),rgba(255,250,241,.92)),url("assets/showa/showa-paper-v2.png") center/640px auto;border:2px solid #d8b772;box-shadow:0 5px 0 #d6c09d}
.rejected-intro h2{margin:4px 0 12px;color:#482630;font-size:clamp(25px,4vw,39px);line-height:1.25}.rejected-intro h2 em{color:#b52636;font-style:normal}.rejected-intro>div>p:not(.eyebrow){line-height:1.8}.rejected-intro small{display:block;color:#685158;font-size:11px;line-height:1.7;margin-top:16px}.rejected-intro small a{color:#9a2938;font-weight:900}
.rejected-list{padding-top:10px}.rejected-list .collection-card{scroll-margin-top:90px}.rejected-list .collection-cover span{background:#972a39;color:#fff0be}
@media(max-width:680px){.hero-copy{padding:42px 20px 20px}.hero-art-poster{margin:12px auto 0}.hero-poster{height:100%;max-height:100%}.page-hero-inner{grid-template-columns:1fr;gap:0;padding-bottom:18px}.page-hero-inner>img{position:relative;right:auto;bottom:auto;width:min(88%,360px);height:190px;max-height:190px;opacity:1;margin:8px auto 0;align-self:center;pointer-events:auto}.page-hero-inner>div{position:relative;z-index:2}.rejected-intro{grid-template-columns:1fr;gap:20px;margin-block:28px;padding:20px}.rejected-intro .rejected-stamp{width:min(70%,250px)}.hero-shout{margin-top:16px}.sticker-highlight-grid>a>span{font-size:10px}}
@media(max-width:400px){.page-hero-inner{grid-template-columns:1fr}.page-hero-inner>img{position:relative;right:auto;bottom:auto;width:min(88%,330px);height:165px;max-height:165px;opacity:1;margin:8px auto 0}.hero-copy{padding:38px 16px 20px}.hero-poster{height:100%}.rejected-hero-shout{font-size:19px}}
.episode-directory-section{padding-block:52px 38px}.episode-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.episode-card{min-width:0;background:#fffaf1;border:1px solid #d9c39c;box-shadow:0 4px 0 #dec8a9;transition:transform .16s,box-shadow .16s}.episode-card:hover{transform:translateY(-3px);box-shadow:0 7px 0 #dec8a9}.episode-card>a{display:block;color:inherit;text-decoration:none}.episode-card-cover{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;background:#eee0ca;border-bottom:1px solid #d9c39c}.episode-card-info{padding:12px}.episode-number{font-size:10px;color:#8f2939;font-weight:950;letter-spacing:.08em}.episode-status{float:right;font-size:9px;color:#73645f}.episode-card h3{font-size:15px;line-height:1.45;margin:6px 0 8px;color:#4b2934}.episode-card small{display:flex;justify-content:space-between;align-items:center;color:#982e3b;font-size:10px;font-weight:900}.episode-card small b{font-size:16px}.episode-reader-section{padding-block:38px 64px}.episode-read{scroll-margin-top:84px;padding:28px;margin:0 0 30px;background:linear-gradient(rgba(255,250,241,.93),rgba(255,250,241,.93)),url("assets/showa/showa-paper-v2.png") center/640px auto;border:2px solid #d9bd88;box-shadow:0 5px 0 #dec8a9}.episode-read-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #d9c39c}.episode-read-heading .eyebrow{margin:0;color:#96333e}.episode-read-heading h2{margin:4px 0 0;color:#482630;font-size:clamp(24px,4vw,34px)}.episode-read-heading>span{white-space:nowrap;color:#75625c;font-size:11px;font-weight:800}.episode-pages{width:min(100%,720px);margin:20px auto 0}.episode-pages figure{margin:0 auto 14px;background:#fff;border:1px solid #dec9a8;box-shadow:0 4px 12px #402b2418}.episode-pages img{display:block;width:100%;height:auto}.episode-pages figcaption{text-align:center;padding:5px;color:#75625c;font-size:10px}.episode-back{display:block;width:max-content;margin:18px auto 0;color:#982e3b;font-size:12px;font-weight:900}.episode-coming{margin-top:42px}
@media(max-width:900px){.episode-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.episode-directory-section{padding-block:36px 26px}.episode-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.episode-card-info{padding:9px}.episode-card h3{font-size:13px}.episode-status{font-size:8px}.episode-read{padding:15px;margin-bottom:20px}.episode-read-heading{align-items:start}.episode-read-heading h2{font-size:22px}.episode-reader-section{padding-block:26px 45px}}
.comic-reader-main{padding-block:34px 58px;max-width:900px}.comic-reader-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px;padding:20px 24px;background:linear-gradient(rgba(255,250,241,.92),rgba(255,250,241,.92)),url("assets/showa/showa-paper-v2.png") center/640px auto;border:2px solid #d9bd88;box-shadow:0 4px 0 #dec8a9}.comic-reader-heading .eyebrow{margin:0;color:#96333e}.comic-reader-heading h2{margin:4px 0;color:#482630;font-size:clamp(25px,4vw,36px)}.comic-reader-heading p:not(.eyebrow){margin:4px 0 0;color:#75625c;font-size:12px}.comic-reader-heading .text-link{white-space:nowrap;color:#96333e;font-size:12px;font-weight:900}.comic-reader-pages{width:min(100%,740px);margin:auto}.comic-reader-pages figure{margin:0 auto 16px;background:#fff;border:1px solid #dec9a8;box-shadow:0 4px 12px #402b2418}.comic-reader-pages img{display:block;width:100%;height:auto}.comic-reader-pages figcaption{text-align:center;padding:5px;color:#75625c;font-size:10px}.comic-reader-navigation{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:24px auto 8px;max-width:740px}.comic-reader-navigation .button{min-height:44px;max-width:48%;font-size:12px}.comic-reader-error{padding:25px;text-align:center;background:#fffaf1;border:1px solid #d9bd88}.comic-reader-error h2{color:#482630}
@media(max-width:680px){.comic-reader-main{padding-block:22px 40px}.comic-reader-heading{align-items:flex-start;flex-direction:column;padding:15px}.comic-reader-heading .text-link{white-space:normal}.comic-reader-navigation{flex-direction:column}.comic-reader-navigation .button{max-width:100%;justify-content:center}}
.dialogue-image{display:block;height:auto;max-width:100%;object-fit:contain}.hero-shout-image{width:min(100%,440px);margin:15px 0 0;transform:rotate(-2deg);filter:drop-shadow(2px 4px 0 #27151a44)}.character-shout-image{width:min(100%,330px);margin:9px 0 7px}.comic-shout-image{width:min(100%,440px);margin:10px 0 12px;transform:rotate(-1deg)}.rejected-quote-image{width:min(100%,410px);margin:4px auto 0}.rejected-copy blockquote,.rejected-intro blockquote{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:7px 12px}.rejected-copy blockquote b,.rejected-intro blockquote b{grid-column:1/-1}
.hero-title-image{display:block;width:min(100%,470px);height:auto;margin:10px 0 0}.entry-shout-heading{margin-bottom:24px}.entry-shout-heading h2{width:min(100%,700px);margin:0}.entry-shout-image{display:block;width:100%;height:auto}.sales-shout-heading>div{width:min(100%,630px)}.sales-shout-heading h2{margin:8px 0 0}.sales-shout-image{display:block;width:100%;height:auto}.hero-shout-image{width:min(100%,400px);transform:none}.character-shout-image{margin:15px 0;width:100%}
.rejected-copy blockquote,.rejected-intro blockquote{display:block}.rejected-hero-image{width:min(100%,460px);margin:14px 0}.comic-feature-copy .comic-shout-image{margin:16px 0}
.new-comics{padding-block:48px}.new-comics-title{display:block;width:min(100%,540px);height:auto}.new-comics .section-heading h2{max-width:540px}.new-comics .episode-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.return-shout-image{display:block;width:min(65%,430px);height:auto}
@media(max-width:680px){.new-comics{padding-block:32px}.new-comics .episode-directory{grid-template-columns:1fr}.new-comics .episode-card>a{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center}.new-comics .episode-card-cover{aspect-ratio:2/3;border-bottom:0}.new-comics .episode-card-info{padding:15px}.new-comics .episode-card h3{font-size:18px}.return-shout-image{width:min(100%,400px)}}
@media(max-width:680px){.hero-title-image{width:min(100%,360px);margin-top:8px}.hero h1{font-size:clamp(27px,7.3vw,40px)}.hero-shout-image{width:min(100%,360px)}.entry-shout-heading h2{width:100%}.sales-shout-heading>div{width:100%}.character-shout-image{max-width:360px}}

