/* v170 — conteúdo editorial visível e estático dos cases */
.case-detail-v170{width:100%;box-sizing:border-box;padding:clamp(72px,9vw,144px) clamp(24px,7vw,112px);background:var(--bg,#f3f1ec);color:var(--ink,#111);border-top:1px solid rgba(17,17,17,.14);content-visibility:auto;contain-intrinsic-size:900px}
.case-detail-v170__inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(42px,8vw,128px)}
.case-detail-v170__intro h2{font-size:clamp(46px,7vw,108px);line-height:.88;letter-spacing:-.06em;margin:0 0 28px;overflow-wrap:anywhere}
.case-detail-v170__intro>p{font-size:clamp(18px,2vw,28px);line-height:1.25;margin:0;max-width:30ch}
.case-detail-v170__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px)}
.case-detail-v170__item{border-top:1px solid currentColor;padding-top:14px}
.case-detail-v170__item span{display:block;font:600 10px/1.2 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;opacity:.62;margin-bottom:12px}
.case-detail-v170__item p,.case-detail-v170__item strong{font:400 clamp(15px,1.2vw,18px)/1.55 Arial,sans-serif;margin:0}
.case-detail-v170__item strong{font-weight:600}
.case-detail-v170__meta{display:grid;grid-template-columns:1fr 1fr;gap:24px;grid-column:1/-1}
.case-detail-v170__link{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;color:inherit;text-decoration:none;border:1px solid currentColor;border-radius:999px;padding:17px 22px;font:600 11px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.case-detail-v170__link:hover,.case-detail-v170__link:focus-visible{background:currentColor;color:var(--bg,#f3f1ec)}
body.theme-dark .case-detail-v170,body[data-theme="dark"] .case-detail-v170{--bg:#0b0f12;--ink:#f4f8fa;background:#0b0f12;color:#f4f8fa;border-top-color:rgba(244,248,250,.16)}
@media(max-width:800px){.case-detail-v170{padding:64px 20px 88px}.case-detail-v170__inner{grid-template-columns:1fr;gap:48px}.case-detail-v170__intro h2{font-size:clamp(42px,14vw,72px)}.case-detail-v170__body{grid-template-columns:1fr}.case-detail-v170__meta{grid-template-columns:1fr}.case-detail-v170__link{grid-column:1}}
