/* Quiet navigation; readable market rows on both screens. */
.news-controls{display:none!important}
body>header .tools{gap:10px}
body.inside-stock .switch:empty{display:none}
main>footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}
main>footer .footer-links201{display:flex!important;align-items:center;gap:18px;margin-left:auto;font-size:11px;line-height:1.8}
.footer-links201 a{color:#8f9ea7;text-decoration:none}
.footer-links201 a:hover{color:#d6e5e9}
#rankList{border:1px solid #25353f;border-radius:14px;overflow:hidden;background:#101920}
#rankList .rank201-head,#rankList .rank201-row{display:grid;grid-template-columns:52px minmax(0,1fr) 130px;gap:18px;align-items:center}
#rankList .rank201-head{padding:13px 22px;background:#17222b;color:#94a7b3;font-size:12px;letter-spacing:.02em}
.rank201-head span:last-child{text-align:right}
#rankList .rank201-row{padding:16px 22px;min-height:78px;border-bottom:1px solid #25333d;background:transparent;text-align:left;width:100%;border-radius:0}
#rankList .rank201-row:last-child{border-bottom:0}
#rankList .rank201-row:hover,#rankList .rank201-row:focus-visible{background:#1b2a33;outline:2px solid #80b6bb;outline-offset:-2px}
#rankList .rank201-row .number{font-size:15px;font-variant-numeric:tabular-nums;color:#a6b7c1;width:auto}
.rank201-identity{display:flex;align-items:center;gap:13px;min-width:0}
.rank201-logo{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;position:relative;overflow:hidden;background:#223641;color:#a4c8cc;font-size:14px}
.rank201-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff}
.rank201-words{display:grid;gap:5px;min-width:0}
#rankList .rank201-words strong{font-size:15px;font-weight:600;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}
.rank201-code{font-size:11px;color:#899ca9;letter-spacing:.05em;font-variant-numeric:tabular-nums}
#rankList .rank201-change{font-size:17px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;letter-spacing:-.02em}
#rankList .rank201-change.flat{color:#adb9c2}
.change201-context{font-size:11px;color:#91a7b3;font-weight:400;margin-left:12px}
.change201-note{font-size:12px;color:#99adb8;margin:4px 16px 12px;line-height:1.6}
.notice201-read{display:block;margin-top:12px!important;background:transparent!important;border:0!important;color:#9fbfc9!important;font-size:11px!important;padding:4px 0!important;text-decoration:underline;text-underline-offset:3px}
.notice184-card.is-read{opacity:1!important;background:#101a21!important}
.notice184-card.is-read h3{color:#9eafb9!important}
.notice184-card.is-read p{color:#8598a4!important}
.notice184-card.is-unread{border-left:2px solid #83c5c1!important}
@media(max-width:600px){
 main>footer{gap:7px 12px}
 main>footer .footer-links201{margin-left:0;width:100%;font-size:11px;gap:18px}
 #rankList .rank201-head,#rankList .rank201-row{grid-template-columns:30px minmax(0,1fr) 82px;gap:10px;padding:12px}
 #rankList .rank201-row{min-height:76px}
 .rank201-logo{width:32px;height:32px}
 .rank201-identity{gap:9px}
 #rankList .rank201-words strong{font-size:13px}
 #rankList .rank201-change{font-size:15px}
 #rankList .rank201-row .number{font-size:13px}
 .change201-context{font-size:10px;margin-left:8px}
}
@media(max-width:600px){
 .discovery-tools{gap:6px!important;flex-wrap:nowrap!important}
 .discovery-tools .discovery-tab{padding-left:6px!important;padding-right:6px!important;white-space:nowrap}
 .discovery-tools .navigation129{width:auto!important;min-width:0!important;margin-left:0!important;padding-left:0!important;border-left:0!important;flex:0 0 auto!important}
 .discovery-tools .navigation129>summary{min-width:0!important;padding:8px!important;gap:5px!important}
 .discovery-tools .return114-bar{margin-left:auto!important;flex:0 0 auto!important}
}
