:root{--bg:#f5f0e7;--bg-strong:#ece2d1;--panel:rgba(255, 252, 246, 0.94);--panel-deep:#f9f4ec;--text:#241d1a;--muted:#6a5c54;--line:#c9baa6;--accent:#6f1d1b;--accent-soft:#8d3f33;--accent-deep:#213049;--shadow:0 16px 40px rgba(36, 29, 26, 0.08);--content-width:760px;--wide-width:1120px;--font-size:18px;--line-height:2}:root[data-theme="dark"]{--bg:#161515;--bg-strong:#211d1a;--panel:rgba(28, 26, 25, 0.94);--panel-deep:#241f1c;--text:#f3ece2;--muted:#b8a89b;--line:#54463b;--accent:#cf7964;--accent-soft:#e0a38f;--accent-deep:#94b4d8;--shadow:0 18px 46px rgba(0, 0, 0, 0.28)}:root[data-font-size="small"]{--font-size:16px}:root[data-font-size="medium"]{--font-size:18px}:root[data-font-size="large"]{--font-size:21px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;color:var(--text);background:radial-gradient(circle at top left,rgb(143 90 65 / .12),transparent 26%),linear-gradient(180deg,var(--bg-strong),var(--bg));font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:var(--font-size);line-height:var(--line-height);overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover,a:focus{text-decoration:underline}img{max-width:100%;height:auto}iframe,embed,object,canvas,video{max-width:100%}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.site-shell{width:min(calc(100% - 32px), var(--wide-width));max-width:calc(100vw - 32px);margin:0 auto}.site-header{padding:24px 0 18px}.site-header-inner{display:grid;gap:18px;padding:22px;border:1px solid rgb(111 29 27 / .15);background:var(--panel);box-shadow:var(--shadow)}.site-branding{display:grid;gap:8px}.site-kicker{color:var(--accent-soft);font-size:13px;letter-spacing:.18em;text-transform:uppercase}.site-title{margin:0;font-size:clamp(2rem, 4vw, 3rem);line-height:1.15}.site-title a{color:inherit}.site-desc{margin:0;color:var(--muted);font-size:.98rem}.site-nav{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center}.site-nav a{color:var(--text);font-size:.95rem}.accessibility-controls{display:flex;flex-wrap:wrap;gap:10px}.control-group{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:8px 12px;border:1px solid var(--line);background:var(--panel-deep)}.control-label,.mode-state{color:var(--muted);font-size:.82rem}.mode-toggle,.size-btn,.button-link,button,input[type="submit"]{font:inherit}.mode-toggle,.size-btn,.button-link{border:1px solid var(--accent);color:var(--accent);background:#fff0;padding:10px 14px;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.mode-toggle:hover,.mode-toggle:focus,.size-btn:hover,.size-btn:focus,.button-link:hover,.button-link:focus{background:var(--accent);color:#fff9f2;text-decoration:none}.size-buttons{display:inline-flex;gap:8px}.size-btn.is-active{background:var(--accent-deep);border-color:var(--accent-deep);color:#f8f4ed}.site-main{padding:8px 0 64px}.front-grid,.archive-layout,.single-layout{display:grid;gap:28px}.hero{position:relative;overflow:hidden;padding:clamp(28px, 5vw, 48px);border:1px solid rgb(33 48 73 / .12);background:linear-gradient(135deg,rgb(255 251 245 / .95),rgb(236 226 209 / .88));box-shadow:var(--shadow)}.hero::after{content:"";position:absolute;inset:auto -70px -90px auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgb(111 29 27 / .18),transparent 70%)}:root[data-theme="dark"] .hero{border-color:rgb(148 180 216 / .22);background:linear-gradient(135deg,rgb(42 37 34 / .96),rgb(28 30 38 / .92)),linear-gradient(180deg,rgb(207 121 100 / .08),rgb(148 180 216 / .06))}:root[data-theme="dark"] .hero::after{background:radial-gradient(circle,rgb(207 121 100 / .24),transparent 72%)}:root[data-theme="dark"] .hero-title,:root[data-theme="dark"] .hero-copy{color:#f3ece2}:root[data-theme="dark"] .hero-kicker{color:#f1b19f}:root[data-theme="dark"] .hero .button-link{border-color:rgb(241 177 159 / .7);color:#f3ece2;background:rgb(255 255 255 / .02)}:root[data-theme="dark"] .hero .button-link.is-filled{border-color:#f1b19f;background:#b55447;color:#fff8f2}:root[data-theme="dark"] .hero .button-link:hover,:root[data-theme="dark"] .hero .button-link:focus{border-color:#94b4d8;background:#94b4d8;color:#161515}.hero-kicker,.section-kicker{margin:0 0 10px;color:var(--accent-soft);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase}.hero-title,.page-title{margin:0;font-size:clamp(2rem, 4.3vw, 4rem);line-height:1.08}.hero-copy,.page-lead{max-width:760px;margin:18px 0 0;color:var(--muted)}.hero-actions,.chip-list,.feature-grid,.card-grid,.archive-actions,.update-actions,.meta-list,.episode-nav,.story-filter,.link-list{display:flex;flex-wrap:wrap;gap:12px}.button-link{display:inline-flex;align-items:center;justify-content:center}.button-link.is-filled{background:var(--accent);color:#fff9f2}.button-link.is-filled:hover,.button-link.is-filled:focus{background:var(--accent-deep);border-color:var(--accent-deep)}.bookmark-cta{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid rgb(33 48 73 / .08)}.bookmark-cta-label{margin:0;color:var(--muted);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.section-panel,.content-panel,.sidebar-card,.story-card,.chapter-block,.note-card,.comment-respond,.comments-area,.comments{border:1px solid rgb(33 48 73 / .1);background:var(--panel);box-shadow:var(--shadow)}.section-panel,.content-panel,.chapter-block,.note-card,.comments-area,.comments{padding:24px}.section-heading{margin:0 0 12px;font-size:1.5rem}.section-text{margin:0;color:var(--muted)}.feature-grid,.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.story-card{padding:22px}.story-card-work{display:grid;align-content:start;gap:12px}.story-card h3,.chapter-block h3,.sidebar-card h3,.note-card h3{margin-top:0;margin-bottom:10px;font-size:1.12rem}.story-card p,.chapter-block p,.sidebar-card p,.note-card p,.story-meta{color:var(--muted)}.story-meta{font-size:.9rem}.story-note{color:var(--muted);font-size:.92rem}.story-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.story-card-work .story-card-actions{row-gap:12px}.work-stats{display:flex;flex-wrap:wrap;gap:10px}.archive-actions{align-items:center}.archive-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.archive-card-list-compact{grid-template-columns:1fr}.archive-card{padding:22px;border:1px solid rgb(33 48 73 / .1);background:rgb(255 252 246 / .72)}.archive-card .chapter-entry{height:100%}.card-grid-works{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-path{display:grid;gap:18px}.episode-nav+.reading-path{margin-top:12px}.reading-path-actions{display:flex;flex-wrap:wrap;gap:12px}.compact-list li{padding:14px 0}.chapter-groups{display:grid;gap:28px}.chapter-block-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:18px}.chapter-block-heading h2{margin:0}.chapter-character-count{color:var(--muted);font-size:.9rem}.chapter-group{border:1px solid rgb(33 48 73 / .1);background:rgb(255 252 246 / .6)}:root[data-theme="dark"] .chapter-block{border-color:rgb(148 180 216 / .18)}:root[data-theme="dark"] .chapter-group{border-color:rgb(148 180 216 / .18);background:rgb(21 19 18 / .72)}.chapter-group-summary{list-style:none;cursor:pointer;padding:18px 20px}.chapter-group-summary::-webkit-details-marker{display:none}.chapter-group-summary::marker{content:""}.chapter-group-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.chapter-group-title{margin:0;font-size:1.4rem;line-height:1.35}.chapter-group-text{margin:10px 0 0;color:var(--muted);font-size:.92rem}.chapter-group .chapter-list{padding:0 20px 18px}.chapter-group[open] .chapter-group-summary{border-bottom:1px solid rgb(33 48 73 / .08)}:root[data-theme="dark"] .chapter-group[open] .chapter-group-summary{border-bottom-color:rgb(148 180 216 / .16)}.chapter-toggle-text{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:1px solid var(--line);color:var(--muted);font-size:.88rem;white-space:nowrap}:root[data-theme="dark"] .chapter-toggle-text{border-color:rgb(224 163 143 / .42);background:rgb(224 163 143 / .08);color:var(--text)}.category-pills a,.chip{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:1px solid var(--line);color:var(--muted);font-size:.88rem}.content-wrap,.single-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.content-panel,.sidebar,.post-body,.page-body,.episode-body{min-width:0}.post-body,.page-body,.episode-body{width:100%;max-width:var(--content-width);overflow-wrap:anywhere;word-break:break-word}.post-body>*,.page-body>*,.episode-body>*{max-width:100%}.episode-body{margin-top:30px}.episode-recap{margin:0 0 2.4em;padding-bottom:2.1em;border-bottom:1px solid rgb(201 186 166 / .55)}.episode-recap+*{margin-top:0}.episode-author-note{margin-top:2.4em}.episode-recap summary{display:inline-flex;align-items:center;min-height:42px;padding:10px 16px;border:1px solid var(--line);background:var(--panel-deep);color:var(--text);cursor:pointer;font-weight:700;line-height:1.4;user-select:none}.episode-recap summary::-webkit-details-marker{display:none}.episode-recap summary::after{content:"+";margin-left:.75em;color:var(--accent);font-weight:700}.episode-recap[open] summary::after{content:"-"}.episode-recap summary:hover,.episode-recap summary:focus{border-color:var(--accent)}.episode-recap-content{margin-top:16px;padding:18px 20px;border-left:4px solid var(--accent);background:var(--panel-deep);color:var(--muted)}.episode-recap-content p:last-child{margin-bottom:0}.post-body p,.page-body p,.episode-body p{margin:0 0 1.4em}.post-body h2,.page-body h2,.episode-body h2,.post-body h3,.page-body h3,.episode-body h3{margin-top:2.1em;line-height:1.45}.post-body blockquote,.page-body blockquote,.episode-body blockquote{margin:1.8em 0;padding:1.2em 1.4em;border-left:4px solid var(--accent);background:rgb(255 252 246 / .78);color:var(--muted)}.post-body ul,.post-body ol,.page-body ul,.page-body ol,.episode-body ul,.episode-body ol{padding-left:1.3em}.entry-meta,.breadcrumbs,.archive-meta{color:var(--muted);font-size:.9rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.breadcrumbs .sep{color:var(--line)}.eyebrow{color:var(--accent-soft);font-size:.88rem;letter-spacing:.08em}.chapter-list,.story-list,.simple-list{list-style:none;margin:0;padding:0}.chapter-list li,.story-list li,.simple-list li{padding:18px 0;border-top:1px solid var(--line)}.chapter-list li:first-child,.story-list li:first-child,.simple-list li:first-child{border-top:0;padding-top:0}.chapter-entry{display:grid;gap:6px}.update-context{color:var(--muted);font-size:.82rem;letter-spacing:.06em}.update-actions{margin-top:6px}.chapter-entry-title{font-size:1.05rem}.sidebar{display:grid;gap:18px}.sidebar-card{padding:20px}.episode-nav a,.meta-list a,.link-list a{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border:1px solid var(--line);color:var(--text)}.episode-nav a:hover,.meta-list a:hover,.link-list a:hover{border-color:var(--accent);text-decoration:none}.episode-next-note{max-width:var(--content-width);margin:28px 0 0;padding:14px 16px;border:1px solid rgb(159 93 71 / .24);background:rgb(159 93 71 / .08);color:var(--accent-deep);font-weight:700;text-align:center}:root[data-theme="dark"] .episode-next-note{border-color:rgb(214 145 109 / .28);background:rgb(214 145 109 / .12);color:#f0b48f}.ad-unit{max-width:var(--content-width);margin:34px 0;padding:18px;border:1px solid rgb(33 48 73 / .1);background:rgb(255 252 246 / .86)}.ad-unit-label{margin-bottom:12px;color:var(--muted);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}:root[data-theme="dark"] .ad-unit{background:rgb(36 31 28 / .9);border-color:rgb(148 180 216 / .16)}:root[data-theme="dark"] .archive-card{background:rgb(36 31 28 / .78);border-color:rgb(148 180 216 / .16)}.support-banner{max-width:var(--content-width);margin:30px 0 24px;padding:18px 20px;border:1px solid rgb(33 48 73 / .1);background:rgb(255 252 246 / .82);text-align:center}.support-banner-title{margin:0;font-size:1rem;line-height:1.7}.support-banner-links{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:14px}.support-banner-links a{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--line);background:rgb(255 255 255 / .75);border-radius:999px}.support-banner-links img{display:block}:root[data-theme="dark"] .support-banner{background:rgb(36 31 28 / .9);border-color:rgb(148 180 216 / .16)}.share-panel{margin:18px 0 22px;padding:18px 20px;border:1px solid rgb(33 48 73 / .08);background:rgb(255 252 246 / .82)}.share-panel-title{margin:0 0 12px;font-size:.95rem;letter-spacing:.06em;color:var(--muted)}.share-links{display:flex;flex-wrap:wrap;gap:10px}.share-link{display:inline-flex;align-items:center;justify-content:center;min-width:110px;min-height:42px;padding:0 16px;border:1px solid var(--line);background:rgb(255 255 255 / .78);color:var(--text);font-weight:700;letter-spacing:.04em}.share-link:hover,.share-link:focus{border-color:var(--accent);color:var(--accent);background:rgb(255 255 255 / .96)}.share-link.is-line{color:#0a8f39}.share-link.is-hatena{color:#1779ba}.blogmura-pv-card{display:flex;justify-content:center;margin:-8px 0 22px;padding:18px 20px;border:1px solid rgb(33 48 73 / .08);background:rgb(255 252 246 / .82)}.blogmura-pv-card img{display:block;max-width:100%;height:auto}:root[data-theme="dark"] .share-panel{background:rgb(36 31 28 / .9);border-color:rgb(148 180 216 / .16)}:root[data-theme="dark"] .blogmura-pv-card{background:rgb(36 31 28 / .9);border-color:rgb(148 180 216 / .16)}:root[data-theme="dark"] .share-link{background:rgb(255 255 255 / .06)}.archive-header{padding:24px;border:1px solid rgb(33 48 73 / .1);background:var(--panel);box-shadow:var(--shadow)}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:0 12px;border:1px solid var(--line);background:var(--panel)}.pagination .current{background:var(--accent);border-color:var(--accent);color:#fff9f2}.site-footer{padding:0 0 40px}.comments{width:min(100%, calc(var(--content-width) + 32px));max-width:100%;margin:28px 0 0;padding:0;overflow:hidden}.comments-title,.comment-reply-title{margin-top:0;margin-bottom:0;font-size:1.45rem;line-height:1.35}.comment-list{list-style:none;margin:0;padding:0}.comments>.comments-title,.comments>.comment-form,.comments>.comment-respond,.comments #respond,.comments>.comment-list,.comments>.navigation,.comments>.comment-navigation{padding-left:28px;padding-right:28px}.comments>.comments-title{padding-top:24px;padding-bottom:18px;border-bottom:1px solid rgb(33 48 73 / .08);background:linear-gradient(180deg,rgb(255 252 246 / .96),rgb(245 240 231 / .78))}:root[data-theme="dark"] .comments{border-color:rgb(148 180 216 / .18);background:rgb(25 23 22 / .96)}:root[data-theme="dark"] .comments>.comments-title{border-bottom-color:rgb(148 180 216 / .16);background:linear-gradient(180deg,rgb(38 34 31 / .98),rgb(28 25 23 / .92));color:var(--text)}.comments>.comment-form,.comments>.comment-respond,.comments #respond{padding-top:24px;padding-bottom:28px;background:rgb(255 252 246 / .72)}:root[data-theme="dark"] .comments>.comment-form,:root[data-theme="dark"] .comments>.comment-respond,:root[data-theme="dark"] .comments #respond{background:rgb(21 19 18 / .82)}.comments .comment-form p,.comments .comment-respond p,.comments #respond p{margin:0 0 16px}.comments .logged-in-as,.comments .comment-notes,.comments .form-allowed-tags{color:var(--muted);font-size:.88rem}.comments label{display:block;margin-bottom:6px;color:var(--muted);font-size:.9rem}:root[data-theme="dark"] .comments label{color:#d8c9bc}.comments .required{color:var(--accent);font-weight:700}.comments .field-note{color:var(--muted);font-size:.8rem;font-weight:400}.comments textarea,.comments input[type="text"],.comments input[type="email"],.comments input[type="url"],.comments input[type="password"],.comments input[type="search"]{width:100%;border:1px solid var(--line);background:rgb(255 255 255 / .84);color:var(--text);padding:14px 16px;font:inherit;line-height:1.8;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}:root[data-theme="dark"] .comments textarea,:root[data-theme="dark"] .comments input[type="text"],:root[data-theme="dark"] .comments input[type="email"],:root[data-theme="dark"] .comments input[type="url"],:root[data-theme="dark"] .comments input[type="password"],:root[data-theme="dark"] .comments input[type="search"]{border-color:rgb(216 201 188 / .5);background:rgb(8 8 8 / .42);color:var(--text)}.comments textarea{min-height:180px;resize:vertical;border-radius:0}.comments textarea:focus,.comments input[type="text"]:focus,.comments input[type="email"]:focus,.comments input[type="url"]:focus,.comments input[type="password"]:focus,.comments input[type="search"]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgb(111 29 27 / .12);background:rgb(255 255 255 / .96)}:root[data-theme="dark"] .comments textarea:focus,:root[data-theme="dark"] .comments input[type="text"]:focus,:root[data-theme="dark"] .comments input[type="email"]:focus,:root[data-theme="dark"] .comments input[type="url"]:focus,:root[data-theme="dark"] .comments input[type="password"]:focus,:root[data-theme="dark"] .comments input[type="search"]:focus{border-color:var(--accent-soft);box-shadow:0 0 0 3px rgb(224 163 143 / .18);background:rgb(8 8 8 / .58)}.comments .submit,.comments input[type="submit"],.comments button[type="submit"]{min-width:140px;min-height:46px;border:1px solid var(--accent);background:var(--accent);color:#fff9f2;padding:0 18px;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease}.comments .submit:hover,.comments .submit:focus,.comments input[type="submit"]:hover,.comments input[type="submit"]:focus,.comments button[type="submit"]:hover,.comments button[type="submit"]:focus{background:var(--accent-deep);border-color:var(--accent-deep)}.comments .form-submit{display:flex;justify-content:flex-end;margin-bottom:0;padding-top:8px}.comments .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgb(33 48 73 / .08);background:rgb(255 255 255 / .5)}.comments .comment-form-cookies-consent input{margin-top:.35em}.comments .comment-form-cookies-consent label{margin:0;line-height:1.7}.comment-guidelines{display:grid;gap:8px;margin:22px 0 0;padding:18px 18px 16px;border:1px solid rgb(111 29 27 / .12);background:linear-gradient(180deg,rgb(255 252 246 / .96),rgb(245 240 231 / .84))}.comment-guidelines p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.85}.comment-guidelines p::before{content:"・";color:var(--accent)}.comments .comment-body{padding:20px 0;border-top:1px solid rgb(33 48 73 / .08)}.comments .comment-list>li:first-child>.comment-body{border-top:0}.comments .comment-author{display:flex;align-items:center;gap:10px;margin-bottom:8px}:root[data-theme="dark"] .comments .comment-form-cookies-consent,:root[data-theme="dark"] .comment-guidelines{background:rgb(255 255 255 / .04);border-color:rgb(148 180 216 / .16)}.comments .comment-author .fn{font-style:normal;font-weight:700}.comments .comment-metadata{color:var(--muted);font-size:.84rem;margin-bottom:10px}.comments .comment-content p{margin:0 0 .9em}.comments .reply{margin-top:12px}.comments .reply a{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border:1px solid var(--line)}.comments .avatar{border-radius:999px}.comments>.navigation,.comments>.comment-navigation{padding-top:18px;padding-bottom:20px;border-top:1px solid rgb(33 48 73 / .08)}.comments .nav-links{display:flex;flex-wrap:wrap;gap:10px}.comments .nav-links a,.comments .nav-links span{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid var(--line)}.site-footer-inner{display:grid;gap:14px;padding:20px 24px;border:1px solid rgb(111 29 27 / .15);background:var(--panel)}.site-footer p{margin:0;color:var(--muted);font-size:.92rem}.site-footer-nav{display:flex;flex-wrap:wrap;gap:12px 16px}.search-form{display:flex;gap:8px}.search-form input[type="search"]{flex:1;min-height:42px;border:1px solid var(--line);background:rgb(255 255 255 / .6);padding:0 12px}.search-form input[type="submit"]{min-height:42px;border:1px solid var(--accent);background:var(--accent);color:#fff9f2;padding:0 16px}.wp-block-image,.alignwide,.alignfull{margin-top:1.8em;margin-bottom:1.8em}.alignwide{width:min(100%, 980px);max-width:none}.alignfull{width:100%;max-width:none}@media (max-width:960px){.feature-grid,.card-grid,.card-grid-works,.archive-card-list,.content-wrap,.single-layout{grid-template-columns:1fr}.sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){body{background:linear-gradient(180deg,var(--bg-strong),var(--bg))}.site-shell{width:min(calc(100% - 20px), var(--wide-width));max-width:calc(100vw - 20px)}.site-header-inner,.hero,.section-panel,.content-panel,.archive-header,.chapter-block,.note-card,.comments-area{padding:18px}.comments{width:100%;padding:0}.comments>.comments-title,.comments>.comment-form,.comments>.comment-respond,.comments #respond,.comments>.comment-list,.comments>.navigation,.comments>.comment-navigation{padding-left:18px;padding-right:18px}.comments .form-submit{justify-content:stretch}.comments .submit,.comments input[type="submit"],.comments button[type="submit"]{width:100%}.hero-actions,.archive-actions,.reading-path-actions,.episode-nav,.meta-list,.link-list,.site-nav,.accessibility-controls,.sidebar{display:grid;grid-template-columns:1fr}.button-link,.episode-nav a,.meta-list a,.link-list a,.mode-toggle,.size-btn{width:100%;justify-content:center}.ad-unit{max-width:100%;padding:16px}.support-banner{max-width:100%;padding:16px}.story-card-actions{display:grid;grid-template-columns:1fr}.size-buttons{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}}