/* Production-only navigation and interaction styles. */
.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:'liga';-webkit-font-smoothing:antialiased}
.site-products{position:absolute;top:calc(100% + 12px);left:0;z-index:2000;display:flex;flex-direction:column;min-width:245px;padding:8px;background:#fff;color:#063d38;border:1px solid #dbe5df;border-radius:12px;box-shadow:0 12px 32px #00262226}
.site-products a{display:block;padding:12px 14px;font-size:14px;line-height:1.5;border-radius:8px;white-space:nowrap}.site-products a:hover{background:#eff4ff}
#site-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:12000;max-width:calc(100% - 32px);width:max-content;box-sizing:border-box;padding:12px 20px;background:#063d38;color:white;border-radius:12px;box-shadow:0 4px 20px #00262233;font:14px/1.7 system-ui,sans-serif}
#site-toast[hidden]{display:none}.site-search-field{position:relative}.site-search-field input{padding-right:64px!important}.site-search-go{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;border-radius:6px;background:#063d38;color:#fff;padding:5px 8px;font-size:12px;line-height:1.6}
:focus-visible{outline:3px solid #fd661d;outline-offset:3px}
@media(max-width:767px){.hk-reading-links{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-width:0}.hk-reading-links a{white-space:normal!important;min-width:0!important;max-width:100%;width:100%;flex-shrink:1!important;overflow-wrap:anywhere}.hk-reading-links a>span{min-width:0}.hk-reading-links .material-symbols-outlined{flex-shrink:0}}
@media(max-width:767px){#site-home-heading>span{display:block!important}}
