.lyrai-landing .journal-index h1,.lyrai-landing .article-header h1{font-size:clamp(44px,5.5vw,72px);margin:24px 0}
.lyrai-landing .journal-intro{max-width:520px;font-size:15px;color:var(--muted);margin-bottom:55px}
.lyrai-landing .journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}
.lyrai-landing .journal-card{display:flex;flex-direction:column;min-width:0}
.lyrai-landing .journal-card-cover{display:block;aspect-ratio:1.5;border-radius:7px;overflow:hidden;background:var(--gold-soft)}
.lyrai-landing .journal-card-cover>img{width:100%;height:100%;object-fit:cover}
.lyrai-landing .article-cover-fallback{width:100%;height:100%;min-height:220px;background:#f5ecd7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;border:1px solid var(--line);color:var(--gold-text)}
.lyrai-landing .article-cover-fallback img{width:60px;height:60px;object-fit:contain;mix-blend-mode:multiply;opacity:.8}
.lyrai-landing .article-cover-fallback span{font-size:10px;letter-spacing:.16em;text-transform:uppercase}
.lyrai-landing .article-meta{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:10px;color:var(--muted);margin-block:22px}
.lyrai-landing .journal-card h2{font-size:30px;line-height:1.18;margin-bottom:18px}
.lyrai-landing .journal-card>p{font-size:12px;color:var(--muted);margin-bottom:23px}
.lyrai-landing .journal-card>.text-link{margin-top:auto}
.lyrai-landing .article-page{padding-top:35px;padding-bottom:85px}
.lyrai-landing .article-breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted)}
.lyrai-landing .article-header{max-width:850px;margin:60px auto 45px}
.lyrai-landing .article-lead{max-width:720px;color:var(--muted);font-size:18px;line-height:1.85}
.lyrai-landing .article-cover{display:block;width:100%;max-height:580px;object-fit:cover;border-radius:8px;margin-bottom:65px}
.lyrai-landing .article-layout{display:flex;align-items:flex-start;gap:65px;justify-content:center}
.lyrai-landing .article-toc{position:sticky;top:115px;flex:0 0 210px;border-top:1px solid var(--line);padding-top:22px}
.lyrai-landing .article-toc h2{font:600 10px/1.7 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px}
.lyrai-landing .article-toc a{display:block;font-size:11px;line-height:1.7;padding-block:7px;color:var(--muted)}
.lyrai-landing .article-toc a:hover{color:var(--gold-text)}
.lyrai-landing .article-prose{max-width:690px;width:100%;min-width:0;overflow-wrap:anywhere;font-size:17px;line-height:1.95}
.lyrai-landing .article-prose h2{font-size:37px;line-height:1.2;margin:44px 0 22px;scroll-margin-top:110px}
.lyrai-landing .article-prose h3{font:400 27px/1.3 var(--serif);margin:30px 0 18px;scroll-margin-top:110px}
.lyrai-landing .article-prose>p{margin-bottom:24px}
.lyrai-landing .article-prose>ul{list-style:disc;padding-left:25px;margin-block:22px}
.lyrai-landing .article-prose li{padding-left:5px;margin-bottom:10px}
.lyrai-landing .article-prose blockquote{font:italic 27px/1.6 var(--serif);border-left:2px solid var(--gold);padding:12px 0 12px 28px;margin-block:35px;color:var(--gold-text)}
.lyrai-landing .article-gallery img{width:100%;height:auto;border-radius:6px}.lyrai-landing .article-gallery figure{margin-block:35px}.lyrai-landing .article-gallery figcaption{font-size:11px;color:var(--muted);margin-top:10px}
.lyrai-landing .article-end{border-block:1px solid var(--line);padding-block:28px;margin:55px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.lyrai-landing .article-end p{font:26px/1.3 var(--serif);max-width:320px}
@media(max-width:900px){.lyrai-landing .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lyrai-landing .article-layout{gap:35px}.lyrai-landing .article-toc{flex-basis:160px}}
@media(max-width:650px){.lyrai-landing .journal-grid{grid-template-columns:minmax(0,1fr)}.lyrai-landing .journal-index h1,.lyrai-landing .article-header h1{font-size:46px}.lyrai-landing .article-header{margin:40px auto 30px}.lyrai-landing .article-lead{font-size:15px}.lyrai-landing .article-layout{display:block}.lyrai-landing .article-toc{position:static;margin-bottom:35px}.lyrai-landing .article-prose{font-size:16px}.lyrai-landing .article-prose h2{font-size:32px}.lyrai-landing .article-end{display:block}.lyrai-landing .article-end .button{margin-top:23px}.lyrai-landing .article-cover{margin-bottom:35px}.lyrai-landing .article-prose blockquote{font-size:23px}.lyrai-landing .article-header h1{overflow-wrap:anywhere}}

/* The collection reads like an anthology; every poem gets room on the page. */
.lyrai-landing .desktop-nav [aria-current],.lyrai-landing .mobile-navigation [aria-current]{color:var(--gold-text)}
.lyrai-landing .collection-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;padding-block:55px 85px}
.lyrai-landing .collection-back{font-size:10px;color:var(--muted);margin-bottom:44px}
.lyrai-landing .collection-copy h1{font-size:clamp(52px,5.8vw,78px);margin-block:24px;overflow-wrap:anywhere}
.lyrai-landing .collection-intro{max-width:440px;font-size:14px;line-height:1.9;color:var(--muted)}
.lyrai-landing .collection-art{position:relative;height:390px;margin:30px 15px 0}
.lyrai-landing .anthology-sheet{position:absolute;border:1px solid var(--line);border-radius:3px;width:88%;height:350px;left:6%;top:15px}
.lyrai-landing .sheet-back{background:#efe5c9;transform:rotate(-7deg) translate(-10px,12px)}
.lyrai-landing .sheet-front{background:#fffdf8;transform:rotate(4deg);padding:30px 35px;box-shadow:0 22px 55px #493c1712;overflow:hidden}
.lyrai-landing .sheet-meta{display:flex;justify-content:space-between;align-items:center;color:var(--gold-text);font-size:8px;letter-spacing:.2em}
.lyrai-landing .sheet-title{font:27px/1.2 var(--serif);letter-spacing:-.03em;margin:28px 0 18px;max-height:66px;overflow:hidden}
.lyrai-landing .sheet-verses{font:17px/1.75 var(--serif);white-space:pre-line;max-height:120px;overflow:hidden;overflow-wrap:anywhere}
.lyrai-landing .sheet-signature{display:block;margin-top:24px;color:var(--muted);font-size:9px}
.lyrai-landing .sheet-number{position:absolute;right:30px;bottom:24px;font:italic 24px var(--serif);color:var(--gold-text)}
.lyrai-landing .collection-section{padding-bottom:90px}
.lyrai-landing .collection-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding-block:21px;margin-bottom:45px}
.lyrai-landing .collection-bar h2{font:500 10px/1.7 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.lyrai-landing .collection-bar>span{font-size:10px;letter-spacing:.12em;color:var(--muted)}
.lyrai-landing .anthology-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 35px}
.lyrai-landing .anthology-card{display:flex;flex-direction:column;min-width:0;padding:0 0 27px;border-bottom:1px solid var(--line)}
.lyrai-landing .anthology-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:9px}
.lyrai-landing .anthology-number{font:italic 28px/1 var(--serif);color:var(--gold-text);margin-right:3px}
.lyrai-landing .translated-label{display:inline-flex;align-items:center;gap:7px;color:var(--gold-text);font-size:9px}
.lyrai-landing .translated-label svg{width:14px;height:14px}
.lyrai-landing .anthology-card h3{font:34px/1.2 var(--serif);letter-spacing:-.035em;margin:24px 0 13px;overflow-wrap:anywhere}
.lyrai-landing .anthology-card h3 a:hover{color:var(--gold-text)}
.lyrai-landing .anthology-author{font-size:10px;line-height:1.8;color:var(--muted);margin-bottom:26px}
.lyrai-landing .anthology-author>span{margin-inline:6px;color:var(--line)}
.lyrai-landing .poem-lines{font-family:var(--serif);white-space:pre-line;overflow-wrap:anywhere}
.lyrai-landing .anthology-preview .poem-lines{font-size:17px;line-height:1.9;margin-top:15px}
.lyrai-landing .anthology-preview .eyebrow,.lyrai-landing .anthology-lyrai .eyebrow{font-size:8px;letter-spacing:.13em;color:var(--muted)}
.lyrai-landing .anthology-lyrai{padding:20px 22px;margin:24px 0 0;background:#f7edcf80;border-left:2px solid var(--gold);border-radius:0 5px 5px 0}
.lyrai-landing .anthology-lyrai .eyebrow{color:var(--gold-text)}
.lyrai-landing .anthology-lyrai svg{width:13px;height:13px}
.lyrai-landing .anthology-lyrai .poem-lines{font-size:16px;line-height:1.85;margin-top:12px}
.lyrai-landing .anthology-read{align-self:flex-start;margin-top:auto;padding-top:27px}
.lyrai-landing .collection-empty{padding:35px 20px 65px;text-align:center}
.lyrai-landing .collection-empty>svg{width:30px;height:30px;color:var(--gold-text);margin:0 auto 22px}
.lyrai-landing .collection-empty h3{font:32px/1.3 var(--serif);margin-bottom:14px}
.lyrai-landing .collection-empty p{font-size:13px;color:var(--muted)}
.lyrai-landing .poetry-cta{display:flex;justify-content:space-between;align-items:center;gap:45px;background:var(--gold-soft);border:1px solid #eadbae;border-radius:8px;padding:45px 50px;margin-bottom:85px}
.lyrai-landing .poetry-cta .eyebrow{color:var(--gold-text);margin-bottom:18px}
.lyrai-landing .poetry-cta h2{font-size:40px;margin-bottom:18px}
.lyrai-landing .poetry-cta p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted);max-width:470px}
.lyrai-landing .poem-page{padding-top:35px;padding-bottom:55px}
.lyrai-landing .poem-header{max-width:900px;text-align:center;margin:65px auto 55px}
.lyrai-landing .poem-header>.eyebrow{justify-content:center;color:var(--gold-text)}
.lyrai-landing .poem-header h1{font-size:clamp(48px,6.2vw,80px);margin:26px 0 25px;overflow-wrap:anywhere}
.lyrai-landing .poem-byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;font-size:11px;color:var(--muted)}
.lyrai-landing .byline-dot{width:3px;height:3px;border-radius:50%;background:var(--gold)}
.lyrai-landing .poem-languages{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:27px}
.lyrai-landing .poem-languages a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:35px;border:1px solid var(--line);border-radius:5px;font-size:9px;letter-spacing:.06em}
.lyrai-landing .poem-languages [aria-current],.lyrai-landing .poem-languages a:hover{background:var(--gold-soft);border-color:var(--gold)}
.lyrai-landing .poem-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
.lyrai-landing .poem-reading.single-version{grid-template-columns:minmax(0,760px);justify-content:center}
.lyrai-landing .reading-sheet{padding:35px 40px 38px;border:1px solid var(--line);border-radius:5px;background:#fffdf8;box-shadow:0 12px 35px #493c1705;min-width:0}
.lyrai-landing .reading-sheet-label{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:30px;color:var(--muted)}
.lyrai-landing .reading-sheet-label h2{font:500 9px/1.7 Inter,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.lyrai-landing .reading-sheet-label img{mix-blend-mode:multiply;width:24px;height:24px;object-fit:contain}
.lyrai-landing .poem-full{font-size:clamp(19px,1.85vw,23px);line-height:2}
.lyrai-landing .reading-signature{display:flex;align-items:center;gap:15px;font-size:10px;color:var(--muted);margin-top:35px}
.lyrai-landing .signature-rule{width:24px;height:1px;background:var(--gold)}
.lyrai-landing .reading-lyrai{background:#f7edcf70;border-color:#eaddb8}
.lyrai-landing .reading-lyrai .reading-sheet-label{border-color:#eaddb8;color:var(--gold-text)}
.lyrai-landing .reading-note{font-size:10px;line-height:1.8;color:var(--muted);border-top:1px solid #eaddb8;padding-top:22px;margin-top:35px;max-width:400px}
.lyrai-landing .poem-gallery{margin-top:65px}
.lyrai-landing .poem-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.lyrai-landing .poem-gallery-grid figure{margin:0;min-width:0}
.lyrai-landing .poem-gallery-grid img{width:100%;height:auto;max-height:580px;object-fit:contain;border-radius:5px;background:#f5efe0;border:1px solid var(--line)}
.lyrai-landing .poem-gallery-grid figcaption{font-size:11px;line-height:1.8;color:var(--muted);margin-top:12px}
.lyrai-landing .poem-share{display:flex;align-items:center;justify-content:space-between;gap:25px;border-block:1px solid var(--line);padding-block:27px;margin-top:45px}
.lyrai-landing .poem-share h2{font-size:28px;margin-bottom:8px}
.lyrai-landing .poem-share p{font-size:11px;color:var(--muted);overflow-wrap:anywhere}
.lyrai-landing .poem-share p>span{margin-inline:8px;color:var(--gold-text)}
.lyrai-landing .button-share{background:transparent;color:var(--ink);border-color:var(--line);white-space:normal;text-align:center}
.lyrai-landing .button-share:hover{background:var(--gold-soft)!important;color:var(--ink);box-shadow:none}
.lyrai-landing .poem-back{margin-top:28px;color:var(--muted);font-size:11px}
.lyrai-landing .static-page{padding-block:65px 90px}
.lyrai-landing .static-page>div{margin-inline:auto;max-width:760px}
.lyrai-landing .static-page h1{font-size:clamp(44px,5vw,65px);margin-bottom:40px}
.lyrai-landing .static-page h2{font-size:32px;line-height:1.2;margin:30px 0 20px}
.lyrai-landing .static-page p{font-size:14px;line-height:1.95;margin-bottom:18px;color:var(--muted)}
.lyrai-landing .static-page li{font-size:14px;line-height:1.9;color:var(--muted)}
.lyrai-landing .static-page hr{border-color:var(--line)}
@media(max-width:1000px){.lyrai-landing .collection-hero{gap:35px}.lyrai-landing .anthology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px}.lyrai-landing .poetry-cta{padding:35px}.lyrai-landing .poetry-cta h2{font-size:35px}.lyrai-landing .reading-sheet{padding:30px}}
@media(max-width:820px){.lyrai-landing .collection-hero{grid-template-columns:1fr;padding-block:30px 50px;gap:25px}.lyrai-landing .collection-copy{max-width:540px}.lyrai-landing .collection-art{width:370px;max-width:calc(100% - 30px);height:350px;justify-self:center;margin-top:0}.lyrai-landing .anthology-sheet{height:315px}.lyrai-landing .sheet-front{padding:25px}.lyrai-landing .sheet-title{font-size:25px;margin-top:20px}.lyrai-landing .sheet-verses{font-size:16px;max-height:110px}.lyrai-landing .poetry-cta{display:block}.lyrai-landing .poetry-cta .button{margin-top:25px}.lyrai-landing .poem-reading{grid-template-columns:minmax(0,1fr)}.lyrai-landing .poem-full{font-size:22px}.lyrai-landing .poem-header{margin-block:45px}.lyrai-landing .poem-header h1{font-size:59px}.lyrai-landing .poem-share{gap:20px}}
@media(max-width:560px){.lyrai-landing .collection-copy h1{font-size:51px}.lyrai-landing .collection-back{font-size:9px;margin-bottom:35px}.lyrai-landing .collection-intro{font-size:13px}.lyrai-landing .collection-art{height:330px}.lyrai-landing .anthology-grid{grid-template-columns:minmax(0,1fr);gap:38px}.lyrai-landing .collection-bar{margin-bottom:35px}.lyrai-landing .anthology-card h3{font-size:35px}.lyrai-landing .collection-section{padding-bottom:50px}.lyrai-landing .poetry-cta{padding:28px 24px;margin-bottom:50px}.lyrai-landing .poetry-cta h2{font-size:35px}.lyrai-landing .poetry-cta .button{white-space:normal;font-size:11px;gap:10px}.lyrai-landing .poem-header h1{font-size:47px}.lyrai-landing .poem-byline{font-size:10px;gap:10px 12px}.lyrai-landing .reading-sheet{padding:26px 23px}.lyrai-landing .poem-full{font-size:20px;line-height:1.95}.lyrai-landing .reading-sheet-label h2{font-size:8px}.lyrai-landing .poem-share{display:block}.lyrai-landing .poem-share .button{margin-top:20px}.lyrai-landing .poem-gallery-grid{grid-template-columns:minmax(0,1fr)}.lyrai-landing .poem-page{padding-top:25px;padding-bottom:38px}.lyrai-landing .static-page{padding-top:45px}.lyrai-landing .static-page h2{font-size:29px}}
