/* Writing shares the library's heading, discovery controls and tag dialog. */
.library-page .writing-main .library-heading{margin-bottom:28px}
.writing-types{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin:0 0 22px;padding:0;border:0}
.writing-types a{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:4px 0;color:var(--lit-muted,#777068);font:16px/1.6 var(--serif);text-decoration:none;white-space:nowrap}
.writing-types a[aria-current]{color:#ad3038}
.writing-types a[aria-current]:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:#ad3038}
.writing-types a:hover{color:#ad3038}
.writing-main .library-tag-trigger small{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 4px;border-radius:999px;background:#ad3038;color:#fffaf5;font:11px/1 system-ui,sans-serif}
.library-page .writing-main .writing-shelf{padding-top:0}
.writing-active-filters{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0 10px;color:var(--lit-muted);font:14px/1.8 var(--serif)}
.writing-active-filters>span{min-width:0;overflow-wrap:anywhere}.writing-active-filters>a{flex:none;color:#a3323b;text-decoration:none}
.library-page .writing-main .writing-list{margin:0;border:0}
.library-page .writing-main .writing-entry{display:grid;grid-template-columns:118px minmax(0,1fr);gap:34px;padding:30px 0 28px;margin:0;border:0;border-bottom:1px solid var(--lit-line,#d5d2cc);background:none;box-shadow:none;min-width:0}
.writing-entry-meta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:6px;font:14px/1.7 var(--serif);color:var(--lit-muted,#777068)}
.writing-entry-meta time{white-space:nowrap;font-variant-numeric:tabular-nums}.writing-entry-meta>span{font-size:13px;color:#a3323b}
.writing-entry-content{min-width:0}
.library-page .writing-main .writing-entry h2{margin:0 0 12px;font:500 clamp(24px,2.3vw,32px)/1.5 var(--serif);letter-spacing:0;color:var(--lit-ink,#24211e);overflow-wrap:anywhere;text-wrap:pretty}
.writing-entry h2 a{text-decoration:none;color:inherit}.writing-entry h2 a:hover{color:#a3323b}
.library-page .writing-main .writing-entry-content>p{margin:0;max-width:66em;font:16px/1.95 var(--serif);color:var(--lit-muted,#777068);overflow-wrap:anywhere}
.writing-entry-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;margin-top:20px}
.writing-entry-context{min-width:0;overflow-wrap:anywhere;font:13px/1.8 var(--serif);color:var(--lit-muted,#777068)}.writing-entry-context a{color:inherit;text-underline-offset:4px}
.writing-entry-tags{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin-left:auto;max-width:100%}
.writing-entry-tags>span{padding:3px 9px;border:0;border-radius:3px;background:#b43d35;color:#fff;font:13px/1.6 var(--serif);overflow-wrap:anywhere}
.library-page .writing-main .writing-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:56px 24px;text-align:center;border:0;background:none}
.writing-empty>.ui-icon{width:32px;height:32px;color:#a39584;stroke-width:1.2;margin-bottom:18px}
.library-page .writing-main .writing-empty h2{font:400 clamp(22px,2.2vw,29px)/1.6 var(--serif);margin:0 0 10px;color:var(--lit-ink)}
.writing-empty p{font:15px/1.9 var(--serif);margin:0;color:var(--lit-muted)}.writing-empty>a{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;color:#a3323b;font:15px/1.6 var(--serif);text-underline-offset:5px}
.writing-types a:focus-visible,.writing-entry a:focus-visible,.writing-active-filters a:focus-visible{outline:2px solid #ad3038;outline-offset:4px}
@media(max-width:760px){.writing-types{gap:24px;margin-bottom:18px}.writing-types a{font-size:15px}.library-page .writing-main .writing-entry{grid-template-columns:96px minmax(0,1fr);gap:22px;padding:25px 0}.writing-entry-meta{font-size:13px}.library-page .writing-main .writing-entry h2{font-size:24px}.writing-entry-bottom{gap:12px;margin-top:16px}}
@media(max-width:540px){.library-page .writing-main .library-heading{margin-bottom:20px}.writing-types{gap:24px;margin-bottom:17px}.writing-main .library-discovery{width:100%;justify-content:flex-end;gap:20px}.library-page .writing-main .writing-entry{grid-template-columns:minmax(0,1fr);gap:10px;padding:24px 0}.writing-entry-meta{flex-direction:row;align-items:center;gap:14px;padding-top:0}.library-page .writing-main .writing-entry h2{font-size:23px;margin-bottom:10px}.library-page .writing-main .writing-entry-content>p{font-size:15px;line-height:1.9}.writing-entry-context{font-size:12px}.writing-active-filters{gap:12px;font-size:13px}.library-page .writing-main .writing-empty{min-height:270px;padding:42px 12px}.writing-entry-tags>span{font-size:12px}}
/* Anchor the first menu toward the page interior on narrow screens. */
.writing-main .writing-year-menu .library-menu-panel{left:0;right:auto;max-width:calc(100vw - 40px)}
