.reader-status{font:11px/1.5 system-ui;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted)}.reader-empty{padding:32px;border:1px solid var(--line);margin:24px 0;background:var(--wash)}.reader-empty h2{font:700 25px/1.2 var(--display);margin:0 0 15px}.reader-empty p{line-height:1.7;max-width:65ch}.reader-info{max-width:850px;margin:40px auto 70px}.reader-info h1{font:700 42px/1.1 var(--display)}.reader-info h2{font-size:23px;margin:32px 0 15px}.reader-info p,.reader-info li{font-size:17px;line-height:1.8}.reader-links{display:flex;gap:18px;flex-wrap:wrap;font:12px/1.5 system-ui;margin-top:22px}.reader-links a{text-underline-offset:4px}.reader-nav-toggle{display:none}.reader-search input{width:100%;font:18px system-ui;padding:16px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.reader-search ul{list-style:none;padding:0}.reader-search li{border-bottom:1px solid var(--line);padding:20px 0}.reader-search li a{font:700 22px var(--display)}.reader-search li p{font-size:14px;color:var(--muted)}.source-list{padding:20px;border:1px solid var(--line);overflow-wrap:anywhere}.reader-article p{white-space:pre-line}.reader-article h1{font:700 48px/1.1 var(--display)}.reader-article .article-body{max-width:800px;margin:30px auto}.reader-article .article-body.large{font-size:23px}.reader-article .article-body p{line-height:1.9}.reader-meta{font:12px/1.8 system-ui;color:var(--muted)}.reader-locale-note{font-size:12px;color:var(--muted)}.reader-info a{overflow-wrap:anywhere}.reader-feed{font:12px system-ui}.hero .art img{width:100%;height:100%;object-fit:cover}.reader-card{border-top:1px solid var(--line);padding:22px 0}.reader-card h2{font:700 27px/1.2 var(--display)}.reader-card p{line-height:1.7}.reader-nojs{padding:12px;border:1px solid var(--line);font-size:13px}.reader-info details{padding:18px 0;border-bottom:1px solid var(--line)}@media(max-width:620px){.reader-info{margin-top:28px}.reader-info h1{font-size:34px}.reader-empty{padding:22px}.reader-article h1{font-size:36px}.reader-nav-toggle{display:block;margin-top:14px;font:13px system-ui}.reader-nav-toggle summary{cursor:pointer;padding:12px;background:var(--wash)}.reader-nav-toggle a{display:block;padding:12px;border-bottom:1px solid var(--line)}.reader-links{gap:12px}.reader-info p,.reader-info li{font-size:16px}.reader-info input{font-size:16px}.reader-article .article-body{margin-top:22px}}
/* Anchor the language menu inside the viewport in both writing directions. */
.utility .languages{margin-inline-start:auto}.languages .options{width:250px;max-width:calc(100vw - 36px);white-space:normal}.reader-empty{min-width:0;max-width:100%}.reader-empty h1{font-size:clamp(28px,4vw,48px);overflow-wrap:anywhere}.reader-empty p,.reader-empty a{overflow-wrap:anywhere}
/* Offscreen left:-10000px expands RTL scroll geometry. Clip without moving layout. */
.skip{position:fixed;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}
