/* Scoped to the generated article wrapper; the active theme controls the site shell. */
.tgr-article,.tgr-page{max-width:900px;margin:0 auto;line-height:1.75}
.tgr-article img,.tgr-page img{max-width:100%;height:auto;border-radius:10px}
.tgr-article figure,.tgr-page figure{margin:1.5rem 0}
.tgr-article figcaption,.tgr-page figcaption{font-size:.9em;color:#555;margin-top:.5rem}
.tgr-article h2,.tgr-page h2{margin-top:2rem;line-height:1.25}
.tgr-article a,.tgr-page a{text-underline-offset:.15em}
.tgr-download,.tgr-button{display:inline-block;background:#813a1c!important;color:#fff!important;border-radius:6px;padding:.7em 1.1em;margin:.3em .4em .3em 0;text-decoration:none!important;font-weight:700}
.tgr-article table,.tgr-page table{border-collapse:collapse;width:100%;margin:1.5em 0}
.tgr-article th,.tgr-article td,.tgr-page th,.tgr-page td{border:1px solid #ddd;padding:.5em;text-align:left;vertical-align:top}
.tgr-note{padding:1em 1.2em;border-left:4px solid #b15e28;background:#fff7ed;margin:1.5em 0}
.tgr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}
@media print{.tgr-download,.tgr-button{display:none}.tgr-article,.tgr-page{max-width:none}.tgr-article img,.tgr-page img{max-height:9in;width:auto}.tgr-article a,.tgr-page a{color:#000!important}}
