/* Real CSS rules, scoped to CandleStan components; never hide page overflow. */
.header-search-wrap:not(.show) .header-search-form{display:none!important}
.header-search-wrap.show .header-search-form{display:block!important;position:fixed!important;inset-inline:auto!important;left:var(--csh-search-left,14px)!important;right:auto!important;top:var(--csh-search-top,90px)!important;width:min(360px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;box-sizing:border-box;z-index:10001}
.ch-market-card.csp-watch-host,.cmp-asset-card.csp-watch-host,.cma-related-market.csp-watch-host{padding-left:18px!important;min-width:0}
.csh-asset-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;margin:0 0 8px;direction:rtl}
.csh-asset-actions .csp-watch-toggle{position:static!important;inset:auto!important;transform:none!important;flex:0 0 36px;width:36px;height:36px;margin:0!important}
.csh-asset-actions .csp-watch-head-actions{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}
.ch-market-card__head,.cmp-asset-card__head{min-width:0;display:block!important}
.ch-market-card__identity,.cmp-asset-card__identity{width:100%;min-width:0;align-items:center!important}
.ch-market-card__identity>div,.cmp-asset-card__identity>div{min-width:0;flex:1}
.ch-market-card__identity h3,.cmp-asset-card__identity h3{font-size:15px!important;line-height:1.75!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-align:right!important;text-align-last:right!important;word-spacing:normal!important;letter-spacing:normal!important;min-height:52px;margin:0!important}
.cma-related-market.csp-watch-host{display:flex!important;flex-direction:column;align-items:stretch;gap:8px}
.cma-related-market .csh-asset-actions{margin:0;justify-content:flex-end}
.cma-related-market>div:not(.csh-asset-actions){display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.cma-related-market strong{white-space:normal;word-break:normal;line-height:1.7}
.csp-watch-toggle:focus-visible{outline:3px solid #169e99!important;outline-offset:3px}
.csh-feature{padding:10px!important;gap:6px!important}
.csh-feature .csh-cover,.csh-thumb{border-radius:12px!important;overflow:hidden!important}
.csh-feature .csh-feature-body{padding:12px!important}
.csh-brief-section{padding:36px 0;background:#f6fafb}
.csh-brief-panel{background:linear-gradient(115deg,#102c40,#174c5b);color:#f6fbfc;border:1px solid #23596a;border-radius:22px;padding:28px;box-shadow:0 12px 30px #163a4810}
.csh-brief-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.csh-brief-header span{font-size:12px;color:#86d5cc}.csh-brief-header h2{color:#fff!important;font-size:clamp(22px,2.3vw,30px)!important;line-height:1.6;margin:4px 0!important;text-align:right!important}
.csh-brief-header a{color:#a4e2db;font-size:13px;white-space:nowrap}
.csh-brief-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px}
.csh-brief-copy p,.csh-brief-note p{color:#e1ebee;font-size:14px;line-height:2;margin:0 0 10px;text-align:right}
.csh-brief-copy details{font-size:12px;color:#b9d6de;margin-top:12px}.csh-brief-copy summary{cursor:pointer}.csh-brief-copy details p{font-size:12px;margin-top:10px}
.csh-brief-note{border-right:2px solid #2d918e;padding-right:18px}.csh-brief-note strong{font-size:15px;color:#fff}.csh-brief-note p{margin-top:8px}
.csh-brief-news{display:block;border-top:1px solid #ffffff25;padding-top:12px;margin-top:12px;color:#fff}.csh-brief-news small{display:block;color:#9bc9cc;font-size:11px;margin-bottom:5px}.csh-brief-news b{font-size:13px;line-height:1.9;font-weight:600}
.csh-brief-footer{display:flex;flex-wrap:wrap;gap:8px 16px;border-top:1px solid #ffffff22;margin-top:16px;padding-top:12px;color:#bfd4dc;font-size:11px}
@media(max-width:760px){.csh-brief-section{padding:24px 0}.csh-brief-panel{padding:20px 16px;border-radius:18px}.csh-brief-header{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:16px}.csh-brief-grid{grid-template-columns:1fr;gap:16px}.csh-brief-copy p,.csh-brief-note p{font-size:13px}.csh-brief-note{padding-right:12px}.csh-asset-actions{min-height:44px}.csh-asset-actions .csp-watch-toggle{width:44px;height:44px;flex-basis:44px}.ch-market-card.csp-watch-host,.cmp-asset-card.csp-watch-host,.cma-related-market.csp-watch-host{padding-left:14px!important}.ch-market-card__identity h3,.cmp-asset-card__identity h3{font-size:14px!important;min-height:49px}.csh-feature{padding:8px!important}.csh-feature .csh-feature-body{padding:10px!important}}
@media(prefers-reduced-motion:reduce){.csh-asset-actions *{transition:none!important}}
/* Intermediate widths get a second navigation row instead of overflowing. */
@media(min-width:992px) and (max-width:1190px){.candlestan-header-shell .site-container-width.candlestan-header-inner{flex-wrap:wrap!important;gap:8px!important}.candlestan-header-brand{margin-left:auto!important}.candlestan-main-navigation{order:4!important;flex:1 0 100%!important}.candlestan-main-navigation .candlestan-primary-menu{flex-wrap:wrap!important}.candlestan-main-navigation .candlestan-primary-menu>li>a{padding:0 9px!important}}
.csh-brief-section,.csh-brief-section *{box-sizing:border-box}.csh-brief-section>.csh-shell{width:min(1200px,calc(100% - 40px));margin-inline:auto}.csh-brief-section a{text-decoration:none}.csh-brief-section a:focus-visible,.csh-brief-section summary:focus-visible{outline:3px solid #8de0d4;outline-offset:3px;border-radius:4px}
@media(max-width:599px){.csh-brief-section>.csh-shell{width:calc(100% - 28px)}}
/* Signal badges convey direction by arrow and words as well as color. */
.csh-brief-panel a.csh-signal{display:inline-block;max-width:100%;padding:1px 9px;border:1px solid;border-radius:8px;font-size:inherit;line-height:1.85;font-weight:700;vertical-align:baseline;white-space:normal;transition:background .15s ease,border-color .15s ease}
.csh-brief-panel a.csh-signal--positive,.csh-brief-footer .csh-status--positive{color:#b1f2d1!important;background:#14634466;border-color:#58b88b80}
.csh-brief-panel a.csh-signal--negative,.csh-brief-footer .csh-status--negative{color:#ffd3d4!important;background:#863b4e55;border-color:#df829080}
.csh-brief-panel a.csh-signal--positive:hover,.csh-brief-panel a.csh-signal--positive:focus-visible{background:#176c4e;color:#e0ffed!important;border-color:#85d9af}
.csh-brief-panel a.csh-signal--negative:hover,.csh-brief-panel a.csh-signal--negative:focus-visible{background:#783b4b;color:#fff0f1!important;border-color:#e6a0ab}
.csh-brief-footer .csh-status{display:inline-flex;align-items:center;border:1px solid #a0c5d340;border-radius:7px;padding:3px 9px;font-size:11px;line-height:1.7;background:#ffffff08;color:#d3e5eb}
.csh-brief-footer .csh-status--neutral{background:#47778635;color:#d8edf4}.csh-brief-footer .csh-status--closed{background:#ffffff05;color:#c8d5df}.csh-brief-footer .csh-status--unknown{background:#7a682d35;color:#f6dfaa;border-color:#b39a5355}
.csh-brief-panel .csh-brief-news{border-radius:10px;padding:12px 10px 8px;transition:background .15s ease,border-color .15s ease}
.csh-brief-panel .csh-brief-news,.csh-brief-panel .csh-brief-news:visited,.csh-brief-panel .csh-brief-news:hover,.csh-brief-panel .csh-brief-news:focus-visible{color:#f3fcff!important}
.csh-brief-panel .csh-brief-news:hover,.csh-brief-panel .csh-brief-news:focus-visible{background:#ffffff0d;border-color:#92d2ca66}
.csh-brief-news b{color:inherit!important}.csh-brief-news small{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#b0d7dd!important}
.csh-news-label{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:6px;border:1px solid #63bcb15c;background:#ffffff09;color:#d6f5f1;font-size:10px;line-height:1.8}
.csh-news-label i{width:5px;height:5px;border-radius:50%;background:#7addcc;animation:csh-news-breathe 4s ease-in-out infinite}
@keyframes csh-news-breathe{0%,100%{opacity:.5}50%{opacity:1}}
@media(prefers-reduced-motion:reduce){.csh-news-label i{animation:none}.csh-brief-panel a{transition:none}}
.csh-brief-footer .csh-status.csh-status--positive{background:#14634466;border-color:#58b88b80;color:#b1f2d1!important}.csh-brief-footer .csh-status.csh-status--negative{background:#863b4e55;border-color:#df829080;color:#ffd3d4!important}
