/* IDCar-only proposal. The original appearance is restored by removing case-accent. */
.case-accent{--case-peach:#fff0e3;--case-pale-blue:#e6f0ff}
.case-accent .hero-inner-page{background:#fff;padding-bottom:64px}
.case-accent .hero-inner-page h1{margin-bottom:30px}
.case-accent .hero-inner-page .intro{border-left:3px solid var(--blue);padding-left:24px;max-width:900px}
.case-accent .client-context{background:var(--case-peach);border-radius:0 24px 24px 0;border-left:3px solid var(--accent);padding:28px 32px;max-width:960px;margin-top:36px}
.case-accent .client-context h2{font-size:1.125rem;margin-bottom:12px}
.case-accent .client-context>p{max-width:77ch}
.case-accent .client-site-row{padding-top:8px;margin-top:18px;border-top:1px solid #e8d4c5;max-width:none}
.case-accent .client-site{color:var(--ink);font-weight:750}
.case-accent .section{border-top:0;padding-block:84px}
.case-accent .phase-tag{display:table;padding:7px 13px;margin-bottom:21px;border-radius:7px;font-size:.875rem;line-height:1.4;letter-spacing:0;font-weight:650}
.case-accent .before-section .phase-tag{background:var(--case-peach);color:#78431e}
.case-accent .after-section .phase-tag{background:var(--blue);color:#fff}
.case-accent .before-section .copy p:last-child{padding-left:20px;border-left:3px solid var(--accent)}
.case-accent .after-section{background:var(--case-pale-blue)}
.case-accent .dashboard-figure{max-width:1080px;margin-top:40px;padding:16px 16px 20px;border-radius:22px;background:#fff}
.case-accent .dashboard-figure .screenshot-button{border-radius:10px;border-color:#dbe4f2}
.case-accent .dashboard-figure figcaption{padding-inline:8px;color:#394762}
.case-accent .after-section .media-note{max-width:1080px;margin-inline:auto}
.case-accent .scenario-section{background:#fff}
.case-accent .scenario-section .copy h2::before{content:'';display:block;width:42px;height:4px;background:var(--blue);margin-bottom:22px;border-radius:2px}
.case-accent .scenario-section .case-figure{padding:16px;background:var(--case-pale-blue);border-radius:24px}
.case-accent .scenario-section .screenshot-button{border:0;border-radius:12px}
.case-accent .scenario-section .zoom-label{background:#fff;color:var(--ink);font-weight:600}
.case-accent .scenario-section figcaption{color:#394762;margin-top:15px;padding-inline:2px}
.case-accent .warm-scenario{background:#fff7f0}
.case-accent .warm-scenario .copy h2::before{background:var(--accent)}
.case-accent .warm-scenario .case-figure{background:#ffe4ce}
.case-accent .results-section{background:var(--ink);color:#fff;padding-block:92px}
.case-accent .results-section .context-grid{align-items:start}
.case-accent .results-section h2{color:var(--accent)}
.case-accent .results-section h3{color:#fff}
.case-accent .results-section p{color:#dbe6fa}
.case-accent .results-section .copy{border-left:1px solid #4b5c84;padding-left:36px}
.case-accent .results-section p+h3{margin-top:36px;padding-top:30px;border-top:1px solid #4b5c84}
.case-accent .closing-section{padding-top:0;padding-bottom:20px}
.case-accent .closing{background:var(--case-peach);color:var(--ink);border-radius:26px;border-top:4px solid var(--accent);padding:52px 56px}
.case-accent .closing p{color:#394762}
.case-accent .closing .button.primary{background:var(--ink);border-color:var(--ink);color:#fff}
.case-accent .closing .button.primary:hover{background:var(--blue);border-color:var(--blue)}
@media(max-width:1100px){.case-accent .section{padding-block:64px}.case-accent .closing-section{padding-top:0}.case-accent .scenario-section .case-figure{padding:12px}}
@media(max-width:850px){.case-accent .results-section .copy{border-left:0;padding-left:0;margin-top:18px}.case-accent .results-section .context-grid{gap:16px}}
@media(max-width:680px){.case-accent .hero-inner-page{padding-bottom:40px}.case-accent .hero-inner-page .intro{padding-left:17px}.case-accent .client-context{margin-top:26px;padding:24px 22px;border-radius:0 20px 20px 0}.case-accent .client-context>p{font-size:1rem}.case-accent .client-site-row{margin-top:14px}.case-accent .section{padding-block:48px}.case-accent .phase-tag{margin-bottom:18px}.case-accent .dashboard-figure{padding:8px 8px 14px;border-radius:15px;margin-top:26px}.case-accent .dashboard-figure figcaption{padding-inline:4px}.case-accent .scenario-section .copy h2::before{margin-bottom:18px}.case-accent .scenario-section .case-figure{padding:12px;border-radius:20px}.case-accent .results-section{padding-block:56px}.case-accent .closing-section{padding-top:0;padding-bottom:12px}.case-accent .closing{padding:32px 24px;border-radius:22px}.case-accent .closing h2{font-size:1.85rem}}
@media print{.case-accent .results-section{background:#fff;color:#000}.case-accent .results-section h2,.case-accent .results-section h3,.case-accent .results-section p{color:#000}.case-accent .section{padding-block:24px}}
