/* Tara guide additions use the shared Atlas typography and theme colors. */
.tara-opening,.tara-art-context{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:36px;align-items:start}
.tara-art{margin:0;min-width:0}.tara-art img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain;border-radius:6px;background:var(--site-panel,#f5f1e8)}
.tara-art figcaption{font-size:.8rem;line-height:1.65;color:var(--site-muted);margin-top:12px}.tara-art figcaption strong{font-weight:500}.tara-art summary{cursor:pointer;margin-top:8px}.tara-art details p{margin:6px 0}.tara-art-compact{max-width:310px;justify-self:center}
.tara-familiar{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0 18px}.tara-familiar article{padding-top:18px;border-top:2px solid var(--site-gold)}.tara-familiar p{font-size:.95rem}
.tara-number-nav{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.tara-number-nav a{display:grid;place-items:center;min-width:36px;min-height:36px;border:1px solid var(--site-line);border-radius:5px;font-size:.83rem;text-decoration:none;font-variant-numeric:tabular-nums}.tara-number-nav a:hover{background:var(--site-panel,#edf1e4)}
.tara-table th[scope="row"]{background:transparent;width:25%;font-size:.95rem;font-weight:500}.tara-table th,.tara-table td{padding:15px 12px}.tara-table tr[id]{scroll-margin-top:28px}.tara-table tr:target{outline:2px solid var(--site-gold);outline-offset:-2px}.tara-row-number{display:inline-block;width:30px;font-variant-numeric:tabular-nums;color:var(--site-gold);font-size:.82rem}.tara-table td:nth-child(2){white-space:nowrap;font-size:.85rem}.tara-row-links a{display:block;font-size:.82rem;line-height:1.6;margin-bottom:5px}.tara-row-links a:last-child{margin-bottom:0}.tara-source{font-size:.76rem;color:var(--site-muted)}
.tara-swatch{display:inline-block;vertical-align:middle;width:11px;height:11px;border-radius:50%;margin-right:7px;border:1px solid #8a8075}.tara-swatch-red,.tara-swatch-flame-red{background:rgb(177 71 57)}.tara-swatch-white{background:rgb(255 253 248)}.tara-swatch-golden-yellow,.tara-swatch-yellow,.tara-swatch-gold{background:rgb(213 170 66)}.tara-swatch-orange{background:rgb(204 123 59)}.tara-swatch-maroon{background:rgb(115 59 69)}.tara-swatch-black{background:rgb(50 48 46)}
.tara-further-heading{margin-top:24px!important}.tara-verse-index{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;list-style:none;padding:0!important;margin:24px 0!important}.tara-verse-index>li{padding:18px 0;border-top:1px solid var(--site-line,#d9ddcd);scroll-margin-top:28px}.tara-verse-index h3{font:500 1rem/1.55 system-ui,sans-serif;margin:0 0 8px}.tara-verse-index h3 span{display:block;font:400 .75rem/1.7 system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--site-muted,#62695d);margin-bottom:3px}.tara-verse-index p{font-size:.83rem;margin:0!important}.tara-verse-index li:target{border-top-color:var(--site-gold,#9b7840);background:var(--site-panel,#f5f1e8)}
.tara-reading-connections a,.tara-verse-section a{display:inline!important}.tara-reading-connections p{margin:14px 0}.tara-verse-section .editorial-note{font-size:.875rem;line-height:1.7}
@media(max-width:800px){.tara-opening,.tara-art-context{grid-template-columns:1fr;gap:24px}.tara-art{max-width:450px;justify-self:center}.tara-table{min-width:670px}.tara-art-compact{max-width:290px}}
@media(max-width:520px){.tara-familiar,.tara-verse-index{grid-template-columns:1fr}.tara-familiar{gap:10px}.tara-number-nav a{min-width:40px;min-height:40px}}

/* Generated by scripts/build-themes.mjs; edit the authored stylesheet instead. */
@media screen{:where(html[data-theme="dark"]) .tara-art img{background:var(--site-panel,hsl(42 30% 13% / 1))}:where(html[data-theme="dark"]) .tara-number-nav a:hover{background:var(--site-panel,hsl(78 30% 13% / 1))}
:where(html[data-theme="dark"]) .tara-swatch{border:1px solid hsl(31 8% 48% / 1)}:where(html[data-theme="dark"]) .tara-verse-index>li{border-top:1px solid var(--site-line,hsl(75 19% 30% / 1))}:where(html[data-theme="dark"]) .tara-verse-index h3 span{color:var(--site-muted,hsl(95 6% 81% / 1))}:where(html[data-theme="dark"]) .tara-verse-index li:target{border-top-color:var(--site-gold,hsl(37 38% 48% / 1));background:var(--site-panel,hsl(42 30% 13% / 1))}}
