/* Case studies: readable first-hand narratives with progressive detail. */
.tc-article{max-width:1100px;margin:0 auto;padding:60px 24px 72px;color:#153448}.tc-crumb{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px;font-size:12px;color:#536773}.tc-crumb a{color:inherit}.tc-article p.tc-kicker,.tc-sector p.tc-kicker{font:600 11px/1.6 Poppins,Arial,sans-serif;letter-spacing:.08em;color:#b41028;text-transform:uppercase}.tc-article h1{font:600 clamp(29px,3.5vw,46px)/1.15 Poppins,Arial,sans-serif;letter-spacing:-.035em;max-width:850px;margin:14px 0 26px;text-wrap:balance}.tc-opening{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);gap:45px;align-items:start}.tc-opening--text{display:block;max-width:810px}.tc-article p{font-size:16px;line-height:1.85;color:#405662;margin:0 0 20px}.tc-opening p:first-child{font-size:18px;line-height:1.7;color:#183747}.tc-photo{margin:0}.tc-photo img{display:block;max-width:100%;width:auto;height:auto;max-height:440px;border-radius:20px;margin-inline:auto}.tc-photo figcaption{font-size:11px;line-height:1.6;color:#526671;margin:12px 2px 20px}.tc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#102e40;border-radius:18px;padding:24px;margin:30px 0 38px;color:white}.tc-facts div{padding:0 22px;border-left:1px solid #ffffff35}.tc-facts div:first-child{padding-left:0;border-left:0}.tc-facts dt{font-size:11px;line-height:1.5;color:#c3d5df;margin-bottom:8px}.tc-facts dd{margin:0;font:600 15px/1.5 Poppins,Arial,sans-serif}.tc-body{max-width:780px;margin-inline:auto}.tc-article h2{font:600 clamp(21px,2.4vw,27px)/1.3 Poppins,Arial,sans-serif;letter-spacing:-.02em;margin:38px 0 20px;color:#102e40}.tc-article a{color:#b41028;text-underline-offset:3px}.tc-article .tc-fold{border:1px solid #dce3e6;border-radius:14px;margin:16px 0;background:white;overflow:hidden}.tc-fold summary{cursor:pointer;padding:21px 22px;display:flex;align-items:center;gap:18px;justify-content:space-between;list-style:none}.tc-fold summary::-webkit-details-marker{display:none}.tc-fold summary::after{content:'+';font-size:24px;font-weight:400;color:#b41028;flex-shrink:0}.tc-fold[open] summary::after{content:'−'}.tc-article .tc-fold summary h2{margin:0;font-size:19px;line-height:1.45}.tc-fold__body{padding:0 22px 9px}.tc-fold summary:hover{background:#f7f8f8}.tc-fold summary:focus-visible{outline:3px solid #c6102a;outline-offset:-4px}.tc-related{margin:40px 0;padding-top:22px;border-top:1px solid #dde4e7}.tc-related ul{padding-left:20px;line-height:1.8}.tc-note{font-size:12px!important;border-top:1px solid #dce3e6;padding-top:22px;margin-top:30px!important}.tc-article .demo-test-cta{margin-top:35px}.tc-article .btn{color:white}.tc-sector{padding:45px 24px;max-width:1188px;margin:auto}.tc-sector h2{font-size:27px;color:#102e40}.tc-sector .demo-case{border:1px solid #dce3e6;border-radius:14px;margin:12px 0;background:white;overflow:hidden}.tc-sector summary{list-style:none;cursor:pointer;padding:22px;display:flex;justify-content:space-between;gap:20px}.tc-sector summary::after{content:'+';color:#c6102a;font-size:24px}.tc-sector details[open]>summary::after{content:'−'}.tc-sector summary::-webkit-details-marker{display:none}.tc-sector .demo-case__meta{display:block;font-size:12px;color:#586b76;margin-bottom:5px}.tc-sector .demo-case__title{display:block;font:600 18px/1.4 Poppins,Arial,sans-serif;color:#102e40}.tc-sector .demo-case__body{padding:0 22px 24px;color:#405662;line-height:1.75}.tc-sector .demo-case__link{color:#b41028;font-weight:600}.tc-sector .tc-photo{max-width:520px;margin:18px 0}.tc-index-group{margin-top:34px}.tc-index-group>summary{cursor:pointer;font:600 20px/1.4 Poppins,Arial,sans-serif;padding:20px 0;color:#102e40}.tc-older-photo{max-width:650px;margin:30px auto}.tc-older-photo .tc-photo img{max-height:430px}.demo-blog-card .tc-thumb{width:100%;height:180px;object-fit:cover;border-radius:12px;margin-bottom:18px}
@media(max-width:700px){.tc-article{padding:28px 20px 50px}.tc-opening{display:block}.tc-article h1{font-size:30px}.tc-opening .tc-photo{margin:26px auto;max-width:310px}.tc-article p,.tc-opening p:first-child{font-size:15px;line-height:1.8}.tc-facts{display:block;padding:20px}.tc-facts div,.tc-facts div:first-child{border:0;border-top:1px solid #ffffff30;padding:15px 0}.tc-facts div:first-child{padding-top:0;border:0}.tc-facts div:last-child{padding-bottom:0}.tc-fold summary{padding:19px 17px}.tc-article .tc-fold summary h2{font-size:17px}.tc-fold__body{padding:0 17px 6px}.tc-sector{padding:28px 20px}.tc-sector summary{padding:18px}.tc-sector .demo-case__body{padding:0 18px 20px}.tc-sector .demo-case__title{font-size:16px}}
