.m-intro:after{height:4px;border-radius:0}.mock-main,.mock-detail{transform:none}.mock-browser{border-radius:14px}.mock-browser>span{border-radius:0}.mock-browser img{border-radius:0!important}
.case-tekion .tk-background{text-align:center}
.case-tekion .tk-background h2,.case-tekion .tk-background p{margin-left:auto;margin-right:auto}
.tk-concept{margin:60px auto;padding:60px 5vw;max-width:1400px;border-radius:24px;background:#edf5f5;text-align:center}.tk-concept h2{font-size:clamp(32px,4vw,56px);line-height:1.15}.tk-concept ol{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0;margin:36px 0}.tk-concept li{padding:28px;background:#fff;border:1px solid #cddfde;border-radius:16px}.tk-concept strong,.tk-concept span{display:block}.tk-concept strong{font-size:24px;margin-bottom:12px}.tk-concept span{font-size:17px;line-height:1.6}.tk-caption{font-size:14px;line-height:1.6;color:#53626b}@media(max-width:700px){.tk-concept ol{grid-template-columns:1fr}.tk-concept{margin:30px 20px;padding:32px 24px}}
.tk-persona{max-width:1400px;margin:70px auto;padding:0 5vw}.tk-persona h2{font-size:clamp(32px,4vw,56px);line-height:1.15;margin:18px 0 24px}.tk-persona figure{margin:0}.tk-persona img{display:block;width:100%;height:auto;border:1px solid #dce4eb;border-radius:24px}.tk-persona figcaption{font-size:15px;line-height:1.6;color:#53626b;margin-top:16px}
.tk-persona figure{max-width:900px;width:80%;margin:0 auto}.tk-persona h2,.tk-persona>.eyebrow{text-align:center}@media(max-width:700px){.tk-persona figure{width:100%}}
.tk-public-image{max-width:1200px;margin:32px auto 70px;padding:0 5vw}.tk-public-image figure{margin:0}.tk-public-image img{display:block;width:100%;max-height:560px;object-fit:contain;background:#000;border-radius:24px}.tk-public-image figcaption{font-size:14px;color:#53626b;text-align:center;margin-top:14px}.tk-priority-board figure{max-width:1050px;width:90%}@media(max-width:700px){.tk-priority-board figure{width:100%}}
.case-tekion .tk-public-image figure{background:#eef5f6;border-radius:24px;padding:40px}.case-tekion .tk-public-image img{background:transparent;width:100%;height:auto;max-height:500px;object-fit:contain}.case-tekion{font-family:Inter,Arial,sans-serif}.case-tekion h1,.case-tekion h2,.case-tekion h3{font-family:inherit}@media(max-width:700px){.case-tekion .tk-public-image figure{padding:24px}}
.case-tekion{--tk-heading:#2d9097;font-family:Inter,Arial,sans-serif}.case-tekion h1,.case-tekion h2,.case-tekion h3,.case-tekion h4,.case-tekion .eyebrow,.case-tekion dt{color:var(--tk-heading);font-family:inherit}.tk-persona-card{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;padding:32px;background:#fff;border:1px solid #dce4eb;border-radius:24px}.tk-persona-photo img{width:100%;height:100%;min-height:460px;object-fit:cover;border-radius:16px;display:block}.tk-persona-details h3{font-size:30px;margin:0 0 8px}.tk-persona-meta{font-size:17px;color:#52616a;margin:0 0 26px}.tk-persona-details h4{font-size:18px;margin:24px 0 10px}.tk-persona-details p,.tk-persona-details li{font-size:16px;line-height:1.65;color:#52616a}.tk-persona-details ul{padding-left:20px;margin:0}.tk-notes-board{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:32px;background:#f6f8f9;border-radius:24px}.tk-notes-board h3{font-size:22px;margin:0 0 24px}.tk-notes-board p{padding:24px;margin:0 0 20px;background:#c9e8df;box-shadow:0 8px 16px #1b2a4a12;font-size:17px;line-height:1.6;color:#1b2a4a}.tk-notes-board>div:nth-child(2) p{background:#fff0b9}.tk-notes-board>div:nth-child(3) p{background:#d5e9f9}@media(max-width:800px){.tk-persona-card{grid-template-columns:1fr;padding:24px;gap:24px}.tk-persona-photo img{height:340px;min-height:0;object-position:center 25%}.tk-notes-board{grid-template-columns:1fr;padding:24px}}
.case-tekion .m-intro h1{color:#1b2a4a}.case-tekion .tk-public-image figure{padding:0;background:transparent;overflow:hidden}.case-tekion .tk-public-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:24px}
.case-tekion h1,.case-tekion h2,.case-tekion h3,.case-tekion h4{color:#1b2a4a}.case-tekion .eyebrow,.case-tekion dt{color:#2d9097}
