/* The original corporate identity and market reference stay visible on every page. */
:root{--portal-height:36px;--prototype-height:28px;--portal-nav-height:84px}
.corporate-portal-banner{display:flex;align-items:center;min-height:var(--portal-height);padding:8px var(--gutter);background:#dce7e7;color:#526e77;font-size:10px;line-height:20px;border-bottom:1px solid #c6d4d3}
.corporate-portal-banner p{margin:0;max-width:none}
.corporate-portal-banner strong{font-weight:600;color:#244e5d}
.corporate-portal-banner a{color:#244e5d;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#8eaab2}
.corporate-portal-banner a:hover{color:#8c6251}
.site-header{top:calc(var(--prototype-height) + var(--portal-height))}
.site-header.scrolled,.menu-open .site-header{top:0}
.portal-market-strip{display:flex;align-items:center;justify-content:flex-end;gap:24px;min-height:42px;margin-top:var(--portal-nav-height);padding:10px var(--gutter);background:#eaf0ec;border-bottom:1px solid #c7d5d1;color:#5c747c;font:9px/1.7 var(--mono);letter-spacing:.015em}
.portal-market-symbol{display:inline-flex;align-items:center;gap:18px;margin-right:auto;min-height:21px}
.portal-market-symbol>span{font-size:8px;letter-spacing:.08em}
.portal-market-symbol strong{font-family:var(--font);font-size:12px;font-weight:600;color:#244e5d;letter-spacing:0}
.portal-market-price{margin-left:10px;font-variant-numeric:tabular-nums}
.portal-market-separator{color:#a7bcbd;font-size:11px}
.portal-market-status{display:inline-flex;align-items:center;gap:8px;color:#355f58;font-size:8px;letter-spacing:.035em}
.portal-market-status i{font-size:8px;font-style:normal;color:#60897a}
.portal-market-status strong{font-weight:500}
.hero,.inner-page .page-main{margin-top:0}
.menu-open .corporate-portal-banner,.menu-open .portal-market-strip{visibility:hidden}
@media(max-width:800px){:root{--portal-nav-height:76px}.portal-market-strip{gap:14px}.portal-market-symbol{gap:12px}.corporate-portal-banner{font-size:9px}}
@media(max-width:600px){:root{--prototype-height:27px;--portal-height:52px}.corporate-portal-banner{font-size:10px;line-height:16px;padding:8px var(--gutter)}.portal-market-strip{display:grid;grid-template-columns:1fr auto;gap:6px 15px;padding:11px var(--gutter);min-height:63px;font-size:8px}.portal-market-symbol{grid-column:1;grid-row:1;margin:0;gap:11px}.portal-market-symbol>span{font-size:7px}.portal-market-symbol strong{font-size:11px}.portal-market-price{margin-left:6px}.portal-market-separator{display:none}.portal-market-cusip{grid-column:1;grid-row:2;font-size:8px}.portal-market-status{grid-column:2;grid-row:1/3;justify-self:end;font-size:7px;gap:6px;max-width:106px;line-height:1.6}.portal-market-status i{font-size:7px;flex-shrink:0}}
@media print{.corporate-portal-banner,.portal-market-strip{display:block;margin:0;padding:12px 0;background:none;border-color:#bbb}.portal-market-strip>*{margin-right:15px}.site-header{top:0}}

/* OTC classification verified 16 October 2026. */
.portal-market-status,.portal-market-status i{color:#875b1d}
.market-strip .status{color:#875b1d}.market-strip .status i{background:#a7742c}
.market-strip>a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.investor-resources{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0 0 28px;border-bottom:1px solid var(--line);margin-bottom:30px}
.investor-resources a{font-size:13px;text-decoration:underline;text-underline-offset:4px}
.portal-market-price{font-size:10px}
