/* Вариант «Мягкие акценты», подключать после card-tuning.css. Только визуальные изменения. */
.dc{position:relative;background:linear-gradient(180deg,#fff0e5 0,#fff6f0 170px,#ffffff 590px);border-color:#eadfe9;box-shadow:0 10px 38px rgba(85,5,119,.045)}
.dc>.dc-hero,.dc>.dc-hero:first-child{background:transparent;border:0;padding-top:18px;padding-bottom:30px;gap:38px}
.dc .dc-hero .dc-photo{background:transparent;padding:12px 8px;border:0;box-shadow:none}
.dc .dc-photo img{filter:drop-shadow(0 14px 18px rgba(85,5,119,.11))}
.dc .dc-actionbar{background:linear-gradient(90deg,rgba(255,255,255,.28),rgba(255,255,255,.75));border-top-color:rgba(170,130,187,.18);border-bottom-color:rgba(170,130,187,.18)}
.dc .dc-author-hero .author{background:rgba(255,255,255,.75)}
.dc #dc-launch{padding:28px;border:1px solid #eadfe9;border-radius:20px;background:linear-gradient(155deg,#f2e7f7 0,#faf4fd 22%,#fff8f3 60%,#ffffff 100%)}
.dc #dc-launch>.dc-heading{margin-bottom:22px}
.dc #dc-launch .expand-steps{background:rgba(255,255,255,.8);border-color:#dcc9e5}
.dc #dc-launch .dc-details{background:rgba(255,255,255,.9);border-color:#e5d8e9;box-shadow:0 4px 12px rgba(85,5,119,.035)}
.dc #dc-launch .dc-details>summary{background:linear-gradient(110deg,rgba(243,236,247,.8),rgba(255,255,255,.88) 58%,rgba(255,240,231,.65));border-left:3px solid #aa82bb;padding-left:21px}
.dc #dc-launch .dc-details:nth-child(even)>summary{border-left-color:#ffae80;background:linear-gradient(110deg,#fff3e9,#fff 60%,#f9f2fc)}
.dc #dc-launch .dc-details>summary:hover{background:linear-gradient(110deg,#ecdcf3,#fff7f1)}
.dc #dc-launch .dc-details[open]>summary{background:linear-gradient(110deg,#e8d6f1 0,#f6edf9 45%,#ffe6d5 100%);border-left-color:#550577}
.dc #dc-launch .dc-details[open]>.dc-detail-body{background:linear-gradient(180deg,#fcf9fd 0,#fff 150px)}
.dc #dc-launch .dc-summary-symbol{background:linear-gradient(145deg,#fff,#e5d4ed);border:1px solid #decce7}
.dc #dc-launch .dc-details:nth-child(even) .dc-summary-symbol{background:linear-gradient(145deg,#fff,#ffe5d4);border-color:#f3dac9}
.dc #dc-launch .dc-outcome{background:linear-gradient(135deg,#f4eaf8,#fcf9fd 82%);border-color:#e5d4ec}
.dc #dc-launch .dc-pitfall{background:linear-gradient(135deg,#fff0e4,#fffaf7);border-color:#f4dac8}
.dc #dc-launch .dc-stage-tag{background:#f2e7f7;color:#550577;border-color:#e0cce9}
.dc #dc-launch .dc-action-no{background:#f3e8f8;color:#550577}
.dc #dc-launch .dc-step-hint{background:linear-gradient(90deg,#f6edf9,#fcf9fd);border-color:#aa82bb}
.dc #dc-launch p.dc-document-reference{border-left-color:#ffae80}
.dc .dc-passport-shell .dc-passport{background:linear-gradient(105deg,#f8f3fb,#fcfafd 55%,#fff4ec)}
.dc .dc-metric-trigger[aria-expanded=true]{background:linear-gradient(120deg,#fff0e3,#fff9f4)}
.dc #dc-preflight .dc-support-details>summary{background:linear-gradient(105deg,#faf5fd,#fff 72%)}
.dc #dc-obstacles.dc-support-details>summary{background:linear-gradient(105deg,#fff3e9,#fff 72%)}
.dc .dc-case{background:linear-gradient(130deg,#f9f1fd,#fff 55%,#fff7f0);border-color:#e7dbea}
.dc #dc-materials .dc-material{background:linear-gradient(110deg,#faf6fc,#fff)!important;border-color:#e8dfec!important}
.dc .dc-quote{background:linear-gradient(120deg,#fff8f1,#ffe9d9 70%,#ffd7bd);border-color:#f2d7c5}
@media(max-width:850px){.dc{background:linear-gradient(180deg,#fff0e5 0,#fff7f1 280px,#fff 790px)}.dc #dc-launch{padding:22px}.dc>.dc-hero{gap:24px}}
@media(max-width:540px){.dc #dc-launch{padding:18px 12px;border-radius:15px}.dc #dc-launch .dc-details>summary{padding-left:12px}.dc .dc-hero .dc-photo{padding:8px 0}.dc>.dc-hero,.dc>.dc-hero:first-child{padding-top:6px}.dc #dc-launch .dc-details[open]>.dc-detail-body{padding:20px 16px}}
@media print{.dc,.dc #dc-launch,.dc .dc-details>summary{background:white!important;box-shadow:none}}

/* Закрытые плашки этапов — белые; градиент остаётся у секции и раскрытого этапа. */
.dc #dc-launch .dc-details:not([open]){background:#fff}
.dc #dc-launch .dc-details:not([open])>summary,
.dc #dc-launch .dc-details:nth-child(even):not([open])>summary{background:#fff}
.dc #dc-launch .dc-details:not([open])>summary:hover{background:#fff}
