/* One Hindi announcement line above the shared public/app header. */
.portal-site{--village-news-height:44px;--village-news-top:env(safe-area-inset-top,0px)}
.village-news-ticker{display:flex;align-items:center;gap:10px;position:relative;z-index:101;width:100%;height:calc(var(--village-news-height) + var(--village-news-top));padding:var(--village-news-top) max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));background:#1d1b17;color:#fff7e8;border-bottom:1px solid #d6a847;font:500 14px/1.6 Arial,"Noto Sans Devanagari",sans-serif}
.village-news-label{display:flex;align-items:center;gap:7px;flex:none;align-self:stretch;padding-right:12px;border-right:1px solid #ffffff30;color:#ffda80;white-space:nowrap;font-weight:700;font-size:13px}
.village-news-label>.portal-icon{--portal-icon-size:23px;flex:none}
.village-news-window{flex:1;min-width:0;overflow:auto;scrollbar-width:none}
.village-news-window::-webkit-scrollbar{display:none}
.village-news-track{display:flex;width:max-content}
.village-news-messages{display:flex;align-items:center;gap:40px;padding-right:40px;flex:none;white-space:nowrap}
.village-news-messages>span{display:flex;align-items:center;gap:12px;white-space:nowrap}
.village-news-messages>span:before{content:"";display:block;flex:none;width:5px;height:5px;border-radius:50%;background:#f4c257}
.village-news-messages[aria-hidden=true]{display:none}
.village-news-ticker.is-ready .village-news-window{overflow:hidden}
.village-news-ticker.is-ready .village-news-messages[aria-hidden=true]{display:flex}
.village-news-ticker.is-ready .village-news-track{animation:village-news-scroll var(--ticker-duration,42s) linear infinite}
.village-news-ticker.is-paused .village-news-track{animation-play-state:paused}
@media(hover:hover){.village-news-window:hover .village-news-track{animation-play-state:paused}}
/* Keyboard readers can scroll through the complete, stationary original text. */
.village-news-ticker.is-ready .village-news-window:focus{overflow-x:auto}
.village-news-window:focus .village-news-track{animation:none}
.village-news-window:focus .village-news-messages[aria-hidden=true]{display:none}
.village-news-pause{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:1px solid #b49a64;border-radius:7px;background:#302b21;color:#ffda80;font:700 17px/1 Arial,sans-serif;cursor:pointer}
.village-news-pause[hidden]{display:none}
.village-news-ticker :is(a,button,.village-news-window):focus-visible{outline:2px solid #ffdb87;outline-offset:2px}
.portal-site .portal-home-header{top:calc(var(--village-news-height) + var(--village-news-top))}
/* The ticker owns the initial notch inset; sticky app chrome keeps its safe top. */
html.app-installed .portal-site .portal-header{padding-top:0}
.portal-app-home .portal-header{top:var(--village-news-top);padding-top:0}
@media(display-mode:standalone){.portal-site .portal-header{padding-top:0}}
@keyframes village-news-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:600px){.village-news-ticker{gap:7px;padding-inline:max(8px,env(safe-area-inset-left,0px)) max(8px,env(safe-area-inset-right,0px));font-size:13px}.village-news-label{gap:5px;padding-right:8px;font-size:11px}.village-news-label>.portal-icon{--portal-icon-size:19px}.village-news-pause{width:32px;height:34px}.village-news-messages{gap:28px;padding-right:28px}}
@media(prefers-reduced-motion:reduce){.village-news-ticker.is-ready .village-news-track{animation:none}.village-news-ticker.is-ready .village-news-messages[aria-hidden=true]{display:none}.village-news-ticker.is-ready .village-news-window{overflow-x:auto}.village-news-pause{display:none}}
@media print{.village-news-ticker{display:none}.portal-site .portal-home-header{top:0}}
