/* Тема C (по мотивам madamepolare.com): палитра, светло-серый фон, wordmark ACCOUNTING EXPERTS.
   Подключается на главной и внутренних страницах (body.v-c); стопка папок — отдельно в folders.css. */
body.v-c{--paper:#f5f5f5;--ink:#1e1e1e;--ink2:#2e2e2e;--sand:#ebe8e3;
  --mp-white:#fff;--mp-pink:#eeafa9;--mp-coral:#f96653;--mp-dark:#1e1e1e;--mp-mint:#75d1b4;--mp-yellow:#fccf5e;--mp-blue:#47afe5;
  background:var(--paper)}

/* wordmark на всю ширину, как MADAMEPOLARE у референса */
.wordmark{padding:10px 16px 0;background:var(--paper)}
.wordmark .wm{display:block;width:100%;height:auto;aspect-ratio:1000/118}
.wordmark text{font-family:Inter,system-ui,sans-serif;font-weight:900;font-size:118px;letter-spacing:-.02em;fill:var(--ink)}
.wm-foot{padding:40px 0 0;background:transparent}
.wm-foot text{fill:var(--paper)}

.v-c .wordmark+.nav{border-top:0}

/* ---- внутренние страницы и карточки работ ---- */
.v-c .case-hero{border-bottom:0}
.v-c .case-hero .wrap{padding-top:56px;padding-bottom:40px}
.v-c .case-hero h1{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:clamp(40px,6vw,88px);line-height:1;letter-spacing:-.035em;margin:20px 0 24px}
.v-c .case-hero .lead{font-size:20px;line-height:1.45;max-width:820px}
.v-c .crumbs{text-transform:none;letter-spacing:0;font-family:Inter,system-ui,sans-serif;font-size:14px}
.v-c .facts{background:transparent;border:0;gap:12px;grid-template-columns:repeat(4,1fr)}
.v-c .facts div{background:#fff;border:0;border-radius:6px;padding:22px 22px 20px}
.v-c .facts b{font-family:Inter,system-ui,sans-serif;font-weight:800;text-transform:none;font-size:clamp(28px,3vw,40px);letter-spacing:-.03em}
.v-c .facts small{text-transform:none;letter-spacing:0;font-family:Inter,system-ui,sans-serif;font-size:13px}
@media(max-width:800px){.v-c .facts{grid-template-columns:1fr 1fr}.v-c .facts div:nth-child(-n+2){border-bottom:0}}

.v-c .case-sec{border-bottom:0;padding:72px 0}
.v-c .case-sec h2{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:clamp(32px,3.6vw,52px);letter-spacing:-.03em;line-height:1.05}
.v-c .case-sec .head p{font-size:18px;line-height:1.5}
/* сцены с устройствами — цветные листы палитры по очереди */
.v-c .stage{border:0;box-shadow:none;border-radius:6px;background-image:none;background-color:var(--mp-pink)}
.v-c .case-sec:nth-of-type(4n+1) .stage{background-color:var(--mp-mint)}
.v-c .case-sec:nth-of-type(4n+2) .stage{background-color:var(--mp-pink)}
.v-c .case-sec:nth-of-type(4n+3) .stage{background-color:var(--mp-yellow)}
.v-c .case-sec:nth-of-type(4n) .stage{background-color:var(--mp-blue)}
.v-c figure.dev figcaption{color:var(--ink);text-transform:none;letter-spacing:0;font-family:Inter,system-ui,sans-serif;font-size:14px;opacity:.75}
.v-c .ba{border:0;box-shadow:none;border-radius:6px;overflow:hidden}
.v-c .ba>div:first-child{background:#fff;border-right:0}
.v-c .ba>div:last-child{background:var(--mp-mint)}
.v-c .ba .k{font-family:Inter,system-ui,sans-serif;text-transform:none;letter-spacing:0;font-size:22px}
.v-c .cols>div{border:0;box-shadow:none;border-radius:6px;background:#fff}
.v-c .cols h3{font-weight:700;letter-spacing:-.015em}
.v-c .chips span{border-radius:10rem;background:#fff;border-color:transparent}
.v-c .flowline{border:0;box-shadow:none;border-radius:6px;background:var(--mp-yellow)}
.v-c .case-cta{background:var(--mp-dark)}
.v-c .case-cta h2{font-family:Inter,system-ui,sans-serif;font-weight:700;letter-spacing:-.03em}
.v-c .next{text-transform:none;letter-spacing:0;font-family:Inter,system-ui,sans-serif;font-size:15px}

.v-c .works{gap:24px}
.v-c .work{border:0;box-shadow:none;border-radius:6px;overflow:hidden;background:#fff}
.v-c .work:hover{transform:none}
.v-c .work:hover h3,.v-c .work:hover h2{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.v-c .work .pic{border-bottom:0;background-image:none}
.v-c .work:nth-child(odd) .pic{background-color:var(--mp-coral)}
.v-c .work:nth-child(even) .pic{background-color:var(--mp-mint)}
.v-c .work h3,.v-c .work h2{font-weight:700;letter-spacing:-.02em}
.v-c .work .meta,.v-c .work .more{text-transform:none;letter-spacing:0;font-family:Inter,system-ui,sans-serif;font-size:13.5px}
.v-c .work .tags span{border-radius:10rem;background:var(--paper);border-color:transparent}
.v-c #works .sec-c{text-align:left;max-width:none;margin:0 0 40px}
.v-c #works .sec-c h2{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:clamp(40px,4.4vw,64px);letter-spacing:-.03em}

.v-c .doc-page h1{font-family:Inter,system-ui,sans-serif;font-weight:700;letter-spacing:-.03em}
.v-c footer .wordmark{margin-top:8px}
@media(max-width:560px){.v-c .case-sec{padding:56px 0}.v-c .case-hero .lead{font-size:17px}}
.v-c .case-sec .stage+.stage{background-color:var(--mp-blue)}.v-c .case-sec:nth-of-type(4n) .stage+.stage{background-color:var(--mp-coral)}
