:root{--lit-gold:#ffd700;--lit-navy:#07344f}.lit-hero{padding:clamp(7rem,12vw,10rem) 0 4rem}.lit-section{padding:clamp(2rem,5vw,4rem) 0;border-bottom:1px solid rgba(255,255,255,.08);scroll-margin-top:100px}.lit-section h2{color:#fff;font-weight:900}.lit-section .lead{color:rgba(255,255,255,.76);line-height:1.75}.poetry-card,.author-card,.lit-attribution{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);border-radius:18px;padding:1.2rem;margin:1rem 0;color:rgba(255,255,255,.78)}.root-table{width:100%;border-collapse:collapse;background:rgba(255,255,255,.04);border-radius:16px;overflow:hidden}.root-table th,.root-table td{padding:.85rem;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.76)}.root-table th{color:#ffd700;text-align:left}.root-word{font-weight:900;color:#fff!important}.bib-list{color:rgba(255,255,255,.74);line-height:1.7}.bib-list li{margin-bottom:.8rem}.lit-search-wrap{position:relative}.lit-search-results{display:none;position:absolute;z-index:20;left:0;right:0;top:calc(100% + 8px);max-height:380px;overflow:auto;background:#062743;border:1px solid rgba(255,255,255,.15);border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.35)}.lit-search-results.show{display:block}.lit-search-result{display:block;padding:.85rem 1rem;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08)}.lit-search-result:hover{background:rgba(255,215,0,.08);color:#ffd700}.search-hidden{display:none!important}@media(max-width:700px){.root-table{display:block;overflow-x:auto}.lit-section{padding:2rem 0}}
