/* Source-index restoration only. Existing Asia Daily layout and market data untouched. */
.top-release-all,.top-release-all:visited{color:#e2f0e6!important;display:inline-block;margin-top:12px;font:600 12px/1.5 Arial,sans-serif;text-decoration:none;border-bottom:1px solid #9ebda7;padding-bottom:4px}
.top-release-all:hover{color:#fff!important}
.source-list-footer{grid-column:1/-1;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #cddbd0;padding:20px 0 6px}
.source-list-footer p{font:12px/1.6 Arial,sans-serif;color:#536b5b;margin:0}
.source-list-footer button,.source-index-more{color:#254b35;background:transparent;border:1px solid #8aab92;padding:10px 15px;font:600 12px/1.4 Arial,sans-serif;cursor:pointer}
.source-list-footer button:hover,.source-index-more:hover{background:#e7efe8}
.source-index{border-top:2px solid #214b36;padding:45px 0 50px}
.source-index h2{font-size:clamp(26px,3vw,40px);font-weight:400;letter-spacing:-.035em;margin:12px 0 8px}
.source-index-intro{font:15px/1.7 Arial,sans-serif;color:#506659;max-width:85ch}
.source-index-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;margin:28px 0}
.source-index-item{display:flex;flex-direction:column;gap:9px;padding:18px 4px 19px;border-top:1px solid #cbd9cc;text-decoration:none!important;color:#183a28!important}
.source-index-item:hover strong{text-decoration:underline;text-underline-offset:3px}
.source-index-item .source-index-meta{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.07em;color:#5b7664}
.source-index-item strong{font:400 clamp(17px,1.7vw,23px)/1.35 Georgia,serif}
@media(max-width:700px){.source-index-list{grid-template-columns:1fr}.source-list-footer{align-items:start}}
