.clifford-case{max-width:920px;padding-top:30px;padding-bottom:55px;overflow-wrap:anywhere;line-height:1.75}.clifford-case h1{font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.13;margin:20px 0 26px;max-width:880px}.clifford-case h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;margin:0 0 20px}.clifford-case section{margin-top:42px;scroll-margin-top:130px}.clifford-case p{margin:0 0 18px}.clifford-case a:not(.btn){text-underline-offset:3px}.clifford-case .case-lead{font-size:clamp(1.12rem,2vw,1.3rem);line-height:1.65;color:#24463f}.clifford-case .crumbs{font-size:.88rem;margin-bottom:26px}.clifford-case .eyebrow{font-size:.78rem;letter-spacing:.1em;color:#397365}.case-photo{margin:28px 0}.case-photo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px;background:#eef3ef}.case-photo figcaption{font-size:.86rem;line-height:1.55;color:#52665e;margin-top:12px}.case-hero-photo{margin:30px 0 40px}.case-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d8e3dc;border:1px solid #d8e3dc;border-radius:14px;overflow:hidden;margin:20px 0}.case-facts>div{padding:19px 22px;background:#f3f7f2}.case-facts dt{font-size:.78rem;line-height:1.4;text-transform:uppercase;letter-spacing:.07em;color:#52665e;margin-bottom:7px}.case-facts dd{margin:0;font-weight:600;line-height:1.55}.clifford-case .case-status{padding:17px 20px;border-left:4px solid #377566;background:#eef5f0;margin-top:20px}.case-toc{display:flex;flex-wrap:wrap;gap:9px 22px;border-block:1px solid #dbe4dd;padding:19px 0;margin:30px 0;font-size:.9rem}.case-timeline{list-style:none;padding:0;margin:24px 0;border-top:1px solid #dbe4dd}.case-timeline li{display:grid;grid-template-columns:110px 1fr;gap:18px;border-bottom:1px solid #dbe4dd;padding:17px 0}.case-timeline time{font-weight:700;color:#256052}.case-timeline li:last-child{background:#eef5f0;border-left:4px solid #377566;padding-inline:14px}.case-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0}.case-photo-pair .case-photo{margin:0}.case-faq{border:1px solid #d8e3dc;border-radius:10px;margin:12px 0;padding:0 20px;background:#fafcf9}.case-faq summary{padding:18px 0;font-weight:650;line-height:1.55;cursor:pointer}.case-faq[open] summary{margin-bottom:2px}.case-faq p{padding-bottom:4px}.case-plan{padding:28px;border-radius:14px;background:#edf4ed}.case-source{margin-top:36px!important;padding-top:23px;border-top:1px solid #dbe4dd;font-size:.85rem;line-height:1.7;color:#53665e}.clifford-case .fine{font-size:.88rem;color:#53665e}@media(max-width:600px){.clifford-case{padding-top:22px}.clifford-case h1{font-size:2.25rem}.case-facts{grid-template-columns:1fr}.case-facts>div{padding:16px 18px}.case-photo-pair{grid-template-columns:1fr;gap:28px}.case-timeline li{grid-template-columns:83px 1fr;gap:12px}.case-plan{padding:22px 19px}.case-faq{padding:0 16px}.clifford-case section{scroll-margin-top:100px}}

.clifford-case .case-corridor{max-width:560px;margin:28px auto}
