.ul-create-status:empty{display:none}.ul-card-hook{font:var(--type-small);color:var(--text-secondary);line-height:1.5;margin:8px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ul-card h3{margin-bottom:6px}.ul-grid{align-items:start}.ul-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:32px 0;font:var(--type-small)}.ul-pagination a{padding:12px 16px;border:1px solid var(--border);border-radius:var(--card-radius);color:var(--rose-200)}.ul-pagination span{color:var(--text-secondary)}
.ul-browse-controls{justify-content:space-between;align-items:center}.ul-random{font:var(--type-small);padding:8px 16px;min-height:42px!important}.ul-refine{margin-left:auto}
.ul-entry-hero{grid-template-columns:minmax(220px,280px) minmax(0,1fr);padding:24px;gap:32px;margin:18px auto 20px;align-items:center}.ul-entry-hero h1{font-size:clamp(2rem,4vw,3rem);line-height:1.08;margin:12px 0 18px;overflow-wrap:anywhere}.ul-entry-hero .ul-meta{display:flex;flex-wrap:wrap;gap:6px 14px}.ul-entry-hero .ul-meta span{color:var(--text-secondary)}.ul-entry-hero .ul-logline{font:var(--type-body);line-height:1.6;margin:0 0 20px}.ul-entry-hero .ul-cover{max-width:280px;width:100%}.ul-entry-hero .ul-cover img{box-shadow:0 16px 36px #0008}.ul-entry-hero .ul-save{min-height:32px;margin:4px 0 0}.ul-entry-actions{gap:16px}.ul-version-note{max-width:42ch}.ul-reading{max-width:720px;margin:0 auto 32px;padding-top:18px}.ul-reading>p.ul-reading-label{margin-bottom:16px}.ul-writers{margin-top:24px;margin-bottom:40px}.ul-ending{padding:28px 20px;margin-top:32px}.ul-ending h2{margin-top:0}.ul-related{margin-top:38px}
@media(max-width:700px){.ul-entry-hero{grid-template-columns:clamp(112px,36vw,160px) minmax(0,1fr);padding:16px;gap:14px;margin:16px auto 18px;align-items:start}.ul-entry-copy{display:contents}.ul-entry-hero .ul-cover{grid-column:1;grid-row:1/3;width:100%;max-width:none}.ul-entry-copy>.ul-meta{grid-column:2;grid-row:1;display:block;align-self:end;margin:0;font-size:12px}.ul-entry-copy>.ul-meta span,.ul-entry-copy>.ul-meta a{display:block}.ul-entry-copy>h1{grid-column:2;grid-row:2;font-size:clamp(1.35rem,5.4vw,1.75rem);line-height:1.12;margin:0;align-self:start;overflow-wrap:anywhere}.ul-entry-copy>.ul-logline{grid-column:1/-1;line-height:1.5;margin:0;font-size:15px}.ul-entry-actions{grid-column:1/-1;gap:12px}.ul-entry-actions .btn{flex:1;min-height:46px;padding:10px 12px;font-size:15px}.ul-entry-copy>.ul-version-note{grid-column:1/-1;font-size:12px;line-height:1.45;margin:0;max-width:none}.ul-entry-copy>.ul-save{grid-column:1/-1;justify-self:start;margin:-4px 0 0;padding:4px 0;min-height:28px}.ul-entry-copy>.ul-create-status{grid-column:1/-1}.ul-back{margin-top:16px}.ul-reading{padding-top:12px}.ul-reading>p{font-size:18px;line-height:1.8}.ul-reading>p.ul-reading-label{font-size:13px;margin-bottom:12px}.ul-card-hook{-webkit-line-clamp:3;font-size:13px}.ul-card h3{font-size:1.05rem}.ul-grid{gap:22px 16px}.ul-pagination{gap:8px}.ul-pagination a{padding:10px 12px}}
@media(max-width:360px){.ul-entry-hero .ul-cover{grid-row:1/3}.ul-entry-copy>h1{grid-column:2}.ul-entry-hero{gap:12px}.ul-entry-copy>.ul-meta{font-size:11px}}
