.geeta-library{position:relative;isolation:isolate;padding:12px 0 24px}
.geeta-library::before{content:"";position:absolute;inset:0;z-index:0;background:url("assets/spiritual-resources/krishna-arjuna-samvad.jpg") center center / cover no-repeat;opacity:.18;pointer-events:none}
.geeta-library>.wrap{position:relative;z-index:1}
.geeta-library .articles-intro{align-items:center;gap:12px;margin-bottom:8px}
.geeta-library .articles-intro h2{font-size:1.4rem;line-height:1.2;margin:0}
.geeta-library .articles-intro p:last-child{margin:3px 0 0;font-size:.78rem;line-height:1.35}
.geeta-library .articles-back{padding:6px 12px;font-size:.78rem}
.geeta-library .geeta-legend{font-size:.72rem}
.geeta-table-scroll{overflow-x:auto;background:transparent}
.geeta-table-scroll:focus-visible{outline:3px solid var(--saffron);outline-offset:3px}
.geeta-table{width:100%;min-width:600px;border-collapse:collapse;text-align:left;font-size:.85rem;line-height:1.35}
.geeta-table th,.geeta-table td{padding:7px 10px;border-bottom:1px solid var(--line);vertical-align:top}
.geeta-table thead th{font-weight:700;color:var(--ink)}
.geeta-table tbody+tbody tr:first-child>*{border-top:2px solid var(--line)}
.geeta-table .geeta-section{width:18%;font-weight:400}
.geeta-section strong,.geeta-section em,.geeta-section span{display:block}
.geeta-section strong{font-weight:700}
.geeta-table .geeta-name{width:28%;font-weight:400}
.geeta-chapter-number{font-variant-numeric:tabular-nums}
.geeta-files{width:1%}
.geeta-language-links{display:flex;gap:4px;white-space:nowrap}
.geeta-language{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:26px;padding:2px 4px;border:1px solid var(--line);border-radius:4px;color:var(--wine);font-size:.72rem;font-weight:700;line-height:1;text-decoration:none}
.geeta-language:hover{background:var(--sand)}
.geeta-language:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}
.geeta-unavailable,.geeta-legend{font-size:.78rem;color:var(--muted)}
@media(max-width:650px){.geeta-table th,.geeta-table td{padding:7px 8px}}
