.hero-image img,.commitment figure img{filter:none}
.services-overview{width:100%;min-width:0;max-width:1600px;margin:0 auto auto}
.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.service-card{min-width:0;display:flex;flex-direction:column}
.service-card>img{width:100%;aspect-ratio:1;object-fit:cover;height:auto}
.service-card-copy{display:flex;flex-direction:column;gap:10px;padding:12px 0 18px}
.service-number{color:var(--red);font-size:.8rem}
.service-card h3{font-size:clamp(1.1rem,1.5vw,1.5rem);font-weight:500;line-height:1.25;letter-spacing:-.025em;min-height:2.5em}
.service-card p{font-size:1rem;line-height:1.5;color:var(--muted);margin:0;width:100%;max-width:none}
.service-evidence{margin-top:auto;border-top:1px solid var(--rule);padding-top:14px}
.service-evidence>span{display:block;font-size:.75rem;line-height:1.5;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}
.service-evidence p{font-size:.875rem;line-height:1.5}
.services-image-note{font-size:.75rem;color:var(--muted);margin-top:20px;line-height:1.5}
.chapter-mode #kepakaran{display:flex;flex-direction:column}
.chapter-mode #kepakaran .section-marker{margin-bottom:18px;flex-shrink:0}
.chapter-mode #kepakaran .expertise-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;margin-bottom:28px;flex-shrink:0;align-items:end}
.chapter-mode #kepakaran .expertise-heading>p{width:100%;max-width:none;font-size:1rem}
.chapter-mode #kepakaran .expertise-heading h2{font-size:clamp(2rem,3vw,3.2rem);line-height:1.1}
.chapter-mode #kepakaran .services-overview{flex-shrink:0}
@media(max-width:1100px){.services-grid{gap:18px}.service-card h3{font-size:1.1rem;min-height:3.75em}.service-card p{font-size:.9rem}.service-evidence p{font-size:.875rem}}
@media(max-width:800px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.services-overview{max-width:680px}.chapter-mode #kepakaran .expertise-heading{display:block}.chapter-mode #kepakaran .expertise-heading h2{font-size:2rem}.chapter-mode #kepakaran .expertise-heading>p{font-size:1rem;margin-top:16px}.service-card h3{font-size:1.15rem;min-height:2.5em}}
@media(max-width:550px){.chapter-mode #kepakaran{padding:20px}.chapter-mode #kepakaran .section-marker{font-size:.75rem;margin-bottom:14px}.chapter-mode #kepakaran .expertise-heading{margin-bottom:24px}.chapter-mode #kepakaran .expertise-heading h2{font-size:1.8rem}.services-grid{gap:24px 14px}.service-card-copy{padding:10px 0 16px;gap:8px}.service-number{font-size:.75rem}.service-card h3{font-size:1rem;line-height:1.3;min-height:3.9em}.service-card p{font-size:.875rem;line-height:1.5}.service-evidence>span{letter-spacing:.03em}.service-evidence p{font-size:.875rem}.chapter-mode .commitment figure{height:190px}.chapter-mode .commitment figure img{object-position:center 67%}}
