.article-insight{border-left:2px solid var(--ns-cyan);background:linear-gradient(100deg,#10232a,#0b161c);border-radius:0 .6rem .6rem 0;margin-block:1.6rem;padding:1.2rem 1.35rem}.article-insight h3{color:#eef5f7;text-wrap:balance;align-items:flex-start;gap:.65rem;font-size:1.12rem;line-height:1.4;display:flex}.article-insight h3 svg{color:var(--ns-cyan);flex-shrink:0;margin-top:.15rem}.article-insight p{color:#c2d0d7;text-wrap:pretty;font-size:.94rem;line-height:1.7}.article-insight .ns-text-link{align-items:center;min-height:44px;font-size:.88rem;display:inline-flex}.insight-facts{border-block:1px solid #35515a;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;padding:.8rem 0;display:grid}.insight-facts dt{color:#b7cbd3;font-size:.78rem;line-height:1.5}.insight-facts dd{color:#e4efef;font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:1rem;font-weight:600;line-height:1.5}.practice-page{max-width:64rem;margin:auto;padding:clamp(2rem,5vw,4rem) 1.5rem}.practice-page h1{letter-spacing:-.035em;text-wrap:balance;margin:1.25rem 0;font-size:clamp(2.05rem,5vw,3.5rem);line-height:1.12}.practice-lead{color:#c5d3da;text-wrap:pretty;max-width:66ch;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.8}.practice-nav{border-block:1px solid var(--ns-line);flex-wrap:wrap;gap:.3rem 1.5rem;margin:1.5rem 0;padding:1rem 0;display:flex}.practice-nav a{color:#a6ddd9;align-items:center;min-height:44px;font-size:.9rem;display:inline-flex}.practice-section{border-bottom:1px solid var(--ns-line);padding-block:clamp(1.7rem,4vw,2.6rem)}.practice-section>h2{text-wrap:balance;margin-bottom:1.1rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}.practice-section>p,.practice-case p{color:#bfcdd4;text-wrap:pretty;margin-block:.8rem;line-height:1.75}.practice-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.4rem 0;padding:0;list-style:none;display:grid}.practice-steps li{border:1px solid var(--ns-line);border-radius:.5rem;min-width:0;padding:1rem}.practice-steps li:before{counter-increment:step;content:"0" counter(step);color:var(--ns-cyan);font-variant-numeric:tabular-nums;margin-bottom:.6rem;display:block}.practice-steps strong{color:#eaf3f6;line-height:1.4;display:block}.practice-steps span{color:#b3c5ce;margin-top:.45rem;font-size:.87rem;line-height:1.6;display:block}.practice-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:1rem 0;font-size:.92rem;line-height:1.6}.practice-table caption{text-align:left;color:#d7ecec;margin-bottom:.65rem;font-weight:600}.practice-table th,.practice-table td{vertical-align:top;text-align:left;border-bottom:1px solid var(--ns-line);overflow-wrap:anywhere;padding:.8rem .65rem}.practice-table th{color:#e4f1f2;font-weight:550}.practice-table td{color:#bfcfd6}.practice-table th:first-child{width:32%}.practice-case{border-top:1px solid var(--ns-line);padding:1.4rem 0;scroll-margin-top:1rem}.practice-case h3{text-wrap:balance;font-size:1.25rem;line-height:1.4}.practice-case .practice-result{color:#dcece8;border-left:2px solid #7abcae;padding-left:1rem}.practice-case .practice-status{color:#9dafb9;font-size:.82rem}.practice-link-row{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1rem;display:flex}.practice-link-row a{align-items:center;min-height:44px;display:inline-flex}.practice-teasers{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.practice-teasers a{border-top:1px solid #335057;align-items:flex-start;gap:.75rem;min-width:0;padding:1rem 0;display:flex}.practice-teasers svg{color:var(--ns-cyan);flex-shrink:0}.practice-teasers strong{color:#e0ecf1;line-height:1.5;display:block}.practice-teasers span span{color:#b7c9d0;margin-top:.5rem;font-size:.88rem;line-height:1.6;display:block}.reader-paths{flex-wrap:wrap;gap:.3rem 1.25rem;margin:1rem 0 1.7rem;display:flex}.reader-paths a{color:#a8e2df;text-underline-offset:4px;align-items:center;min-height:44px;font-size:.87rem;text-decoration:underline;display:inline-flex}.experience-counts{border-block:1px solid var(--ns-line);flex-wrap:wrap;gap:1rem 2rem;margin-top:1.3rem;padding-block:1rem;display:flex}.experience-counts p{color:#c4d4dc;margin:0;font-size:.9rem;line-height:1.5}.experience-counts strong{color:var(--ns-cyan);margin-right:.4rem;font-size:1.35rem;font-weight:600}.experience-note{color:#9aafb9;text-wrap:pretty;margin-top:.65rem;font-size:.78rem;line-height:1.6}.enquiry-context{border-left:2px solid var(--ns-cyan);color:#c2d4df;background:#102128;grid-column:1/-1;align-items:flex-start;gap:1rem;padding:.8rem 1rem;font-size:.84rem;line-height:1.6;display:flex}.enquiry-context button{color:#a3dede;flex-shrink:0;min-height:44px;margin-left:auto;text-decoration:underline}.case-kicker{color:#85d8d4;letter-spacing:.045em;margin:1.3rem 0 .65rem;font-size:.79rem;line-height:1.5}.case-status{color:#b4c4cd;text-wrap:pretty;border-left:2px solid #b39865;margin:1.3rem 0 1.7rem;padding:.6rem 1rem;font-size:.85rem;line-height:1.65}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:2rem 0;display:grid}.case-card{border:1px solid #294049;border-radius:.7rem;flex-direction:column;min-width:0;padding:1.3rem;display:flex}.case-card .case-kicker{margin-top:0}.case-card h2{text-wrap:balance;color:#edf5f6;font-size:1.3rem;line-height:1.4}.case-card>p:not(.case-kicker){color:#bdcdd4;text-wrap:pretty;margin:1rem 0;font-size:.92rem;line-height:1.7}.case-card>a{align-items:center;min-height:44px;margin-top:auto;padding-top:.5rem;font-size:.88rem;display:inline-flex}.case-detail{max-width:59rem}.case-detail h1{font-size:clamp(1.95rem,4.3vw,3.2rem)}.case-metrics{border-block:1px solid #28404a;grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem 1.1rem;margin-top:1.4rem;padding:1rem 0;display:grid}.case-metrics>div{grid-template-rows:subgrid;grid-row:span 2;min-width:0;display:grid}.case-metrics dt{color:#b6cbd3;grid-row:2;font-size:.8rem;line-height:1.5}.case-metrics dd{color:#eaf5f5;letter-spacing:-.025em;font-variant-numeric:tabular-nums;grid-row:1;font-size:clamp(1rem,2.8vw,1.45rem);font-weight:600;line-height:1.35}.case-table th:first-child{width:40%}.case-table{font-variant-numeric:tabular-nums}.case-table th,.case-table td{overflow-wrap:normal;text-wrap:pretty}.case-evidence{background:#0c171c;border:1px solid #2c464c;border-radius:.7rem;margin:2rem 0;padding:1.6rem;scroll-margin-top:1rem}.case-evidence .case-kicker{margin-top:0}.case-evidence h2{text-wrap:balance;font-size:clamp(1.2rem,2.4vw,1.5rem);line-height:1.4}.case-unit{color:#b7c9d1;margin:.6rem 0 1.3rem;font-size:.83rem;line-height:1.5}.case-scale{color:#a7bcc6;justify-content:space-between;margin-bottom:.85rem;font-size:.73rem;display:flex}.case-bar-row{margin:1rem 0}.case-bar-label{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;font-size:.9rem;line-height:1.5;display:flex}.case-bar-label strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:#f0f5f5}.case-track{background:#172830;border-left:1px solid #b0c2ca;width:100%;height:14px}.case-bar{background:#24c4cc;height:100%}.case-bar.gold{background:#e2b56c}.case-evidence figcaption{color:#b8c8cf;text-wrap:pretty;margin-top:1.4rem;font-size:.8rem;line-height:1.65}.case-evidence figcaption a{color:#92e0dc;text-underline-offset:3px;text-decoration:underline}.case-branches{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.case-branch h3{color:#edf5f5;margin-bottom:.8rem;font-size:1rem}.case-branch>div{color:#bdd0d8;border:1px solid #39515b;padding:.8rem;font-size:.86rem;line-height:1.5}.case-branch strong{color:#e2f2f4;margin-top:.25rem;display:block}.case-flow{text-align:center;color:#55d9da;padding:.25rem;font-size:1.3rem;display:block}.case-branch .case-candidate{border:1px dashed #c8a66d;margin-top:1rem}.case-candidate span:last-child{margin-top:.5rem;font-size:.76rem;display:block}.case-branch-note{color:#bccbd1;grid-column:1/-1;font-size:.8rem;line-height:1.65}.case-takeaway{border-left:2px solid #33cbd1;padding-left:1rem;color:#e3efed!important}.case-card h3{text-wrap:balance;color:#edf5f6;font-size:1.3rem;line-height:1.4}.case-card h2 a,.case-card h3 a{display:block}.case-brief{border-bottom:1px solid var(--ns-line);grid-template-columns:1fr 1fr;gap:1.1rem 2rem;padding-block:1.2rem 1.8rem;display:grid}.case-brief h2{color:#e6f2f3;align-items:flex-start;gap:.65rem;font-size:1.05rem;line-height:1.5;display:flex}.case-brief svg{color:var(--ns-cyan);flex-shrink:0}.case-brief p{color:#bdcfd6;text-wrap:pretty;margin-top:.65rem;font-size:.94rem;line-height:1.75}.case-brief .case-role{background:#101e24;border-left:2px solid #72c2bc;grid-column:1/-1;padding:1.15rem}.case-result h3{color:#e5f3f3;margin:1.5rem 0 .6rem;font-size:1.05rem}.case-result ul{grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.case-result li{color:#bfd2d8;text-wrap:pretty;padding-left:1rem;font-size:.93rem;line-height:1.7;position:relative}.case-result li:before{content:"";background:#33d3d5;border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.case-result .case-stage{color:#b6c9d0;border-top:1px solid #30464e;margin-top:1.4rem;padding-top:1rem;font-size:.85rem}.case-process{grid-template-columns:1fr 1fr;gap:1rem;padding:0;list-style:none;display:grid}.case-process li{border:1px solid #304a53;border-radius:.4rem;align-items:flex-start;gap:.9rem;padding:1rem;display:flex}.case-process li>span{color:#e2b56c;font-variant-numeric:tabular-nums;font-size:1.1rem}.case-process h3{color:#e5f2f3;font-size:.96rem;line-height:1.5}.case-process p{color:#bbccd5;margin-top:.4rem;font-size:.85rem;line-height:1.6}.case-catalogue>h2{margin:2.2rem 0 1rem;scroll-margin-top:1rem;font-size:1.45rem;line-height:1.4}.case-catalogue>h2:focus{outline:none}.case-filters{flex-wrap:wrap;gap:.5rem;display:flex}.case-filters button,.case-pagination button{color:#c3d6df;cursor:pointer;border:1px solid #3a515b;border-radius:.45rem;min-height:44px;padding:.55rem .85rem;font-size:.85rem;line-height:1.4}.case-filters button[aria-pressed=true],.case-pagination button[aria-current=page]{color:#e6ffff;background:#17383d;border-color:#3cc9cb}.case-filters button:hover,.case-pagination button:hover{border-color:#9acacb}.case-filters button:focus-visible,.case-pagination button:focus-visible{outline-offset:3px;outline:2px solid #fff}.case-count{color:#a8bbc4;margin-top:1rem;font-size:.8rem;line-height:1.5}.case-pagination{justify-content:center;gap:.6rem;margin-block:1.4rem;display:flex}.case-pagination button{min-width:44px}.case-catalogue .case-grid{margin-top:1rem}.case-detail [id]{scroll-margin-top:1rem}.ea-delivery>.practice-link-row,.ea-delivery>.practice-teasers{grid-column:1/-1}.ea-delivery>.practice-teasers{margin-top:0}.ea-delivery{row-gap:1.5rem}#prokoho .ea-service-limit{margin-top:1rem}.case-result li:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:601px) and (max-width:900px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:540px){.case-brief,.case-result ul,.case-process{grid-template-columns:1fr}.case-brief .case-role{padding:.9rem}.case-table-wide,.case-table-wide tbody{width:100%;display:block}.case-table-wide caption{display:block}.case-table-wide thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.case-table-wide tbody>tr{border-top:1px solid #324850;padding:.85rem 0;display:block}.case-table-wide tbody th,.case-table-wide tbody td{border:0;width:100%;padding:.3rem 0;font-size:.85rem;display:block}.case-table-wide tbody th:first-child{width:100%;padding-bottom:.45rem;font-size:.94rem}.case-table-wide tbody td{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.8rem;display:grid}.case-table-wide tbody td:before{content:attr(data-label);color:#9eb8c3;font-size:.77rem}.case-table-wide tbody td>span{min-width:0}.case-filters button{padding:.5rem .65rem;font-size:.79rem}}@media (max-width:600px){.case-grid{grid-template-columns:1fr;gap:.9rem}.case-evidence{padding:1rem}.case-branches{grid-template-columns:1fr}.case-bar-label{gap:.6rem;font-size:.83rem}.case-card{padding:1.1rem}.case-table{font-size:.78rem}.case-table th:first-child{width:36%}.practice-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;padding:.75rem 0;display:grid}.practice-nav a{text-align:center;border:1px solid var(--ns-line);border-radius:.35rem;grid-column:span 2;justify-content:center;padding:.45rem .35rem;font-size:.82rem;line-height:1.4}.practice-nav a:nth-child(-n+2){grid-column:span 3}}@media (max-width:540px){.case-metrics{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:0;padding:.25rem 0}.case-metrics>div{grid-row:auto;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.75rem 0}.case-metrics>div+div{border-top:1px solid var(--ns-line)}.case-metrics dt{grid-row:auto;font-size:.82rem}.case-metrics dd{text-align:right;text-wrap:balance;grid-row:auto;font-size:1.12rem}}@media (max-width:700px){.practice-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-teasers{grid-template-columns:1fr;gap:0}.practice-table{font-size:.83rem}.practice-table th,.practice-table td{padding:.65rem .4rem}.practice-page{padding-inline:1.2rem}.article-insight{padding:1rem}.article-insight h3{font-size:1.03rem}.article-insight p{font-size:.9rem}}
