.adda-sanskrit-banner{box-sizing:border-box;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 40px;align-items:center;height:42px;background:#fff7ec;border-bottom:1px solid #e9d4be;color:#7d252c;font-family:"Nirmala UI",Mangal,"Noto Sans Devanagari",serif;position:relative;z-index:55}
.adda-sanskrit-banner *{box-sizing:border-box}
.adda-sanskrit-lane{min-width:0;overflow:hidden;height:42px;display:flex;align-items:center;position:relative}
.adda-sanskrit-left{border-right:1px solid #e9d4be}
.adda-sanskrit-track{display:flex;flex-shrink:0;width:max-content;animation:adda-sanskrit-scroll 32s linear infinite;will-change:transform}
.adda-sanskrit-left .adda-sanskrit-track{animation-duration:26s}
.adda-sanskrit-copy{flex:0 0 auto;min-width:var(--lane-width,40vw);white-space:nowrap;padding:0 24px;font-size:18px;font-weight:600;line-height:42px;letter-spacing:.1px}
.adda-sanskrit-right .adda-sanskrit-copy{text-align:right}
.adda-sanskrit-meaning{font-weight:800;font-size:.88em;color:#153c65}
.adda-sanskrit-banner.is-paused .adda-sanskrit-track,.adda-sanskrit-banner:hover .adda-sanskrit-track{animation-play-state:paused}
.adda-sanskrit-toggle{height:30px;width:30px;padding:0;border:1px solid #dcc5b1;border-radius:4px;background:transparent;color:#7d252c;line-height:1;font:600 15px Arial,sans-serif;cursor:pointer;justify-self:center}
.adda-sanskrit-toggle:focus-visible{outline:2px solid #ad2632;outline-offset:2px}
.adda-sanskrit-readable{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@keyframes adda-sanskrit-scroll{to{transform:translateX(-50%)}}
@media(max-width:650px){.adda-sanskrit-banner{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 32px;height:38px}.adda-sanskrit-lane{height:38px}.adda-sanskrit-copy{font-size:15px;line-height:38px;padding:0 18px}.adda-sanskrit-toggle{width:26px;height:26px;font-size:13px}}
@media print{.adda-sanskrit-banner{display:none}}
