/* Corwell — finance skin.
 *
 * Generated by sobrat-skiny.py. These are the rules of the demo stylesheets that still
 * apply on pages built without the demo sections — the blog, the shop, the cart, a 404,
 * a search page and the single entries. The full sheets stay with the widgets that need
 * them (widgets/generated/manifest.php), so they no longer travel with every page.
 * Measured with CSS coverage; the rule lists are in skiny/finance-nuzhno.json.
 */

.cw-demo-finance .cw-page-hero--solid{background:linear-gradient(180deg,#F1F5FB,#F8FAFD)}
.cw-demo-finance .cw-page-hero--solid::before{background:radial-gradient(720px 380px at 88% 0%,rgba(18,58,107,.13),transparent 62%),radial-gradient(520px 300px at 0% 100%,rgba(95,227,192,.26),transparent 62%)}
.cw-demo-finance .cw-page-hero--solid::after{background-image:linear-gradient(rgba(18,58,107,.07) 1px,transparent 1px);background-size:100% 56px;opacity:1}
.cw-page-hero h1{overflow-wrap:anywhere}
.cw-demo-finance .cw-page-hero--minimal{background:#fff}
.cw-demo-finance .cw-page-hero--image{background:var(--deep)}
.cw-demo-finance .cw-page-hero--image::after{background:linear-gradient(90deg,rgba(10,30,58,.96) 0%,rgba(10,30,58,.84) 50%,rgba(10,30,58,.5))}
.cw-demo-finance .cw-page-hero--image p,.cw-demo-finance .cw-page-hero--image .cw-breadcrumbs ol{color:#CFDCEE}
.cw-demo-finance .cta-band{background:var(--deep)}
.cw-demo-finance .cta-band::before{border-color:rgba(95,227,192,.1)}
.cw-demo-finance .cta-band::after{background:radial-gradient(closest-side,rgba(18,58,107,.55),transparent)}
.cw-demo-finance .cta-band p{color:var(--muted-deep)}
.cw-demo-finance{
  --primary:#123A6B;      /* 11.4:1 on white; white on it 11.4:1 */
  --primary-600:#0D2D55;
  --primary-50:#EAF0F8;
  --primary-glow:rgba(18,58,107,.5);
  --accent:#5FE3C0;       /* mint — on --deep 10.6:1, ink text on it 12:1 */
  --accent-200:#8CEDD3;
  --logo:var(--primary);
  --logo-dot:var(--accent);
  --deep:#0A1E3A;         /* dark sections — midnight navy */
  --deep-2:#10294D;
  --deep-3:#234069;
  --muted-deep:#A9BCD6;   /* 8.6:1 on --deep */
  --up:#0A7B66;           /* gains — 5.2:1 on white */
  --fin-c1:#123A6B; --fin-c2:#5B8FD1; --fin-c3:#2FBF9A; --fin-c4:#D3DBE7;
}
.cw-demo-finance .cw-brand svg circle{fill:var(--accent)}
.cw-demo-finance ::selection{background:#CFDDF2;color:var(--ink)}
.cw-demo-finance .to-top{background:var(--deep)}
.cw-demo-finance .cw-footer{background:#F3F6FB;color:var(--muted);--ink-3:#D8E0EC;border-top:1px solid var(--line)}
.cw-demo-finance .cw-footer__bar{background:#EAF0F8;border-top-color:#D8E0EC}
.cw-demo-finance .cw-footer h4,.cw-demo-finance .cw-footer .cw-footer__title,.cw-demo-finance .cw-footer .cw-brand,.cw-demo-finance .cw-footer .cw-filter-contact b{color:var(--ink)}
.cw-demo-finance .cw-footer .social a{color:var(--ink);background:#fff;border-color:#D8E0EC}
.cw-demo-finance .cw-footer__links a::before{background:var(--primary)}
.cw-demo-finance .cw-footer .cw-filter-contact .cw-icon{color:var(--primary)}
.cw-demo-finance .cw-footer .cw-news-form input::placeholder{color:#6B7488}
.cw-demo-finance .cw-footer .cw-button--accent{--bg:var(--primary);--bd:var(--primary);--fg:#fff}
.cw-demo-finance .cw-sidepanel__box{display:flex;flex-direction:column;gap:24px;background:linear-gradient(180deg,#fff 0%,#fff 55%,#F3F6FB 100%)}
.cw-demo-finance .cw-sidepanel__box>.cw-brand,.cw-demo-finance .cw-sidepanel__box>.social{align-self:flex-start}
