
/* A closed assistant panel must not leave an invisible click-blocking parent. */
body:has(.tsara-reading) #kindi-widget,body:has([data-tsara-reading]) #kindi-widget{pointer-events:none!important}
body:has(.tsara-reading) #kindi-toggle,body:has([data-tsara-reading]) #kindi-toggle,body:has(.tsara-reading) #kindi-panel:not(.kindi-hidden),body:has([data-tsara-reading]) #kindi-panel:not(.kindi-hidden){pointer-events:auto!important}
.tsara-reading{box-sizing:border-box;isolation:isolate;position:relative;max-width:1200px;margin:48px auto;padding:clamp(20px,4vw,42px);background:#faf7ef;color:#173d30;border:1px solid #d8ceb6;border-radius:20px;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;scroll-margin-top:110px;text-align:left}
.tsara-reading *{box-sizing:border-box}.tsara-reading .tr-kicker{color:#755c20;font:700 11px/1.5 system-ui;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.tsara-reading h2{font:500 clamp(27px,4vw,40px)/1.15 Georgia,serif;letter-spacing:-.025em;color:#173d30;margin:0 0 12px}.tsara-reading .tr-intro{max-width:720px;margin:0 0 24px;color:#41544a;font-size:16px}.tsara-reading .tr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px}.tsara-reading .tr-card{display:flex;align-items:flex-start;gap:18px;min-width:0;padding:20px;background:#fff;border:1px solid #e0d7c5;border-radius:14px;box-shadow:0 8px 20px #173d3005}.tsara-reading .tr-cover{flex:0 0 96px;display:block;min-width:0;text-decoration:none}.tsara-reading .tr-cover img{display:block;width:96px;height:auto;aspect-ratio:210/297;object-fit:contain;object-position:top;background:#f1eee6;border:1px solid #e6e0d3;border-radius:3px;box-shadow:0 6px 13px #173d3015;max-width:100%;transition:transform .2s}.tsara-reading .tr-cover:hover img{transform:translateY(-3px)}.tsara-reading .tr-copy{min-width:0;flex:1}.tsara-reading h3{margin:2px 0 8px;color:#173d30;font:500 21px/1.2 Georgia,serif;letter-spacing:normal}.tsara-reading .tr-description{color:#4d5c54;margin:0 0 12px;font:14px/1.55 system-ui}.tsara-reading .tr-meta{font:11px/1.6 system-ui;color:#647067;margin:0 0 12px}.tsara-reading .tr-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tsara-reading .tr-read,.tsara-reading .tr-share{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #173d30;padding:8px 11px;border-radius:7px;font:600 12px/1.4 system-ui;text-decoration:none;letter-spacing:normal;cursor:pointer;white-space:normal}.tsara-reading .tr-read{color:#fff;background:#173d30}.tsara-reading .tr-share{color:#173d30;background:#fff}.tsara-reading a:focus-visible,.tsara-reading button:focus-visible,.tsara-reading summary:focus-visible{outline:3px solid #9e751b;outline-offset:4px}.tsara-reading .tr-all{display:inline-block;color:#173d30;font:600 14px/1.5 system-ui;text-decoration:underline;text-underline-offset:4px;padding:12px 0;min-height:44px}.tsara-reading .tr-note{color:#57645d;font:12px/1.6 system-ui;margin:10px 0 0}.tsara-reading details{margin-top:20px}.tsara-reading summary{cursor:pointer;font-weight:600;min-height:44px;padding:10px 0}.tsara-reading details .tr-grid{margin-top:12px}.tsara-reading .tr-status{min-height:1.5em;color:#345c45;font:13px/1.5 system-ui;margin:6px 0 0}.tsara-reading .tr-manual-copy{display:block;max-width:100%;overflow-wrap:anywhere;font:12px/1.6 system-ui;color:#173d30}.tsara-reading [hidden]{display:none!important}
@media(max-width:600px){.tsara-reading{margin:28px 12px;border-radius:14px;padding:22px 16px}.tsara-reading .tr-card{display:grid;grid-template-columns:78px minmax(0,1fr);padding:16px 12px;gap:12px}.tsara-reading .tr-cover{grid-column:1;grid-row:1/3;align-self:start}.tsara-reading .tr-cover img{width:78px}.tsara-reading .tr-copy{display:contents}.tsara-reading h3{grid-column:2;grid-row:1;font-size:19px;margin:0;align-self:end}.tsara-reading .tr-meta{grid-column:2;grid-row:2;margin:0;align-self:start}.tsara-reading .tr-description{grid-column:1/-1;grid-row:3;font-size:14px;margin:2px 0}.tsara-reading .tr-actions{grid-column:1/-1;grid-row:4}.tsara-reading .tr-grid{grid-template-columns:1fr}}
[data-tsara-reading] .tr-share{font:600 12px/1.4 system-ui;color:#173d30;background:#fff;border:1px solid #bfa46a;border-radius:5px;min-height:44px;padding:9px 12px;cursor:pointer}[data-tsara-reading] .tr-status{font:13px/1.5 system-ui;color:#173d30;overflow-wrap:anywhere}[data-tsara-reading] .tr-share:focus-visible{outline:3px solid #755c20;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.tsara-reading .tr-cover img{transition:none}}
