/*
 * NGO Legend v3.6.0 — institutional design, content links and bilingual typography.
 * Purposefully additive: existing organisation settings and content stay authoritative.
 */
body.legend-site {
  --legend-navy: var(--ngo-brand-secondary, #173e34);
  --legend-navy-2: var(--ngo-brand-secondary, #173e34);
  --legend-navy-3: var(--ngo-brand-secondary, #173e34);
  --legend-red: var(--ngo-brand-primary, #08705b);
  --legend-red-2: var(--ngo-brand-primary, #08705b);
  --legend-gold: var(--ngo-brand-accent, #ed9a3c);
  --legend-green: var(--ngo-brand-primary, #08705b);
  --legend-deep: var(--ngo-brand-secondary, #173e34);
  --legend-ink: var(--ngo-brand-secondary, #173e34);
  --legend-muted: var(--muted, #687971);
  --legend-line: var(--line, #dce5dd);
  --legend-panel: var(--cream, #f6f8f5);
  --legend-surface-soft: var(--cream, #f6f8f5);
  --cngo-green: var(--ngo-brand-primary, #08705b);
  --cngo-orange: var(--ngo-brand-accent, #ed9a3c);
  --ink: var(--ngo-brand-secondary, #173e34);
  --muted: #5d746b;
  --line: #dce8e0;
  background: #fff;
  color: var(--legend-ink);
  font-family: var(--legend-body-font, "Hind Siliguri", "Noto Sans Bengali", sans-serif);
  font-size: 16px;
  line-height: 1.78;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
body.legend-site :is(h1,h2,h3,h4,h5,h6),
body.legend-site .legend-brand-copy strong,
body.legend-site .legend-count,
body.legend-site .legend-hero-stats strong {
  font-family: var(--legend-display-font, var(--legend-body-font, sans-serif));
  font-synthesis: none;
  line-height: 1.28;
  font-weight: 700;
  text-wrap: balance;
}
body.cngo-lang-bn :is(h1,h2,h3,h4,h5,h6),
body.cngo-lang-bn .legend-brand-copy strong,
body.cngo-lang-bn .legend-hero-stats strong,
body.cngo-lang-bn .legend-count {
  letter-spacing: 0 !important;
  line-height: 1.38;
}
body.cngo-lang-en :is(h1,h2,h3,h4,h5,h6) {letter-spacing: -0.025em;}
body.cngo-lang-bn :is(p,li,.cngo-prose,.legend-hero-copy>p) {line-height: 1.88;letter-spacing: 0;}
body.legend-site :is(button,input,select,textarea),
body.legend-site :is(.cngo-card-body,.cngo-form-shell,.cngo-nav-list) {font-family: var(--legend-body-font, sans-serif);}
body.legend-site a {text-underline-offset: .19em;}
body.legend-site :is(a,button,input,select,textarea,summary):focus-visible {
  outline: 3px solid var(--ngo-brand-accent, #ed9a3c) !important;
  outline-offset: 3px;
}
body.legend-site .cngo-container {width: min(var(--cngo-container, 1240px), calc(100% - 56px));}
body.legend-site .cngo-section {padding: 96px 0;}
body.legend-site :is(.cngo-section-heading h2,.legend-section-head h2) {font-size: clamp(30px, 3.7vw, 49px);}
body.legend-site .cngo-prose {max-width: 78ch; overflow-wrap: anywhere;}
body.legend-site .cngo-prose :is(h2,h3,h4) {margin-top: 1.35em;margin-bottom: .5em;}
body.legend-site .cngo-prose :is(p,li) {line-height: 1.93;}
body.legend-site .cngo-prose a:not(.cngo-btn) {text-decoration: underline;text-decoration-color: color-mix(in srgb, var(--cngo-green) 45%, transparent);}
body.legend-site .cngo-prose :is(img,video,iframe) {border-radius: 12px;max-width:100%;}
body.legend-site .cngo-prose :is(table,pre) {max-width:100%;overflow-x:auto;}
body.legend-site :is(.cngo-card,.cngo-service-card,.cngo-message-card,.cngo-detail-panel) {
  border-color: #dfe9e2;
  border-radius: max(12px, var(--cngo-radius, 14px));
  box-shadow: 0 10px 34px rgba(20,59,42,.035);
}
body.legend-site .cngo-card {transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease;}
body.legend-site .cngo-card:hover,
body.legend-site .cngo-card:focus-within {transform:translateY(-3px);box-shadow:0 16px 35px rgba(16,58,39,.09);border-color:#bcdac6;}
body.legend-site .cngo-card h3 {font-size:clamp(19px,1.65vw,23px);line-height:1.42;}
body.legend-site .cngo-card-body {padding:24px;}
body.legend-site .cngo-card-body p {line-height:1.73;}
body.legend-site .cngo-card-media {background:#edf4ef;}
body.legend-site .cngo-card-media img {object-position:center;}
body.legend-site .cngo-btn {border-radius:10px;box-shadow:none;min-height:47px;}
body.legend-site .cngo-btn:hover {box-shadow:0 10px 23px rgba(15,86,55,.12);}

/* Quiet, legible institutional header. Preserves admin-selected brand colours. */
body.legend-site .legend-topbar {background:var(--legend-navy);color:#e5f3ea;}
body.legend-site .legend-header {border-bottom:1px solid #e7eee8;box-shadow:0 4px 20px rgba(15,52,34,.035);background:rgba(255,255,255,.985);}
body.legend-site .legend-header:after {height:1px;background:#e6ede7;opacity:1;}
body.legend-site .legend-header-inner {min-height:78px;gap:14px;}
body.legend-site .legend-brand {min-width:0;max-width:290px;flex-shrink:1;}
body.legend-site .legend-brand-copy strong {color:var(--legend-navy);font-size:clamp(15px,1.25vw,20px);font-weight:700;overflow-wrap:break-word;}
body.legend-site .legend-brand-copy strong::first-letter {color:inherit;}
body.legend-site .legend-nav-list {gap:1px;}
body.legend-site .legend-nav-list>li>a {font-size:13px;font-weight:650;padding:12px 10px;color:#264b3a;}
body.legend-site .legend-nav-list>li:hover>a,
body.legend-site .legend-nav-list>li.current-menu-item>a,
body.legend-site .legend-nav-list>li.current-menu-ancestor>a {background:#eaf4ed;color:var(--cngo-green);box-shadow:none;transform:none;}
body.legend-site .legend-submenu,
body.legend-site .legend-nav-list .sub-menu {border-radius:13px;border:1px solid #dfebe2;box-shadow:0 22px 50px rgba(16,53,36,.13);}
body.legend-site .legend-submenu a:hover,
body.legend-site .legend-nav-list .sub-menu a:hover {background:#eef7f1;box-shadow:inset 3px 0 0 var(--cngo-green);color:var(--cngo-green);transform:none;}
body.legend-site .legend-lang {display:flex;gap:4px;border:1px solid #e0e9e2;padding:4px 6px;border-radius:8px;flex:none;}
body.legend-site .legend-lang a {padding:4px 5px;border-radius:5px;color:#5b7164;font-size:11px;}
body.legend-site .legend-lang a.active {background:#e8f5ec;color:var(--cngo-green);}
body.legend-site .legend-donate-btn {background:var(--ngo-brand-accent,#ed9a3c);color:#182e22!important;font-weight:750;border-radius:10px;box-shadow:none;min-height:42px;padding:10px 14px;white-space:nowrap;}
body.legend-site .legend-donate-btn:hover {background:#f1ab53;transform:translateY(-1px);box-shadow:0 8px 20px rgba(129,81,19,.12);}
body.legend-site .legend-donate-btn:before {content:none;}

/* Header search is an accessible native details disclosure. */
.legend-header-search {position:relative;flex-shrink:0;z-index:102;}
.legend-header-search>summary {display:grid;place-items:center;list-style:none;width:40px;height:40px;border:1px solid #e2ece5;border-radius:10px;background:#fff;color:var(--cngo-green);cursor:pointer;}
.legend-header-search>summary::-webkit-details-marker {display:none;}
.legend-header-search>summary .cngo-icon {width:20px;height:20px;}
.legend-header-search[open]>summary {background:#edf7f0;border-color:#b7dbc5;}
.legend-search-popover {position:absolute;right:0;top:calc(100% + 18px);width:min(380px,calc(100vw - 32px));padding:16px;border:1px solid #dfeae1;background:#fff;border-radius:15px;box-shadow:0 24px 55px rgba(13,53,34,.15);}
.legend-search-form {display:flex;gap:8px;width:100%;align-items:stretch;}
.legend-search-form input[type=search] {width:100%;min-width:0;flex:1;border:1px solid #d9e7de;border-radius:10px;padding:11px 13px;font-size:13px;min-height:46px;background:#fff;color:#233d30;}
.legend-search-form button {display:flex;align-items:center;gap:7px;justify-content:center;flex:none;background:var(--cngo-green);border:0;border-radius:10px;color:#fff;padding:0 15px;font-size:12px;font-weight:700;}
.legend-search-form button .cngo-icon {width:18px;height:18px;}
.legend-search-popover .legend-search-form button span {display:none;}
.legend-mobile-nav-footer {display:none;}

/* Calm typography, less aggressive ornamentation on hero. */
body.legend-site .legend-hero {background:linear-gradient(120deg,#f8fbf8 0%,#edf6f0 58%,#fbfaf4 100%);border:1px solid #e8f0e8;}
body.legend-site .legend-hero:after {animation:none;}
body.legend-site .legend-hero-copy h1 {color:var(--legend-navy);font-size:clamp(44px,4.8vw,70px);line-height:1.19;}
body.cngo-lang-bn .legend-hero-copy h1 {line-height:1.32;}
body.legend-site .legend-hero-copy>p {color:#526c5c;font-size:16.5px;line-height:1.83;}
body.legend-site .legend-kicker {background:#e8f5ec;border:1px solid #d5eadc;color:var(--cngo-green);box-shadow:none;}
body.legend-site .legend-kicker i {background:var(--ngo-brand-accent);}
body.legend-site .legend-btn-primary {background:var(--cngo-green);box-shadow:0 9px 21px rgba(14,105,63,.14);}
body.legend-site .legend-btn-ghost {border:1px solid #cadfd0;color:var(--legend-navy);}
body.legend-site .legend-collage-main,
body.legend-site .legend-collage-small {border-color:#fff;box-shadow:0 15px 40px rgba(12,58,37,.10);}
body.legend-site .legend-collage-main img {animation:none;}
body.legend-site .legend-visual-badge {animation:none;box-shadow:0 10px 25px rgba(15,65,40,.11);}
body.legend-site .legend-photo-label {background:rgba(13,65,44,.90);}
body.legend-site .legend-hero-stats strong {color:var(--cngo-green);}
body.legend-site .legend-hero-stats span {font-size:12px;letter-spacing:0;font-weight:550;}
body.legend-site .legend-family p {color:#63786b;}
body.legend-site .cngo-page-hero {background:linear-gradient(135deg,#f4faf5,#eef5f0);border-color:#e3ebe5;border-radius:16px;padding:74px 0;}
body.legend-site .cngo-page-hero:before {display:none;}
body.legend-site .cngo-page-hero .cngo-eyebrow {color:var(--cngo-green);background:#e5f2e8;}
body.legend-site .cngo-page-hero h1 {font-size:clamp(35px,4.6vw,62px);max-width:100%;}
body.legend-site .cngo-page-hero p {max-width:680px;margin:12px auto 0;font-size:16px;}
body.legend-site .cngo-page-content {padding-top:64px;padding-bottom:90px;}
body.legend-site .legend-footer {background:var(--legend-navy);border-radius:0 0 16px 16px;box-shadow:none;color:#d8e9dc;}
body.legend-site .legend-footer-cta {background:var(--cngo-green);border-radius:16px 16px 0 0;}
body.legend-site .legend-footer-cta h2 {color:#fff;}
body.legend-site .legend-footer a:hover {color:#fff;}
body.legend-site .legend-focus-icon {animation:none;}
body.legend-site .cngo-form-shell .cngo-form-aside {background:var(--legend-navy)!important;}
body.legend-site .cngo-form-shell .cngo-premium-form {background:#f5faf7!important;}
body.legend-site .cngo-form-section {border-color:#dfeae2;}
body.legend-site .cngo-form-section-head>span {background:var(--cngo-green)!important;box-shadow:none;}
body.legend-site .cngo-premium-form input:focus,
body.legend-site .cngo-premium-form select:focus,
body.legend-site .cngo-premium-form textarea:focus {border-color:var(--cngo-green)!important;box-shadow:0 0 0 3px rgba(25,121,79,.11)!important;transform:none;}
body.legend-site .cngo-form-submit-row .cngo-btn {background:var(--cngo-green)!important;box-shadow:none;}
body.legend-site .cngo-premium-form label {color:#284837;}

/* New newsroom, article helpers and evergreen 404/search UI. */
.legend-news-toolbar {display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:19px;}
.legend-news-topline {display:flex;flex-direction:column;gap:3px;}
.legend-news-topline strong {font-size:20px;color:var(--legend-navy);}
.legend-news-overline {font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--cngo-green);}
.legend-news-toolbar .legend-search-form {max-width:410px;}
.legend-news-categories {display:flex;gap:9px;flex-wrap:wrap;margin-bottom:29px;}
.legend-news-categories :is(a,span) {border:1px solid #e1ebe4;border-radius:999px;background:#fff;color:#476451;padding:8px 13px;font-size:12px;font-weight:650;}
.legend-news-categories span.is-active {background:var(--cngo-green);color:#fff;border-color:var(--cngo-green);}
.legend-news-categories a:hover {background:#eff7f1;border-color:#9fcdb0;color:var(--cngo-green);}
.legend-news-list {grid-template-columns:repeat(3,minmax(0,1fr));}
.legend-pagination {margin-top:40px;}
.legend-pagination ul {display:flex;gap:7px;flex-wrap:wrap;justify-content:center;list-style:none;padding:0;}
.legend-pagination a,.legend-pagination span.page-numbers {display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:9px 13px;border:1px solid #dce9df;border-radius:9px;background:#fff;color:#23543a;font-weight:700;}
.legend-pagination span.current {background:var(--cngo-green);color:#fff;border-color:var(--cngo-green);}
.legend-empty-state {max-width:700px;margin:35px auto;text-align:center;padding:55px 28px;border:1px dashed #cbded0;border-radius:18px;background:#f9fcfa;}
.legend-empty-state>.cngo-icon {width:44px;height:44px;color:var(--cngo-green);margin:0 auto 15px;}
.legend-empty-state h2 {font-size:clamp(24px,3vw,32px);margin:0 0 12px;}
.legend-empty-state p {color:#657a6b;font-size:14px;}
.legend-empty-state .cngo-btn {margin-top:6px;}
.legend-search-page .cngo-page-hero .legend-search-form {max-width:620px;margin:26px auto 0;}
.legend-results-count {font-size:14px;color:#5e7164;margin:0 0 21px;}
.legend-404 {min-height:470px;padding:85px 20px 75px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.legend-404 .legend-404-code {display:block;color:#bedbc6;font-size:clamp(72px,14vw,145px);font-weight:800;line-height:1;margin:0 0 9px;}
.legend-404 h1 {font-size:clamp(27px,3.3vw,46px);max-width:800px;margin-bottom:15px;}
.legend-404 p {max-width:590px;margin:0 auto 20px;}
.legend-404 .legend-search-form {width:min(100%,550px);margin:0 auto 19px;}
.legend-error-links {display:flex;flex-wrap:wrap;gap:9px;justify-content:center;}
.legend-story-utilities {margin:38px 0 8px;border-top:1px solid #dfe9e1;border-bottom:1px solid #dfe9e1;padding:21px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:19px;}
.legend-story-meta,.legend-story-share {display:flex;align-items:center;gap:15px;flex-wrap:wrap;}
.legend-story-meta span {display:flex;align-items:center;gap:6px;font-size:13px;color:#678273;}
.legend-story-meta .cngo-icon {width:17px;height:17px;}
.legend-story-share>span:first-child {font-size:12px;font-weight:700;color:#496656;}
.legend-story-share a,.legend-story-share button {display:flex;align-items:center;gap:6px;border:1px solid #d7e7dc;background:#f9fcfa;color:#20573b;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;}
.legend-story-share .cngo-icon {width:15px;height:15px;}
.legend-copy-status {font-size:12px;color:var(--cngo-green);}
.legend-related-stories {border-top:1px solid #e0ebe3;margin-top:56px;padding-top:39px;}
.legend-related-stories .cngo-section-heading h2 {font-size:clamp(25px,2.5vw,34px);}
.legend-related-grid {gap:20px;}
.legend-back-to-top {position:fixed;right:23px;bottom:88px;z-index:91;display:grid;place-items:center;width:44px;height:44px;border:1px solid #d3e5d8;border-radius:50%;background:var(--legend-navy);color:#fff;box-shadow:0 9px 24px rgba(14,63,38,.20);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .2s,visibility .2s,transform .2s;}
.legend-back-to-top.is-visible {opacity:1;visibility:visible;transform:none;}
.legend-back-to-top .cngo-icon {width:18px;height:18px;transform:rotate(-90deg);}

@media (max-width:1160px) {
  body.legend-site .legend-header-inner {gap:8px;}
  body.legend-site .legend-nav-list>li>a {padding-inline:7px;font-size:12px;}
  body.legend-site .legend-brand {max-width:225px;}
  body.legend-site .legend-header-actions {gap:8px;}
}
@media (max-width:980px) {
  body.legend-site .cngo-container {width:calc(100% - 34px);}
  body.legend-site .cngo-section {padding:72px 0;}
  body.legend-site .legend-header-actions {display:flex;gap:9px;margin-left:auto;}
  body.legend-site .legend-header-actions .legend-lang,
  body.legend-site .legend-header-actions .legend-donate-btn {display:none;}
  body.legend-site .legend-menu-toggle {display:inline-flex!important;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #e4eee7;border-radius:10px;color:var(--cngo-green);}
  body.legend-site .legend-navigation {display:none!important;position:absolute;top:calc(100% - 1px);left:16px;right:16px;width:auto;z-index:99;max-height:calc(100dvh - 95px);overflow-y:auto;overscroll-behavior:contain;padding:16px;background:#fff;border:1px solid #dae8de;border-radius:0 0 16px 16px;box-shadow:0 24px 42px rgba(19,55,37,.16);}
  body.legend-site .legend-navigation.is-open {display:block!important;}
  body.legend-site .legend-nav-list {display:block!important;background:transparent;border:0;padding:0;}
  body.legend-site .legend-nav-list>li {border-bottom:1px solid #edf2ee;display:flex;flex-wrap:wrap;align-items:center;}
  body.legend-site .legend-nav-list>li>a {padding:14px 10px;flex:1;font-size:14px;min-width:0;}
  body.legend-site .legend-nav-list>li>.cngo-subtoggle {min-height:44px;min-width:44px;display:grid;place-items:center;cursor:pointer;}
  body.legend-site .legend-submenu,
  body.legend-site .legend-nav-list .sub-menu {position:static!important;top:auto;left:auto;right:auto;transform:none!important;box-shadow:none;border-radius:9px;width:100%;max-width:none;background:#f5faf6;margin:0 0 9px;padding:6px 10px;display:none;}
  body.legend-site .legend-nav-list>li.open>.legend-submenu,
  body.legend-site .legend-nav-list>li.open>.sub-menu {display:block;}
  body.legend-site .legend-nav-list>li:hover:not(.open)>.legend-submenu,
  body.legend-site .legend-nav-list>li:hover:not(.open)>.sub-menu {display:none;}
  .legend-mobile-nav-footer {display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:17px 6px 2px;}
  .legend-mobile-lang {display:flex;gap:5px;background:#f2f7f3;border-radius:8px;padding:4px;}
  .legend-mobile-lang a {font-size:12px;padding:7px 11px;color:#415c4c;border-radius:6px;}
  .legend-mobile-lang a.active {background:var(--cngo-green);color:#fff;}
  .legend-mobile-contact {display:flex;align-items:center;gap:7px;color:var(--cngo-green)!important;font-size:13px;font-weight:700;}
  .legend-mobile-contact .cngo-icon {width:15px;height:15px;}
  body.legend-site .legend-hero-copy h1 {font-size:clamp(40px,7vw,60px);}
  body.legend-site .legend-news-list,.legend-related-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  body.legend-site .legend-news-toolbar {align-items:stretch;}
}
@media (max-width:680px) {
  body.legend-site {font-size:15.5px;}
  body.legend-site .cngo-container {width:calc(100% - 28px);}
  body.legend-site .cngo-section {padding:52px 0;}
  body.legend-site .legend-hero {width:calc(100% - 12px);margin:8px auto 0;}
  body.legend-site .legend-hero-copy {padding:22px 0 12px;}
  body.legend-site .legend-hero-copy h1 {font-size:clamp(34px,10vw,47px);line-height:1.3;}
  body.legend-site .legend-hero-copy>p {font-size:14px;line-height:1.85;}
  body.legend-site .legend-hero-collage {height:410px;}
  body.legend-site .legend-hero-visual {width:100%;min-height:0;}
  body.legend-site .legend-hero-actions .legend-btn {min-height:46px;}
  body.legend-site .legend-header-inner {min-height:69px;}
  body.legend-site .legend-brand {max-width:min(48vw,200px);}
  body.legend-site .legend-brand-copy strong {font-size:15px;line-height:1.32;}
  body.legend-site .legend-header-search>summary {height:38px;width:38px;}
  body.legend-site .cngo-page-hero {width:calc(100% - 12px);margin-top:8px;padding:43px 0;border-radius:13px;}
  body.legend-site .cngo-page-hero h1 {font-size:clamp(30px,7.5vw,42px);}
  body.legend-site .cngo-page-content {padding-top:35px;padding-bottom:62px;}
  body.legend-site .cngo-card-body {padding:20px;}
  .legend-news-toolbar {flex-direction:column;align-items:stretch;gap:14px;}
  .legend-news-toolbar .legend-search-form {max-width:none;}
  .legend-news-list,.legend-related-grid {grid-template-columns:1fr!important;}
  .legend-news-categories {flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;}
  .legend-news-categories a,.legend-news-categories span {flex:none;white-space:nowrap;}
  .legend-story-utilities {align-items:flex-start;flex-direction:column;}
  .legend-related-stories {margin-top:38px;padding-top:30px;}
  .legend-related-stories .cngo-section-heading {align-items:flex-start;flex-direction:column;gap:12px;}
  .legend-search-popover {position:fixed;top:76px;right:12px;left:12px;width:auto;}
  .legend-back-to-top {right:14px;bottom:77px;width:42px;height:42px;}
}
@media(max-width:400px) {
  body.legend-site .legend-hero-collage {height:370px;}
  body.legend-site .legend-brand {max-width:46vw;}
  body.legend-site .legend-brand-copy strong {font-size:13.5px;}
  .legend-search-form button {padding-inline:10px;}
  .legend-error-links .cngo-btn {flex:1;min-width:0;}
}
@media(hover:none), (pointer:coarse) {
  body.legend-site .cngo-card:hover {transform:none;}
}
@media(prefers-reduced-motion:reduce) {
  .legend-back-to-top {transition:none;}
  body.legend-site .legend-hero-visual *,body.legend-site .legend-focus-icon {animation:none!important;}
}
@media print {
  .legend-header-search,.legend-back-to-top,.legend-story-share,.legend-related-stories,.legend-mobile-nav-footer {display:none!important;}
  body.legend-site .cngo-page-content {padding:15px 0;}
}

/* Small top-edge progress line for long editorial posts (client-side only). */
.legend-reading-progress {position:fixed;top:0;left:0;width:100%;height:3px;background:var(--ngo-brand-accent,#ed9a3c);transform-origin:left center;transform:scaleX(0);z-index:10003;pointer-events:none;}
.admin-bar .legend-reading-progress {top:32px;}
@media(max-width:782px) {.admin-bar .legend-reading-progress {top:46px;}}
