/* Bhagavad Gita hub, chapter and verse pages. Builds on temples.css + sadhana.css. */
.gt-photo img{aspect-ratio:4/3;object-position:center 30%}
.gt-continue{display:inline-flex;flex-direction:column;gap:2px;margin-top:18px;padding:12px 18px;border-radius:14px;background:#06305e;color:#fff;text-decoration:none;box-shadow:0 10px 24px rgba(6,30,58,.2)}
.gt-continue[hidden]{display:none}
.gt-continue small{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffc58f}
.gt-continue strong{font-family:var(--t-serif);font-size:18px}
.gt-continue em{font-style:normal;font-size:13px;color:#cfdced}
.gt-continue:hover{background:#0a3a6e}

.gt-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.gt-chcard{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:16px;background:#fff;border:1px solid var(--t-line);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}
.gt-chcard:hover{border-color:#f3cfa8;box-shadow:0 10px 24px rgba(138,90,43,.1);transform:translateY(-2px)}
.gt-num{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--t-saffron),var(--t-deep));color:#fff;font:700 18px var(--t-serif)}
.gt-chbody{display:flex;flex-direction:column;gap:2px;min-width:0}
.gt-chbody strong{font-family:var(--t-serif);font-size:17px;color:var(--t-navy);line-height:1.25}
.gt-chbody em{font-style:normal;font-family:'Noto Serif Devanagari',serif;font-size:14px;color:#8a5a2b}
.gt-chbody small{font-size:13px;color:var(--t-muted);line-height:1.4}
.gt-meta{margin-top:4px;font-size:12px;font-weight:700;color:var(--t-deep)}

.gt-famous{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}
.gt-fv{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:14px;background:var(--t-cream);border:1px solid var(--t-line);text-decoration:none;transition:border-color .15s}
.gt-fv:hover{border-color:var(--t-saffron2)}
.gt-fv-ref{align-self:flex-start;padding:2px 10px;border-radius:999px;background:#06305e;color:#fff;font:700 12px var(--t-sans)}
.gt-fv-dev{font-family:'Noto Serif Devanagari',serif;font-size:17px;font-weight:600;color:var(--t-navy);line-height:1.5}
.gt-fv-en{font-size:14px;line-height:1.55;color:#3d4f66}
.gt-about{margin-top:32px!important;border-bottom:0}

.gt-ch-hero{grid-template-columns:minmax(0,1fr) 220px}
.gt-hi{font-family:'Noto Sans Devanagari','Noto Sans',sans-serif;color:#5b4a3c!important}
.gt-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border-radius:28px;background:radial-gradient(ellipse at 100% 0%,rgba(240,168,48,.25),transparent 55%),linear-gradient(135deg,#06305e,#0a3a6e 60%,#042949);color:#fff;box-shadow:0 18px 40px rgba(6,30,58,.2)}
.gt-badge span{font-family:'Noto Serif Devanagari',serif;font-size:20px;color:#ffc58f}
.gt-badge b{font:700 76px/1 var(--t-serif)}
.gt-badge small{font-family:'Noto Serif Devanagari',serif;font-size:15px;color:#cfdced}
.gt-open{font-size:13px!important;opacity:1!important;color:var(--t-deep)!important}
.gt-chlist{margin:0;padding:0;list-style:none;max-height:520px;overflow:auto}
.gt-chlist a{display:flex;gap:10px;align-items:center;padding:7px 8px;border-radius:10px;text-decoration:none}
.gt-chlist a:hover{background:#fff7ef}
.gt-chlist b{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f4ece2;color:#7a5a3c;font:700 13px var(--t-sans)}
.gt-chlist span{display:flex;flex-direction:column;min-width:0}
.gt-chlist strong{font-size:14px;color:var(--t-navy)}
.gt-chlist small{font-size:12px;color:var(--t-muted)}
.gt-chlist li.is-here a{background:#fff1e3}
.gt-chlist li.is-here b{background:var(--t-saffron);color:#fff}

.gt-verse-wrap{max-width:860px;padding-bottom:48px}
.gt-vhead{padding:4px 0 18px}
main.tg .gt-vhead h1{margin:0;font-size:clamp(30px,4vw,44px)}
.gt-vhead h1 span{display:block;margin-top:4px;font-family:var(--t-sans);font-size:15px;font-weight:600;color:var(--t-muted)}
.gt-vpager{margin-top:8px}
.gt-vpager a{max-width:none}
.gt-chapter-link{flex:1;display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--t-line);border-radius:14px;background:#fff7ef;text-decoration:none;text-align:center}
.gt-chapter-link small{font-size:12px;font-weight:700;color:var(--t-deep)}
.gt-chapter-link strong{font-family:var(--t-serif);font-size:16px;color:var(--t-navy)}
.sd-act.bm-btn.is-saved{background:rgba(240,120,24,.45)}

@media(max-width:1000px){.gt-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-ch-hero{grid-template-columns:minmax(0,1fr)}.gt-badge{display:none}}
@media(max-width:560px){.gt-chapters{grid-template-columns:minmax(0,1fr)}.gt-vpager{flex-direction:column}}
/* verse study notes (data/gita/notes.json) */
.gt-notes p+p{margin-top:12px}
.gt-notes h3{margin:20px 0 6px;font:600 18px 'Noto Serif Devanagari',serif;color:#8a5a2b}
.gt-live p{padding:14px 18px;border-left:4px solid var(--t-saffron);border-radius:0 12px 12px 0;background:#fff7ec;font-weight:500}
/* single verse page in the reader layout: Aa panel toggles and text size (sadhana.js works on .sd-verses) */
.gt-one{display:block}
.gt-one .sd-verse{margin-bottom:16px}
.gt-one .sd-dev{font-size:calc(clamp(22px,2.6vw,30px) * var(--sd-scale))}
.gt-one .sd-roman{font-size:calc(clamp(15px,1.5vw,18px) * var(--sd-scale))}
.gt-one .sd-mean-card p{font-size:calc(16px * var(--sd-scale))}
.gt-verse-wrap .rd-done{margin-top:28px}
@media(max-width:560px){.rd-done .gt-vpager>a{width:100%;max-width:none;margin:0}}
