﻿:root{--bg: #f8fafc;--bg-soft: #111827;--panel: #23355a;--muted: #94a3b8;--text: #373e48;--accent: #19a100;--border: #1f2937;--danger: #ef4444;--ok: #22c55e;--code-color: #ffa3a3;--warn: #f59e0b;--title: #05386b;--subtitle: #14856e;--maingreen: #2fc969;--green: #8ee4af}*{box-sizing:border-box;line-height:1.7rem}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);height:100%}.wrapper{max-width:95%;margin:0 auto}.container,.site-grid,.container-component,.container-header,.grid-child{max-width:100%;grid-gap:0 !important}header.container-header{background-color:var(--title);background-image:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}header.container-header>.grid-child{width:380px;padding:0 0 0 20px !important}@media (max-width: 576px){header.container-header>.grid-child{width:330px;padding:0 0 0 10px !important}}header.container-header .container-nav>.grid-child{width:400px}@media (max-width: 414px){header.container-header .container-nav>.grid-child{width:350px !important}}@media (max-width: 395px){header.container-header .container-nav>.grid-child{width:330px !important}}header.container-header>.container-nav{width:calc(100% - 450px);justify-content:flex-end;padding-right:20px !important}@media (max-width: 120px){header.container-header>.container-nav{width:calc(100% - 420px)}}header.container-header>.container-nav .container-search{margin-top:0}header.container-header>.container-nav .container-search .mod-menu>li+li{margin-left:1.85em}header.container-header>.container-nav .container-search .mod-menu>li:hover:after,header.container-header>.container-nav .container-search .mod-menu>li.active:after{background:var(--maingreen);left:0;right:2px;opacity:1}.site-grid{display:block !important}.footer .grid-child{padding:2.5rem 2.5em !important}.container-header>.grid-child{padding:0 2.5em !important}@media (max-width: 800px){.container-header>.grid-child{padding:0 15px !important;margin-left:0}}.mod-breadcrumbs.breadcrumb{padding-left:0 !important}.table{width:100%}@media (max-width: 576px){.table{overflow-x:scroll;width:100%}}.table table{width:100%;border-collapse:collapse;margin:20px 0 30px}.table table tr:nth-child(1){background:#111827}.table table tr:nth-child(1)>td{color:#fff}.table table th,.table table td{border:1px solid var(--border);padding:10px;text-align:left}.table table th{background:var(--bg-soft);color:#fff}.table table tr>td:nth-child(1),.table table tr:nth-child(1)>td{font-weight:700}.container-component nav{background:#fff;margin-top:0 !important}.container-component .breadcrumb{width:95%;margin:0 auto;font-size:0.9rem;background:transparent}main{margin-top:0 !important}a.btn-more{border:1px solid var(--maingreen);width:fit-content;display:block;margin:20px 0 0;background:#fff;padding:10px 25px;text-decoration:none;text-align:center;color:var(--bg-soft);transition:.2s linear;border-radius:10px}a.btn-more:hover{background:var(--green)}#reading-progress{position:fixed;bottom:0;left:0;width:100%;height:7px;background:rgba(0,0,0,0.1);z-index:9999}#reading-progress-bar{height:100%;width:0;background:var(--subtitle);transition:width 0.2s ease-out}.mobile-menu-toggle{display:none;background:none;border:0;font-size:28px;cursor:pointer;color:#fff}@media (max-width: 800px){.mobile-menu-toggle{display:block;position:relative;z-index:1001;margin-right:20px}}@media (max-width: 800px){.container-nav{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--title);transform:translateX(-100%);transition:transform .3s ease;z-index:1000;padding:20px;overflow-y:auto}}@media (max-width: 800px){header.container-header>.container-nav.is-open{transform:translateX(0);width:400px !important;padding-top:60px !important;justify-content:flex-start;padding-left:20px !important}}@media (max-width: 414px){header.container-header>.container-nav.is-open{width:350px !important}}@media (max-width: 800px){.container-header .container-nav .container-search:only-child{margin-left:0;width:100%}}@media (max-width: 800px){.container-header .mod-menu{margin-left:0;width:100%}}@media (max-width: 800px){header.container-header>.container-nav .container-search .mod-menu>li+li{margin-left:0}}.mobile-menu-close{display:none}@media (max-width: 800px){.mobile-menu-close{display:block;position:absolute;top:16px;right:16px;background:none;border:0;font-size:28px;cursor:pointer;z-index:1002;color:#fff}}[class^=icon-],[class*=\ icon-]{speak:none}.fas,[class^=icon-],[class*=\ icon-],.fa-solid{font-weight:900}.icon-fw{text-align:center;width:1.25em}.icon-joomla,[class^=icon-],[class*=\ icon-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;font-style:normal;font-weight:400;line-height:1;display:inline-block}.fas,[class^=icon-],[class*=\ icon-],.far,.fab,.icon-joomla,.fa-solid,.fa-regular,.fa-brands,.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-variant:normal;text-rendering:auto;font-style:normal;line-height:1}.icon-arrow-up:before{content:"▲"}footer.footer{margin-top:60px;background-color:var(--title);background-image:none}footer.footer .footer-logo{width:400px}@media (max-width: 800px){footer.footer .footer-logo{width:100%}}footer.footer .footer-logo p{margin-top:20px}footer.footer .mod-menu{columns:3;-webkit-columns:3;-moz-columns:3;list-style-type:none;column-gap:20px;width:calc(100% - 500px);display:block}@media (max-width: 800px){footer.footer .mod-menu{width:100%}}@media (max-width: 480px){footer.footer .mod-menu{columns:1;-webkit-columns:1;-moz-columns:1;column-gap:0}}footer.footer .mod-menu li .separator{font-size:1.2rem;font-weight:700;text-decoration:underline}.prefooter{background-color:var(--title);background-image:none;border-top:1px solid #ccc;padding:20px 0}.prefooter .wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.prefooter .wrapper .share-block{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:430px;color:#fff;justify-content:center;font-size:14px}@media (max-width: 800px){.prefooter .wrapper .share-block{width:100%;margin-top:10px}}.prefooter .wrapper .share-block svg{border:1px solid #fff;border-radius:5px;padding:5px;box-sizing:border-box;width:33px;height:33px}.prefooter .wrapper .item{width:430px;color:#fff;font-size:14px}@media (max-width: 800px){.prefooter .wrapper .item{width:100%;text-align:center}}.prefooter .wrapper .item p{margin:0}
