.writings-page{padding:0 6%;overflow-wrap:anywhere}.writings-header{position:relative;height:180px;margin:0 -6.82%}.writings-header nav{left:56%;top:30px}.writings-header nav li{font-size:12px}.writings-header .theme{top:20px}.writings-header .current-menu-item>a{text-decoration:underline;text-underline-offset:4px}.writings-intro{position:relative;margin:24px 0 64px}.writings-index{font:11px/1.6 'Courier New',monospace;letter-spacing:.1em;margin-left:30%}.writings-intro h1{font:400 clamp(90px,19vw,240px)/1 Anton,Impact,sans-serif;letter-spacing:-.025em;margin:18px 0 0 8%}.writings-mark{position:absolute;right:7%;top:0;font:50px/1 monospace;font-weight:100}.writings-list{margin-left:18%;max-width:950px}.writing-row{display:grid;grid-template-columns:125px minmax(0,1fr) 24px;gap:24px;border-top:1px solid var(--line);padding:30px 0 38px}.writing-row time,.reading-heading time{font:12px/1.6 'Courier New',monospace}.writing-row h2{font:400 clamp(26px,3.4vw,44px)/1.15 Arial,sans-serif;letter-spacing:-.025em;margin:0 0 16px}.writing-row h2 a{text-decoration:none}.writing-row h2 a:hover{text-decoration:underline;text-underline-offset:5px}.writing-excerpt{font:17px/1.7 Arial,sans-serif;max-width:55ch}.writing-excerpt p{margin:0}.writings-empty{font:20px/1.7 Arial,sans-serif;border-top:1px solid var(--line);padding:36px 0}.writings-footer{border-top:1px solid var(--line);margin-top:80px;padding:30px 0 40px;font:12px/1.6 'Courier New',monospace}.writing-reading{max-width:760px;margin:12px auto 0}.reading-back{font:12px/1.7 'Courier New',monospace;display:inline-block;margin-bottom:36px}.reading-heading h1{color:var(--ink);font:700 clamp(36px,5.5vw,68px)/1.12 Arial,sans-serif;letter-spacing:-.04em;margin:18px 0 44px}.reading-content{font:20px/1.8 Arial,sans-serif;max-width:65ch}.reading-content p{margin:0 0 1.5em}.reading-content h2{font-size:30px;line-height:1.3;margin:1.8em 0 .6em}.reading-content h3{font-size:24px;line-height:1.4}.reading-content img,.reading-photo img{max-width:100%;height:auto}.reading-content figure,.reading-photo{margin:36px 0}.reading-content blockquote{margin:32px 0;padding-left:24px;border-left:1px solid var(--line)}.reading-content a{text-decoration:underline}.reading-content pre{overflow:auto;max-width:100%;font-size:15px}.reading-content figcaption,.reading-photo figcaption{font:12px/1.6 'Courier New',monospace}.reading-content .alignfull,.reading-content .alignwide{max-width:100%;margin-left:0;margin-right:0}.reading-content table{width:100%}.reading-content .wp-block-table{overflow-x:auto}.writings-page a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.writings-page .nav-links{display:flex;gap:20px;flex-wrap:wrap}
@media(max-width:999px){.writings-list{margin-left:8%}.writing-row{grid-template-columns:100px minmax(0,1fr) 18px;gap:20px}.reading-content{font-size:19px}}
@media(max-width:600px){.writings-page{padding:0 7%}.writings-header{height:190px;margin:0 -8.14%}.writings-header .brand{font-size:12px;left:7%;top:24px}.writings-header nav{left:57%;top:80px;padding-left:10px}.writings-header nav li{font-size:10px;line-height:1.5}.writings-header .theme{top:16px;font-size:30px}.writings-intro{margin:18px 0 45px}.writings-index{margin-left:0;font-size:9px}.writings-intro h1{font-size:24vw;margin-left:5%;margin-top:26px}.writings-mark{font-size:30px;right:0}.writings-list{margin-left:0}.writing-row{grid-template-columns:minmax(0,1fr) 20px;gap:12px;padding:22px 0 28px}.writing-row time{grid-column:1/-1}.writing-row h2{font-size:27px}.writing-excerpt{font-size:16px}.reading-heading h1{font-size:36px;margin-bottom:32px}.reading-content{font-size:18px;line-height:1.75}.reading-content h2{font-size:27px}.writings-footer{margin-top:54px}.reading-back{margin-bottom:28px}}

/* Dates above titles at intermediate widths, leaving titles their full column. */
@media(min-width:601px) and (max-width:999px){.writing-row{grid-template-columns:minmax(0,1fr) 18px}.writing-row time{grid-column:1/-1;white-space:nowrap}}

/* Native Gutenberg lists use reading styles, independently of navigation counters. */
.reading-content :is(ol,ul){margin:24px 0;padding-left:1.5em;counter-reset:none;list-style-position:outside}
.reading-content ol{list-style-type:decimal}.reading-content ul{list-style-type:disc}
.reading-content li{font:inherit;white-space:normal;counter-increment:none;margin-bottom:14px}.reading-content li::before{content:none}

/* Profile signature: monochrome, square avatar and a plain editorial rule. */
.reading-author{display:grid;grid-template-columns:80px minmax(0,1fr);gap:28px;border-top:2px solid var(--ink);padding-top:30px;margin-top:60px;color:var(--ink)}
.reading-author-avatar{display:block;width:80px;height:80px;object-fit:cover;border-radius:0;filter:grayscale(1)}
.reading-author .reading-author-kicker{font:12px/1.7 'Courier New',monospace;margin:0 0 8px}
.reading-author h2{font:700 26px/1.2 Arial,sans-serif;letter-spacing:-.025em;margin:0 0 18px}
.reading-author-bio{font:17px/1.7 Arial,sans-serif;overflow-wrap:anywhere}
.reading-author-bio p{margin:0 0 1em}.reading-author-bio a{text-decoration:underline}
.reading-author-bio :is(ul,ol){padding-left:1.5em;list-style-position:outside;counter-reset:none}
.reading-author-bio ul{list-style-type:disc}.reading-author-bio ol{list-style-type:decimal}
.reading-author-bio li{font:inherit;white-space:normal;counter-increment:none;margin-bottom:.5em}.reading-author-bio li::before{content:none}
.reading-author-bio blockquote{margin:1em 0;padding-left:18px;border-left:1px solid var(--line)}
@media(max-width:600px){.reading-author{grid-template-columns:56px minmax(0,1fr);gap:18px;margin-top:44px;padding-top:24px}.reading-author-avatar{width:56px;height:56px}.reading-author h2{font-size:23px}.reading-author-bio{font-size:16px}}

/* Article metadata wraps independently of the title on narrow screens. */
.reading-meta{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px 24px}
.reading-meta time{white-space:nowrap}.reading-time{font:12px/1.6 'Courier New',monospace}

/* Journal Maranda: the source metadata remains the creation-time authority. */
.journal-card{border:1px solid var(--line);border-left:3px solid var(--ink);padding:clamp(22px,4vw,44px);position:relative;background:color-mix(in srgb,var(--ink) 3%,var(--paper));overflow-wrap:anywhere}
.journal-card-list{margin:0 0 28px;max-width:760px}
.journal-card .journal-maranda-meta,.journal-reading>.journal-card>.journal-maranda-meta{font:12px/1.9 'Courier New',monospace;margin:0 0 22px;max-width:65ch}
.journal-maranda-meta strong{font-weight:700;letter-spacing:.045em}
.journal-card .journal-maranda-meta time{font:inherit;white-space:normal}
.journal-card h2,.journal-heading h1{font:400 clamp(23px,3vw,32px)/1.25 Arial,sans-serif;letter-spacing:-.025em;margin:0 0 20px}
.journal-card h2 a:hover{text-decoration:underline}
.journal-excerpt,.journal-content{font:19px/1.8 Arial,sans-serif;max-width:60ch}
.journal-excerpt p{margin:0}
.journal-read,.journal-archive-link{display:inline-block;font:12px/1.7 'Courier New',monospace;text-decoration:underline;text-underline-offset:4px}
.journal-read{margin-top:24px;min-height:32px;padding-top:6px}
.writings-page>.journal-archive-link{margin:0 0 30px 18%}
.journal-footer{margin-top:24px}
.journal-content>:last-child,.journal-content .journal-maranda-note>:last-child{margin-bottom:0}
.journal-card .reading-photo{margin:24px 0}
.writings-archive h1{font:400 clamp(42px,8vw,100px)/1.05 Anton,Impact,sans-serif;margin-left:0;max-width:16ch}
.writings-archive .writing-excerpt{margin-top:24px}
@media(max-width:999px){.writings-page>.journal-archive-link{margin-left:8%}}
@media(max-width:600px){.journal-card{padding:22px 20px}.journal-excerpt,.journal-content{font-size:18px;line-height:1.75}.writings-page>.journal-archive-link{margin-left:0}.journal-card .journal-maranda-meta{font-size:12px}.writings-archive h1{font-size:48px}}
.journal-card .journal-maranda-meta time{display:inline-block;max-width:100%}

/* Journal 0.3: approximate labels and ordinary WordPress media, no map. */
.journal-card .journal-maranda-location{font:12px/1.9 'Courier New',monospace;margin:0 0 22px;max-width:65ch}
.journal-card .journal-maranda-meta:has(+.journal-maranda-location){margin-bottom:6px}
.journal-content .journal-maranda-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin:28px 0 0}
.journal-content .journal-maranda-photo{margin:0;min-width:0}
.journal-content .journal-maranda-photo:only-child{grid-column:1/-1;max-width:560px}
.journal-content .journal-maranda-photo img,.journal-preview-photo img{display:block;width:auto;max-width:100%;height:auto;object-fit:contain}
.journal-content .journal-maranda-photo a{display:block;width:fit-content;max-width:100%}
.journal-preview-photo{margin:24px 0 0;max-width:440px}
.journal-preview-photo img{max-height:320px}
.journal-preview-photo a{display:block;width:fit-content;max-width:100%}
@media(max-width:600px){.journal-content .journal-maranda-photos{grid-template-columns:minmax(0,1fr);gap:16px}.journal-preview-photo img{max-height:280px}}

/* Keep each Journal metadata field on its own line, with natural mobile wrapping. */
.journal-card .journal-maranda-meta>strong,.journal-meta-line,.journal-meta-intensity,.journal-location-label,.journal-location-value{display:block}
.journal-card .journal-maranda-meta time{display:inline}
.journal-card .journal-maranda-meta:has(+.journal-maranda-location){margin-bottom:18px}

/* Écrits: compact, frequent notes on the left; long-form articles on the right. */
.writings-columns{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(32px,5vw,72px);max-width:1200px;margin:0 auto;align-items:start}
.writings-columns>section{min-width:0;scroll-margin-top:24px}
.writings-column-heading{min-height:90px;margin-bottom:24px;border-top:1px solid var(--line);padding-top:18px}
.writings-column-heading h2{font:700 13px/1.6 'Courier New',monospace;margin:0 0 10px}
.writings-column-heading .journal-archive-link{font-size:11px}
.writings-notes-column .journal-card{padding:22px;margin-bottom:20px}
.writings-notes-column .journal-card h2{font-size:23px;margin-bottom:14px}
.writings-notes-column .journal-excerpt{font-size:16px;line-height:1.7}
.writings-notes-column .journal-maranda-meta,.writings-notes-column .journal-maranda-location{font-size:11px;line-height:1.8;margin-bottom:16px}
.writings-notes-column .journal-maranda-meta:has(+.journal-maranda-location){margin-bottom:12px}
.writings-notes-column .journal-read{margin-top:14px;font-size:11px}
.writings-notes-column .journal-preview-photo{margin-top:16px;max-width:100%}
.writings-notes-column .journal-preview-photo img{max-height:200px}
.writings-articles-column .writing-row{grid-template-columns:minmax(0,1fr) 20px;gap:14px;padding-top:22px}
.writings-articles-column .writing-row>time{grid-column:1/-1}
.writings-articles-column .writing-row h2{font-size:clamp(28px,3vw,40px)}
.writings-column-pagination{position:static;display:flex;gap:12px;flex-wrap:wrap;border:0;padding:16px 0;font:12px/1.8 'Courier New',monospace}
.writings-column-pagination .current{font-weight:bold;text-decoration:underline;text-underline-offset:4px}
@media(max-width:800px){.writings-columns{grid-template-columns:minmax(0,1fr);gap:48px}.writings-column-heading{min-height:0}.writings-notes-column .journal-card{max-width:100%}}
