/* Writelite — Poetry section V1 */
.poetry-view-v1{padding:58px 48px 100px}
.poetry-shell-v1{max-width:1240px;margin:0 auto}
.poetry-hero-v1{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:34px;align-items:stretch;margin-bottom:52px}
.poetry-intro-v1,.poetry-spotlight-v1{border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,rgba(33,40,56,.94),rgba(20,25,37,.94));box-shadow:var(--shadow)}
.poetry-intro-v1{padding:clamp(30px,5vw,60px)}
.poetry-intro-v1 h1{margin:0;font-family:var(--serif);font-weight:500;font-size:clamp(54px,7vw,90px);line-height:.94;letter-spacing:-3px}
.poetry-intro-v1 h1 em{color:var(--accent-2);font-weight:400}
.poetry-intro-v1 p{max-width:650px;color:#c1c6d2;font-size:18px;line-height:1.7;margin:24px 0 0}
.poetry-spotlight-v1{padding:30px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:390px}
.poetry-spotlight-v1::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 10%,rgba(232,168,86,.22),transparent 33%);pointer-events:none}
.poetry-spotlight-v1>*{position:relative;z-index:1}
.poetry-kicker-v1{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:7px 10px;border-radius:999px;border:1px solid rgba(241,201,134,.32);background:rgba(232,168,86,.08);color:var(--accent-2);font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}
.poetry-spotlight-v1 h2{font-family:var(--serif);font-size:40px;font-weight:500;margin:18px 0 5px}
.poetry-byline-v1{color:var(--accent-2);font-size:14px;margin-bottom:14px}
.poetry-spotlight-v1 p{color:#c1c6d2;line-height:1.62;margin:0 0 20px}
.poetry-charity-v1{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.15);margin:6px 0 22px;color:#c9ced8;font-size:13px;line-height:1.5}
.poetry-charity-v1 strong{color:var(--text)}
.poetry-section-head-v1{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}
.poetry-section-head-v1 h2{margin:0;font-family:var(--serif);font-size:38px;font-weight:500}
.poetry-section-head-v1 p{margin:6px 0 0;color:var(--muted)}
.poetry-grid-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.poetry-card-v1{border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden;cursor:pointer;transition:.2s ease;min-width:0}
.poetry-card-v1:hover{transform:translateY(-4px);border-color:rgba(232,168,86,.34);box-shadow:0 18px 45px rgba(0,0,0,.22)}
.poetry-cover-v1{aspect-ratio:16/10;background:linear-gradient(145deg,#302a32,#161c27);background-size:cover;background-position:center;position:relative}
.poetry-cover-v1::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,10,15,.72),transparent 70%)}
.poetry-card-body-v1{padding:20px}
.poetry-card-body-v1 h3{margin:0 0 6px;font-family:var(--serif);font-size:27px;font-weight:500}
.poetry-card-author-v1{color:var(--accent-2);font-size:13px}
.poetry-card-body-v1 p{color:#abb1bf;line-height:1.55;font-size:14px;min-height:65px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.poetry-card-footer-v1{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:13px;color:var(--muted);font-size:12px}
.poetry-empty-v1{border:1px dashed rgba(255,255,255,.18);border-radius:18px;padding:45px 25px;text-align:center;color:var(--muted)}
@media(max-width:900px){.poetry-hero-v1{grid-template-columns:1fr}.poetry-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.poetry-view-v1{padding:30px 18px 70px}.poetry-grid-v1{grid-template-columns:1fr}.poetry-section-head-v1{align-items:start;flex-direction:column}.poetry-intro-v1,.poetry-spotlight-v1{border-radius:20px}.poetry-spotlight-v1{min-height:0}}
