/* Graded Tamil stories */
.ts-emoji{font-size:4rem;margin:.2rem 0;line-height:1.1}
.ts-text p{font-size:1.2rem;line-height:1.9;margin:.9rem 0}.ts-text[lang=ta] p{font-size:1.4rem;line-height:2.1}
.tg{border-bottom:2px dotted #1b6b5a;cursor:pointer;padding:0 .05em}.tg:hover,.tg.on,.tg:focus{background:#fff0c9;outline:none}
.tg-pop{position:fixed;z-index:60;max-width:min(20rem,calc(100vw - 16px));padding:.5rem .8rem;border-radius:10px;background:#16324f;color:#fff;font-size:1rem;line-height:1.4;box-shadow:0 4px 14px rgba(0,0,0,.25)}
.tg-pop[hidden]{display:none}.tg-pop b{color:#ffd966}
.ts-gloss dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.4rem .9rem;margin:.4rem 0}.ts-gloss dl div{display:flex;gap:.5rem;align-items:baseline;border-bottom:1px solid #eee;padding:.2rem 0}
.ts-gloss dt{font-weight:700;color:#16324f;min-width:5rem}.ts-gloss dd{margin:0}
.ts-level small{font-weight:400;opacity:.7;font-size:.65em;margin-left:.4rem}
.ts-hub .ymal-tile small{display:block;margin-top:.2rem;opacity:.7}
@media print{.tg{border-bottom:0}.tg-pop{display:none}}
.ts [lang="ta"],.ts-text,.tg,.ts-gloss dt,.tg-pop b{font-family:"Noto Sans Tamil","Nirmala UI","Latha","Tamil Sangam MN","Noto Serif Tamil",system-ui,sans-serif}
