/* Focused commercial-page and case details, INEXWEB 2026-10-23. */
.inex-detail{padding-top:58px;padding-bottom:58px;scroll-margin-top:110px;color:#102a56}
.inex-detail *{box-sizing:border-box}
.inex-detail-heading{max-width:1050px;margin:0 0 30px}
.inex-detail h2{font-size:clamp(28px,3.3vw,44px);line-height:1.13;letter-spacing:-.025em;margin:0 0 18px;color:#102a56}
.inex-detail p,.inex-detail li{font-size:17px;line-height:1.7;color:#526075}
.inex-detail-heading p{max-width:970px;margin:0;font-size:18px}
.inex-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.inex-detail-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #dfe6f0;border-radius:24px;background:linear-gradient(145deg,#fff,#f4f7ff);padding:26px;min-width:0}
.inex-detail h3{font-size:22px;line-height:1.3;letter-spacing:-.01em;margin:0 0 14px;color:#102a56}
.inex-detail-card p{margin:0 0 24px}
.inex-detail-card a{margin-top:auto;font-weight:700;color:#244cbb;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
.inex-table-scroll{width:100%;overflow-x:auto;border:1px solid #dfe6f0;border-radius:20px;background:#fff}
.inex-detail-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.65;text-align:left}
.inex-detail-table th,.inex-detail-table td{padding:20px 24px;border-bottom:1px solid #e2e8f1;vertical-align:top;overflow-wrap:break-word}
.inex-detail-table thead th{background:#102a56;color:#fff;font-weight:700}
.inex-detail-table tbody th{font-weight:700;color:#102a56;background:#f5f8fd}
.inex-detail-table td{color:#526075}
.inex-detail-table tr:last-child>*{border-bottom:0}
.inex-detail-table th:first-child{width:29%}
.inex-detail-note{padding:22px 26px;background:#f5f8fd;border-left:4px solid #ffe94a;border-radius:0 16px 16px 0;margin:24px 0 0}
.inex-brief{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:34px;border-radius:28px;background:#f1f5ff;border:1px solid #dfe6f0}
.inex-brief ol{margin:0;padding-left:23px}.inex-brief li{padding:0 0 12px 5px}
.inex-brief-action{align-self:center}.inex-brief-action p{margin:0 0 24px}.inex-detail .btn{color:#fff;max-width:100%;text-align:center;line-height:1.4}
.case-wrap>.inex-detail{padding:35px 0 65px}
.inex-case-route{margin:42px 0}.inex-case-route ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:22px 0 0;counter-reset:route}
.inex-case-route li{padding:24px;border-radius:20px;background:#f4f7fd;counter-increment:route;min-width:0}
.inex-case-route li:before{content:"0" counter(route);display:block;color:#496ff0;font-size:14px;font-weight:800;margin-bottom:14px}
.inex-case-route p{margin:0}.inex-case-figure{margin:45px 0}
.inex-case-figure>a{display:block;border:1px solid #dfe6f0;border-radius:20px;overflow:hidden;box-shadow:0 12px 35px #102a5612}
.inex-case-figure img{display:block;width:100%;height:auto}
.inex-case-figure figcaption{font-size:14px;line-height:1.7;color:#526075;margin:16px 0 0}
.inex-case-figure figcaption a{color:#244cbb;text-decoration:underline;text-underline-offset:3px}
.inex-case-cta{background:#102a56;border-radius:26px;padding:34px}.inex-case-cta h2{color:#fff}.inex-case-cta p{color:#e6edff;max-width:900px}.inex-case-cta .btn{background:#ffe94a;color:#102a56;box-shadow:none}
.inex-detail a:focus-visible,.inex-table-scroll:focus-visible{outline:3px solid #496ff0;outline-offset:4px}
@media(max-width:900px){.inex-detail-grid{grid-template-columns:1fr}.inex-detail-card{padding:24px}.inex-brief{grid-template-columns:1fr;gap:12px}.inex-case-route ol{grid-template-columns:1fr}.inex-detail-table th,.inex-detail-table td{padding:16px}.inex-detail-table th:first-child{width:32%}}
@media(max-width:600px){.inex-detail{padding:36px 20px}.inex-detail h2{font-size:29px}.inex-detail h3{font-size:21px}.inex-detail-heading p,.inex-detail p,.inex-detail li{font-size:16px}.inex-detail-heading{margin-bottom:22px}.inex-detail-table{font-size:14px;line-height:1.55}.inex-detail-table th,.inex-detail-table td{padding:12px 10px}.inex-brief,.inex-case-cta{padding:23px 20px;border-radius:22px}.inex-brief .btn{width:100%}.inex-detail-note{padding:18px}.case-wrap{padding:0 20px}.case-wrap>.inex-detail{padding:28px 0 40px}.inex-case-figure{margin:32px 0}.inex-case-figure>a{border-radius:12px}}
@media(max-width:600px){.inex-comparison,.inex-comparison tbody{display:block}.inex-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.inex-comparison tr{display:block;border-bottom:1px solid #dfe6f0;padding-bottom:10px}.inex-comparison tr:last-child{border-bottom:0}.inex-comparison tbody th{display:block;width:auto!important;border:0;padding:13px 16px;font-size:16px}.inex-comparison td{display:block;border:0;padding:10px 16px;font-size:15px}.inex-comparison td:before{content:attr(data-label);display:block;font-weight:700;color:#102a56;margin-bottom:3px}}
