/* kids.amvixhub.com home page + demo. Light look only (a children's site); all colours set explicitly. */
.amx-landing #masthead,.amx-landing .site-header,.amx-landing .site-footer,.amx-landing #colophon,.amx-landing .entry-header,.amx-landing .ast-above-header-wrap,.amx-landing .ast-below-header-wrap{display:none!important}
.amx-landing,.amx-landing .site,.amx-landing .site-content{background:#F6FAFD!important}
.amx-landing .site-content>.ast-container,.amx-landing .ast-container{max-width:none!important;padding:0!important;margin:0!important;display:block!important}
.amx-landing #primary,.amx-landing .content-area,.amx-landing .ast-article-single,.amx-landing article{margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;width:100%!important;max-width:none!important}
.amx-landing .entry-content{margin:0!important}
.amxl{font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;color:#16486B;line-height:1.5}
.amxl *{box-sizing:border-box}
.amxl h1,.amxl h2,.amxl h3{font-family:'ZCOOL KuaiLe','Noto Sans SC',sans-serif!important;font-weight:400!important;color:#16486B;letter-spacing:.02em;text-wrap:balance}
.amxl p{margin-bottom:0}
.amxl a{color:#16486B}.amxl a:hover{color:#0E3350}
.amxl a:focus-visible,.amxl button:focus-visible,.amxl summary:focus-visible{outline:3px solid #A98BF0;outline-offset:3px}
.amxl ul,.amxl ol{margin-top:0}
.amxl button{font:inherit;text-transform:none;letter-spacing:normal;box-shadow:none;line-height:1.2}
.amxl .amxl-tab{min-height:48px;padding:0 26px;border-radius:999px;border:0;background:#FFFFFF;color:#16486B;font-weight:900;font-size:18px;cursor:pointer}
.amxl .amxl-tab.on,.amxl .amxl-tab.on:hover{background:#16486B;color:#FFFFFF}
.amxl .amxl-tab:hover{background:#EEF4FA;color:#16486B}
.amxl .amxl-opt{min-height:120px;border-radius:20px;border:3px solid #D6E6F2;background:#FFFFFF;color:#16486B;display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;width:100%}
.amxl .amxl-opt:hover{background:#F6FAFD;border-color:#B9D4EA;color:#16486B}
.amxl .amxl-opt.ok,.amxl .amxl-opt.ok:hover{border-color:#1E7A5F;background:#DDF5EC}
.amxl .amxl-opt.no,.amxl .amxl-opt.no:hover{border-color:#C2493D;background:#FFE7E3}
.amxl .amxl-num{min-height:72px;font-size:34px;font-weight:900}
.amxl .amxl-fb{margin:0;min-height:26px;font-weight:900}
.amxl .amxl-fb.ok{color:#1E7A5F}.amxl .amxl-fb.no{color:#A8392E}
.amxl [data-say]{width:48px;height:48px;border-radius:50%;border:0;background:#FFD84D;cursor:pointer;display:grid;place-items:center;padding:0;flex:none}
.amxl [data-say]:hover{background:#FFC21A}
.amxl summary{list-style:revert}
@media (prefers-reduced-motion:reduce){.amxl *{transition:none!important}}
/* block themes (Twenty Twenty-Four etc.): same full-page treatment */
.amx-landing header.wp-block-template-part,.amx-landing footer.wp-block-template-part,.amx-landing .wp-block-post-title{display:none!important}
.amx-landing .wp-site-blocks,.amx-landing main,.amx-landing .wp-block-group,.amx-landing .wp-block-post-content{padding:0!important;margin:0!important;max-width:none!important}
.amx-landing .is-layout-constrained>.amxl-page,.amx-landing .entry-content>.amxl-page,.amx-landing .wp-block-post-content>*{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}
.amx-landing .amxl-page{background:#F6FAFD}
