.weekly-page{padding-block:36px 90px}.weekly-masthead{text-align:center;border-block:2px solid var(--foreground);margin-bottom:42px;padding:16px 80px 32px;position:relative}.weekly-masthead>div{letter-spacing:.13em;color:var(--muted-foreground);justify-content:space-between;gap:20px;font-size:.75rem;display:flex}.weekly-masthead h1{letter-spacing:-.06em;margin:20px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,7vw,6.5rem);font-weight:400;line-height:1.1}.weekly-masthead h1 em{color:var(--foreground);font-weight:400}.weekly-masthead>p{color:var(--muted-foreground);font-size:1rem}.weekly-imprint{border:2px solid var(--foreground);width:52px;height:52px;color:var(--foreground);cursor:default;background:0 0;border-radius:50%;font-family:Georgia,serif;font-size:1.3rem;font-weight:700;position:absolute;bottom:24px;right:0}.weekly-imprint:focus-visible{outline:3px solid var(--primary);outline-offset:5px}.weekly-archive{grid-template-columns:260px minmax(0,1fr);gap:36px;display:grid}.weekly-editions h2{letter-spacing:-.04em;margin:12px 0 25px;font-size:1.4rem}.weekly-editions ol{gap:12px;max-height:1000px;padding:0;list-style:none;display:grid;overflow:auto}.weekly-editions li>button{text-align:left;background:var(--card);width:100%;color:var(--foreground);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:4px;gap:10px;padding:22px;transition:border-color .2s,background .2s;display:grid}.weekly-editions li>button[aria-pressed=true]{border-left-color:var(--primary);background:var(--accent)}.weekly-editions li>button:hover{border-color:var(--primary)}.weekly-editions li>button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.weekly-issue-number{color:var(--foreground);font-family:Georgia,serif;font-size:1.8rem}.weekly-editions li strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.weekly-editions li button>span:not(.weekly-issue-number){color:var(--muted-foreground);font-size:.85rem}.weekly-editions small{color:var(--foreground);font-size:.75rem}.weekly-issue-heading{padding:0 0 24px}.weekly-issue-heading h2{letter-spacing:-.035em;margin:15px 0;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.25}.weekly-issue-heading p:not(.eyebrow){color:var(--muted-foreground);white-space:pre-line;font-size:1rem;line-height:1.8}.weekly-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:12px 22px;margin-top:18px;font-size:.85rem;display:flex}.weekly-reading-room{min-width:0}.weekly-reader{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:10px;overflow:hidden}.weekly-reader-toolbar{background:var(--card);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.weekly-pages,.weekly-zoom{align-items:center;gap:7px;display:flex}.weekly-pages>span,.weekly-zoom>span{text-align:center;font-variant-numeric:tabular-nums;min-width:50px;font-size:.875rem}.weekly-download{color:var(--foreground);align-items:center;gap:8px;font-size:.85rem;text-decoration:none;display:flex}.weekly-download:hover{text-decoration:underline}.weekly-canvas-wrap{background:var(--secondary);overscroll-behavior:contain;scrollbar-gutter:stable;min-height:350px;max-height:1100px;padding:16px;position:relative;overflow:auto}.weekly-canvas-wrap:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.weekly-canvas-wrap>canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 5px 24px #0002}.weekly-canvas-wrap>canvas[hidden]{display:none}.weekly-loading,.weekly-pdf-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:300px;padding:25px;display:flex}.weekly-rendering{background:var(--card);width:max-content;color:var(--foreground);border:1px solid var(--border);border-radius:8px;margin:auto;padding:8px 16px;font-size:.85rem;display:block;position:sticky;bottom:12px}.weekly-text{border-top:1px solid var(--border);padding:16px 20px;font-size:.875rem}.weekly-text summary{cursor:pointer}.weekly-text p{white-space:pre-wrap;padding-top:20px;line-height:1.8}.weekly-empty{border:1px dashed var(--border);background:var(--card);border-radius:8px;padding:26px}.weekly-empty svg{color:var(--muted-foreground);margin-bottom:20px}.weekly-empty h3{margin-bottom:12px;font-size:1.1rem}.weekly-empty p{color:var(--muted-foreground);font-size:.875rem;line-height:1.75}.weekly-waiting{background:var(--card);border:1px solid var(--border);border-top:5px solid var(--primary);flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;padding:55px;display:flex}.weekly-waiting>svg{color:var(--muted-foreground);margin-bottom:28px}.weekly-waiting h2{margin:16px 0 24px;font-family:Georgia,serif;font-size:clamp(1.9rem,3.5vw,3.1rem);font-weight:400;line-height:1.2}.weekly-waiting>p:not(.eyebrow){color:var(--muted-foreground);max-width:520px;font-size:1rem;line-height:1.8}.weekly-waiting>a{margin-top:25px}.weekly-admin-heading{justify-content:space-between;align-items:center;gap:25px;margin:25px 0;display:flex}.weekly-admin-heading h2{margin:10px 0;font-size:2rem}.weekly-admin-heading p:last-child{color:var(--muted-foreground);line-height:1.8}.weekly-admin-list{gap:16px;margin-top:25px;display:grid}.weekly-admin-list article{border:1px solid var(--border);background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;gap:25px;padding:25px;display:flex}.weekly-admin-list h3{margin:12px 0;font-size:1.15rem}.weekly-admin-list p{color:var(--muted-foreground);font-size:.875rem}.weekly-admin-list .actions{flex-wrap:wrap}.weekly-editor,.weekly-preview{max-height:92dvh;overflow-y:auto;background:var(--card)!important;width:calc(100vw - 28px)!important;max-width:900px!important;color:var(--foreground)!important}.weekly-editor form{gap:22px;min-width:0;display:grid}.weekly-editor fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.weekly-editor fieldset:disabled{opacity:.6}.weekly-editor label{font-size:.875rem}.weekly-fields{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:8px;display:grid}.weekly-fields>div{gap:12px;display:grid}.weekly-upload{border:1px dashed var(--border);background:var(--secondary);border-radius:8px;gap:12px;margin-top:10px;padding:20px;display:grid}.weekly-upload p{overflow-wrap:anywhere;font-size:.85rem}.weekly-editor .weekly-canvas-wrap,.weekly-preview .weekly-canvas-wrap{max-height:570px}.weekly-preview{max-width:1100px!important}.admin-tabs>[role=tablist]{flex-wrap:wrap;height:auto}@media (max-width:950px){.weekly-archive{grid-template-columns:210px minmax(0,1fr);gap:22px}.weekly-masthead{padding-inline:25px}.weekly-masthead>div{font-size:.7rem}.weekly-masthead h1{font-size:clamp(2.6rem,8vw,5rem)}.weekly-imprint{width:36px;height:36px;font-size:1rem;bottom:10px;right:0}.weekly-admin-list article{flex-direction:column;align-items:flex-start}.weekly-waiting{padding:32px}}@media (max-width:700px){.weekly-page{padding-top:25px}.weekly-masthead{padding-inline:0;padding-bottom:48px}.weekly-masthead>div{flex-direction:column;gap:8px}.weekly-masthead>div>span:last-child{display:none}.weekly-archive{flex-direction:column;display:flex}.weekly-editions ol{max-height:none;padding:4px 4px 10px;display:flex;overflow:auto}.weekly-editions li{flex:0 0 220px}.weekly-editions li>button{height:100%;padding:17px}.weekly-editions h2{margin-bottom:16px}.weekly-zoom{margin-left:auto}.weekly-reader-toolbar{gap:10px;padding:10px}.weekly-download{justify-content:center;width:100%;padding:5px}.weekly-canvas-wrap{min-height:260px;max-height:80dvh;padding:12px}.weekly-admin-heading{flex-direction:column;align-items:flex-start}.weekly-fields{grid-template-columns:1fr}.weekly-waiting{min-height:360px;padding:28px}.weekly-imprint{right:calc(50% - 18px)}.weekly-editor,.weekly-preview{padding:20px!important}}@media (prefers-reduced-motion:reduce){.weekly-editions li>button{transition:none}}
