:root{--av-blue:#0756c9;--av-ink:#182333;--av-muted:#566274;--av-line:#dfe5ed;--av-bg:#f5f7fa}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body{background:var(--av-bg);color:var(--av-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:var(--av-blue);text-decoration:none}a:hover{color:#003d96}
a:focus-visible,button:focus-visible{outline:3px solid #0756c9;outline-offset:5px;border-radius:5px}
.site-header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--av-line)}
.inside-header.grid-container{max-width:1160px;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.main-title{font-size:20px;font-weight:750;letter-spacing:-.6px;line-height:1.25}.main-title a,.main-title a:hover{color:var(--av-ink)}
.site-description{display:none}
.main-navigation,.main-navigation ul ul{background:transparent}.main-navigation .main-nav ul li a{color:var(--av-muted);font-size:14px;font-weight:600;line-height:42px;padding:0 17px;border-radius:10px}
.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li[class*="current-menu-"]>a{background:#edf3fc;color:var(--av-blue)}
.menu-toggle,.main-navigation .menu-toggle{background:transparent;color:var(--av-ink)}
.site.grid-container{max-width:1160px;margin:0 auto;padding:0 28px}
.site-content{display:block!important}.content-area,.av-catalog-area{width:100%!important;float:none!important}
.av-catalog.site-main{margin:0!important;padding:0 0 72px}
.av-hero{text-align:center;padding:82px 20px 76px;max-width:840px;margin:auto}
.av-eyebrow{color:var(--av-blue);font-size:11px;font-weight:750;letter-spacing:2px;margin:0 0 16px}
.av-hero h1{font-size:clamp(40px,5.8vw,68px);line-height:1.06;letter-spacing:-2.8px;font-weight:750;margin:0 0 26px;color:#182333}
.av-intro{font-size:18px;line-height:1.7;color:var(--av-muted);margin:0 0 30px}
.av-primary{display:inline-flex;align-items:center;gap:24px;background:var(--av-blue);color:#fff!important;border-radius:100px;padding:13px 24px;font-size:14px;font-weight:650;box-shadow:0 5px 14px #0756c91a}
.av-primary:hover{background:#0045aa}
.av-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 24px}
.av-section-heading .av-eyebrow{margin-bottom:8px}
.av-section-heading h2{font-size:27px;font-weight:700;letter-spacing:-.8px;line-height:1.25;margin:0;display:flex;align-items:center;gap:12px}
.av-count{font-size:13px;font-weight:600;background:#e6ebf2;border-radius:50px;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--av-muted)}
.av-filters{display:flex;gap:4px;border:1px solid var(--av-line);border-radius:100px;padding:4px;background:#edf1f6}
.av-filters a{padding:7px 18px;color:var(--av-muted);border-radius:100px;font-size:13px;font-weight:650;white-space:nowrap}
.av-filters a[aria-current=page]{background:#fff;color:var(--av-blue);box-shadow:0 1px 5px #17233312}
.av-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.av-card{background:#fff;border:1px solid var(--av-line);border-radius:23px;padding:28px;display:flex;flex-direction:column;box-shadow:0 3px 12px #142b4a03;transition:transform .18s,box-shadow .18s}
.av-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #142b4a0c}
.av-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}
.av-appmark{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:1px solid #cbdcf8;background:linear-gradient(145deg,#eef5ff,#d8e8ff);color:#1754a4;border-radius:17px;font-size:17px;font-weight:750;letter-spacing:-.7px}
.av-card:nth-child(3n+2) .av-appmark{background:linear-gradient(145deg,#f2f4f8,#e2e7ef);border-color:#d8dee8;color:#475970}
.av-platforms{display:flex;flex-wrap:wrap;gap:6px}
.av-pill{background:#f0f3f7;color:#4f5e72;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:650;line-height:1.6}
.av-card h3{font-size:22px;line-height:1.25;font-weight:700;letter-spacing:-.6px;margin:0 0 12px}.av-card h3 a{color:var(--av-ink)}
.av-card-description{color:var(--av-muted);font-size:14px;line-height:1.75;margin:0 0 26px;flex:1}
.av-card-link{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;border-top:1px solid #edf0f5;color:var(--av-blue);font-size:13px;font-weight:700}
.single-post .site-main{max-width:850px;margin:54px auto 70px!important}
.single-post .inside-article{border:1px solid var(--av-line);border-radius:26px;background:#fff;padding:46px;box-shadow:0 8px 28px #17233305}
.av-back{display:inline-block;color:var(--av-muted);font-size:13px;font-weight:600;margin-bottom:27px}
.single-post .av-platforms{margin-bottom:17px}
.single-post .entry-title{font-size:clamp(30px,4vw,44px);font-weight:750;line-height:1.15;letter-spacing:-1.5px;margin:0}
.single-post .entry-meta{display:none}
.single-post .entry-content{margin-top:28px;color:var(--av-muted);font-size:17px;line-height:1.8}
.single-post .entry-content h2{color:var(--av-ink);font-size:23px;font-weight:700;letter-spacing:-.5px;margin-top:36px}
.single-post .entry-content ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.single-post .entry-content li{padding:17px;background:#f4f7fc;border:1px solid #e0e7f2;border-radius:14px;font-size:12px;color:var(--av-muted)}
.single-post .entry-content li a[download]{display:block;padding:13px 18px;border-radius:10px;background:var(--av-blue);color:#fff;font-size:14px;font-weight:650;overflow-wrap:anywhere;margin-bottom:7px;line-height:1.6}
.single-post .entry-content li a[download]:hover{background:#0045aa}
.single-post .post-navigation{border-top:1px solid var(--av-line);margin-top:32px;padding-top:20px;font-size:14px}
.footer-widgets{display:none}
.site-info{background:transparent;border-top:1px solid var(--av-line);color:var(--av-muted);font-size:12px;padding:25px 28px}
.copyright-bar{max-width:1104px;margin:auto;display:flex;justify-content:space-between;gap:20px;text-align:left}
.site-footer{background:var(--av-bg)}
@media(max-width:950px){.av-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.av-hero{padding:64px 0}.av-hero h1{letter-spacing:-2px}}
@media(max-width:640px){.inside-header.grid-container{padding:17px 20px;flex-wrap:wrap;gap:10px}.main-title{font-size:18px}.site.grid-container{padding:0 18px}.av-hero{padding:49px 4px 48px}.av-hero h1{font-size:41px;letter-spacing:-1.8px}.av-intro{font-size:16px}.av-section-heading{align-items:start;flex-direction:column;gap:18px}.av-section-heading h2{font-size:25px}.av-filters{width:100%;box-sizing:border-box}.av-filters a{flex:1;text-align:center;padding:8px 12px}.av-grid{grid-template-columns:1fr;gap:15px}.av-card{padding:24px;border-radius:20px}.av-card-top{margin-bottom:20px}.av-card-description{margin-bottom:22px}.av-catalog.site-main{padding-bottom:44px}.single-post .site-main{margin:25px auto 40px!important}.single-post .inside-article{padding:26px 21px;border-radius:20px}.single-post .entry-content{font-size:16px}.single-post .entry-title{font-size:32px;letter-spacing:-1px}.copyright-bar{flex-direction:column;gap:4px}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation .main-nav ul li a{line-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.av-card{transition:none}.av-card:hover{transform:none}}

/* Native Avade identity, alongside the existing site name. */
.inside-header .site-logo{order:0;flex:0 0 auto;margin:0!important}
.inside-header .site-logo img.header-image{width:36px;height:36px;max-width:36px;object-fit:contain;display:block}
.inside-header .site-branding{order:1;margin-right:auto}
.inside-header .main-navigation{order:2;margin-left:auto}
.inside-header.grid-container{gap:14px}
@media(max-width:640px){.inside-header .site-logo img.header-image{width:30px;height:30px;max-width:30px}.inside-header.grid-container{column-gap:11px}}
