/* Scoped typography and palette for six functioning tools and the tool directory. */
:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page,.tc-page,.jc-page){color:#242b33;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;font-size:17px;--tc-blue:#294b69;--tc-ink:#1f2933;--tc-text:#303b46;--asx-primary:#294b69;--asx-color:#294b69;background:#fff;line-height:1.85}
:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page,.tc-page,.jc-page) :is(h1,h2,h3){color:#182733!important;line-height:1.5;letter-spacing:0}
:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page,.tc-page,.jc-page) :is(p,label,li){color:#303b46!important;font-size:16px;line-height:1.9}
:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page,.tc-page,.jc-page) h1{font-size:44px!important;font-weight:650!important}
:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page,.tc-page,.jc-page) h2{font-size:28px!important;font-weight:600!important}
:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page,.tc-page,.jc-page) h3{font-size:21px!important;font-weight:600!important}
:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page,.tc-page,.jc-page) :is(input,select,textarea,button){font-family:inherit;font-size:16px}
:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page,.tc-page,.jc-page) :is(input,select,textarea){color:#202830!important}
:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page,.tc-page,.jc-page) :is(input,textarea)::placeholder{color:#697887!important;opacity:1}
:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page,.tc-page,.jc-page) :is(.asx-shell,.tc-wrap,.jc-wrap){width:min(1400px,calc(100% - 48px))!important;margin-inline:auto}
.nb-tool-icon{width:1.2em;height:1.2em;vertical-align:-.15em;display:inline-block;flex-shrink:0}.tc-icon .nb-tool-icon{width:30px;height:30px}.tc-icon{background:#edf3f8!important;color:#3a6488!important;box-shadow:inset 0 0 0 1px #d8e3ee}
.tc-card{border-color:#d4e0eb!important;box-shadow:0 7px 18px #203c5607!important}.tc-card:hover{border-color:#7f9eb9!important;box-shadow:0 12px 24px #203c5612!important}.tc-hero{background:radial-gradient(ellipse at 90% 0,#d9e5ef,transparent 60%),linear-gradient(110deg,#edf3f8,#fff)!important;border-bottom:1px solid #dce5ee}
.tc-page .tc-search button,.tc-contact-actions a{background:#284a68!important;border-color:#284a68!important;color:#fff!important}.tc-page .tc-card-bottom strong{color:#a82e42!important;font-size:16px}.tc-page .tc-card-bottom>span{color:#58697b!important;font-size:14px}.tc-page .tc-category{font-size:13px;color:#536b82}.tc-page .tc-quick{font-size:15px}.tc-page .tc-count small{font-size:14px}.tc-page .tc-contact-inner{background:#edf3f8!important;border-color:#d3dfeb!important}.tc-page .tc-path a{color:#3f5d78!important;font-size:15px}
:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page) :is(.utility-back,.utility-title>div>p){color:#435c74!important}
:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page) :is([class$="related"],[class$="other-tools"],[class$="tools"]){border-color:#cedce9!important}
:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page) :is([class$="related"],[class$="other-tools"],[class$="tools"]) a{color:#243d55!important}
:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page) :is([class$="related"],[class$="other-tools"],[class$="tools"]) strong{color:#243d55!important}
/* Dark banners retain accessible white typography. */
:is(.name-next,.scope-next,.capital-next,.equity-next,.materials-next,.search-next,.name-next-step,.scope-next-step,.capital-next-step,.equity-next-step,.materials-next-step) :is(h2,h3,strong,p){color:#fff!important}
@media(max-width:760px){:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page,.tc-page,.jc-page) :is(.asx-shell,.tc-wrap,.jc-wrap){width:calc(100% - 30px)!important}:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page,.tc-page,.jc-page) h1{font-size:32px!important}:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page,.tc-page,.jc-page) h2{font-size:24px!important}:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page,.tc-page,.jc-page) h3{font-size:20px!important}:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page,.tc-page,.jc-page) :is(p,label,li){font-size:15px}.tc-card-bottom>span{font-size:13px!important}.tc-page .tc-card-bottom strong{font-size:15px}.tc-page .tc-path a{font-size:14px}}
:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page) button{color:#29435b!important}
:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page) :is(.asx-name-generate,.asx-scope-generate,.asx-capital-calc,.asx-equity-calc,.asx-materials-generate){background:linear-gradient(125deg,#294e70,#203b55)!important;border-color:#294e70!important;color:#fff!important;box-shadow:0 6px 15px #203c561c!important}
:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page) :is(.asx-name-generate,.asx-scope-generate,.asx-capital-calc,.asx-equity-calc,.asx-materials-generate):hover{background:#b22e43!important}
:is(.asx-name-page,.asx-scope-page,.asx-capital-page,.asx-search-page,.asx-equity-page,.asx-materials-page) :is(.utility-title,[class$="hero"]){background:radial-gradient(ellipse at 90% 0,#e0e9f1,transparent 65%),linear-gradient(110deg,#f0f4f8,#fff)!important;border-bottom-color:#d7e2ec!important}
@media(max-width:600px){.asx-name-page .name-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.asx-name-page .name-industry-grid button{white-space:nowrap;font-size:15px!important;padding:12px 9px!important}.asx-equity-page .eq-ledger-head{display:none!important}.asx-equity-page .equity-shareholder-row{grid-template-columns:24px minmax(0,1fr) 28px!important;gap:8px!important;padding:15px 0!important}.asx-equity-page .equity-person-no{grid-row:1/3!important;grid-column:1!important}.asx-equity-page .equity-shareholder-row>input{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important}.asx-equity-page .equity-amount-wrap{grid-column:2!important;grid-row:2!important;display:flex!important;width:100%!important}.asx-equity-page .equity-amount-wrap input{width:100%!important;min-width:80px!important;padding:10px!important}.asx-equity-page .equity-remove{grid-column:3!important;grid-row:1/3!important;align-self:center!important}.asx-equity-page #equityCopy{min-width:100px!important;white-space:nowrap!important;font-size:14px!important;padding:10px!important}.asx-equity-page .equity-output-top{flex-wrap:wrap!important}.asx-equity-page .equity-remove svg{display:none}.asx-equity-page .equity-remove:after{content:'×';font-size:22px;line-height:1}}
.asx-search-page #searchDetectBox .empty{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere}.asx-search-page #searchDetectBox .empty span{display:block!important;width:auto!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere}.asx-search-page #searchDetectBox .empty svg{width:30px;height:30px}.asx-search-page #companySearchClear svg{display:none}.asx-search-page #companySearchClear:after{content:'×';font-size:21px}.asx-search-page #companySearchClear{font-size:0!important}
