/* Visual refinement for existing Assetalyze documentation.
 * Existing paragraphs, PDF links, language references and SEO metadata remain unchanged.
 * This is purely a CSS override, loaded after the original manuals stylesheet.
 */
body.mw{--mw-ink:#182c35;--mw-muted:#687d83;--mw-bg:#f6f7f4;--mw-line:#dee6e1;--mw-accent:#286f6c;--mw-accent2:#c5a673;background:var(--mw-bg);}
body.mw .mw-header{background:linear-gradient(95deg,#0d1e2a,#172e38);border-bottom:1px solid rgba(199,167,113,.45);}
body.mw .mw-brand{letter-spacing:.07em;font-weight:800;}
body.mw .mw-container{padding-top:42px;}
body.mw .mw-kicker{color:#84704f;letter-spacing:.19em;}
body.mw .mw-hero h1{letter-spacing:-.045em;color:#192e38;}
body.mw .mw-card,body.mw .mw-article{border-radius:16px;border-color:#dbe5df;box-shadow:0 16px 45px rgba(17,47,51,.055);}
body.mw .mw-button,body.mw .mw-langlist a{border-radius:7px;}
body.mw .mw-button.primary{background:#256d68;border-color:#256d68;}
body.mw .mw-button.primary:hover{background:#1b5552;border-color:#1b5552;}
body.mw .mw-langlist a:hover,body.mw .mw-language-strip a:hover{border-color:#c5a673;background:#fbfaf5;}
body.mw .mw-foot{background:#0d1d2a;color:#a4b8bb;border-top:1px solid rgba(199,167,113,.25);}
body.mw .mw-article h1,body.mw .mw-article h2,body.mw .mw-article h3{color:#1d3942;}
body.mw .mw-toc{border-color:#d7e4dd;}
body.mw .mw-article th{background:#eef5ef;color:#24504d;}
body.mw .ay-store-card{border-radius:13px;border:1px solid #dae6df;box-shadow:0 12px 35px rgba(17,47,51,.065);}
body.mw a.ay-store-button{background:#256d68;border-color:#256d68;}
body.mw a.ay-store-button:hover{background:#1b5552;border-color:#1b5552;}
body.mw .yi-doc-product-link{color:#e4d4b7!important;font-weight:680;}
body.mw .yi-doc-product-link:hover{color:#fff!important;}
@media(max-width:600px){body.mw .mw-container{padding-top:25px;}body.mw .mw-card{border-radius:12px;}}
