.skill-section{padding:clamp(40px,5vw,68px) 0}.skill-note{font-size:.83rem;margin-top:18px;color:var(--muted)}.skill-language-route{list-style:none;padding:0;margin:30px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.skill-language-route li{border-top:3px solid #9ee4d5;padding-top:20px}.skill-language-route span{font-size:.8rem;color:#187e70}.skill-language-route h3{font-size:1.3rem;margin:12px 0}.skill-language-route p,.skill-section .card p{font-size:.96rem;line-height:1.7}.skill-section .feature{padding:25px;min-height:0}.skill-section .feature h3{font-size:1.3rem}.skill-section .feature p{font-size:.95rem;line-height:1.7}.skill-icon{display:block;width:45px;height:40px;margin-bottom:16px;color:var(--ink)}.skill-icon svg{width:100%;height:100%}.skill-split{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;margin-bottom:28px}.skill-art{margin:0;background:transparent}.skill-art img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain}.skill-section .card{min-height:0;padding:28px}.skill-section .card h3{font-size:1.35rem;margin:15px 0}.skill-section .organisation-grid{align-items:start}.skill-section .organisation-grid h2{font-size:clamp(1.8rem,3vw,2.5rem)}
.skill-section.teal-bg .grid3{margin-top:28px}.skill-section.teal-bg .card{color:var(--ink)}.skill-section.teal-bg .card p{color:#536b7a}
.skill-audience{display:grid;gap:4px;margin-bottom:22px;color:var(--mint);line-height:1.4}.skill-audience strong{font-size:1.1rem}.skill-audience span{font-size:.95rem}
@media(max-width:760px){.skill-language-route,.skill-split{grid-template-columns:1fr;gap:22px}.skill-language-route li{padding-top:15px}.skill-art img{max-height:240px}}
