/* Public company content; does not style administrator or internal work pages. */
.company-page h2{font-size:28px;line-height:1.35;color:#173f72;margin:0 0 20px}
.company-sign span{font-size:15px;font-weight:600;line-height:2}
.company-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px;text-align:left}
.company-capability-card{position:relative;box-sizing:border-box;min-width:0;padding:24px 20px;border:1px solid #d7e4ef;border-radius:16px;background:linear-gradient(150deg,#f4f9fd,#fff);color:#183f69}
.company-capability-index{display:block;margin-bottom:18px;font-size:12px;letter-spacing:.14em;font-weight:800;color:#6f94b7}
.company-capability-card h3{font-size:17px;line-height:1.4;margin:0 0 10px;color:#174a7c;overflow-wrap:anywhere}
.company-capability-card p{margin:0;font-size:14px;line-height:1.7;color:#455b70;overflow-wrap:anywhere}
.company-timeline{margin-top:32px}
.company-timeline-year{display:grid;grid-template-columns:110px minmax(0,1fr);gap:28px;padding-bottom:30px}
.company-timeline-year h2{font-size:28px;color:#174a7c;margin:0;line-height:1.3}
.company-timeline-year ol{list-style:none;margin:0;padding:0 0 0 24px;border-left:2px solid #dae6f0}
.company-timeline-year li{position:relative;padding:0 0 24px;min-width:0}
.company-timeline-year li:last-child{padding-bottom:0}
.company-timeline-year li:before{position:absolute;content:"";width:9px;height:9px;left:-30px;top:5px;border:2px solid #fff;border-radius:50%;background:#2476ae}
.company-timeline-date{font-size:13px;font-weight:800;color:#2f668f;line-height:1.6}
.company-timeline-year p{margin:6px 0 0;font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.rsk-public-company-intro .company-copy p{font-size:15px;line-height:1.85}
.rsk-public-company-intro .company-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0;gap:12px}
.rsk-public-company-intro .company-capability-card{padding:18px 16px}
.rsk-public-company-intro .company-capability-card h3{font-size:16px}
html[lang=en] .launch-home-actions small,html[lang=en] .launch-category-name{white-space:normal;line-height:1.5}
html[lang=en] .launch-company-card,html[lang=en] .launch-contact-list strong{min-width:0;overflow-wrap:anywhere}
@media(max-width:960px){.company-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.company-timeline-year{grid-template-columns:80px minmax(0,1fr);gap:18px}}
@media(max-width:640px){.company-page h2{font-size:24px}.company-timeline-year{grid-template-columns:1fr;gap:14px;padding-bottom:32px}.company-timeline-year h2{font-size:25px}.company-capabilities{gap:10px}.company-capability-card{padding:18px 14px}.company-capability-card h3{font-size:15px}.company-capability-card p{font-size:13px}.company-capability-index{margin-bottom:12px}}
@media(max-width:420px){.rsk-public-company-intro .company-capabilities{grid-template-columns:1fr}}
@media(max-width:360px){.company-capabilities{grid-template-columns:1fr}}
