/* Compact home catalogue: one heading, all nine services in a balanced grid. */
.service-discovery{display:block;padding-block:72px;scroll-margin-top:130px}
.service-discovery .discovery-intro{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:30px;row-gap:10px;align-items:end;margin-bottom:28px}
.service-discovery .discovery-intro>.eyebrow{grid-column:1;margin:0;font-size:.75rem;line-height:1.6}
.service-discovery .discovery-intro>h2{grid-column:1;max-width:none;margin:0;font-size:clamp(29px,3.1vw,43px);line-height:1.3;letter-spacing:-1.3px}
.service-discovery .discovery-intro>.text-link{grid-column:2;grid-row:1/3;align-self:end;margin:0 0 6px;font-size:12px;white-space:nowrap}
.service-discovery .discovery-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.service-discovery .discovery-links>a{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 17px;gap:13px;align-items:center;min-width:0;min-height:106px;padding:18px;border:1px solid #d7eaf5;border-radius:14px;background:#fff;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}
.service-discovery .discovery-links>a:last-child{border:1px solid #d7eaf5}
.service-discovery .discovery-links>a:hover{background:#f4fbff;border-color:#79c8ea;transform:translateY(-3px);box-shadow:0 8px 24px #127ba90a}
.service-discovery .discovery-links>a:focus-visible{outline:2px solid #109cda;outline-offset:3px}
.service-discovery .discovery-icon{width:42px;height:46px;border-radius:12px;flex-shrink:0;background:#eaf7ff}
.service-discovery .discovery-icon svg{width:25px!important;height:25px!important}
.service-discovery .discovery-links>a>span:nth-child(2){min-width:0}
.service-discovery .discovery-links strong{display:block;font-size:15px;line-height:1.5;color:#103f59;overflow-wrap:break-word}
.service-discovery .discovery-links small{display:block;margin-top:4px;font-size:.75rem;line-height:1.6;color:#7093a7}
.service-discovery .discovery-links>a>i{align-self:center;color:#489bbd}
.service-discovery .discovery-links>a>i svg{width:17px;height:17px}
html[dir=rtl] .service-discovery .discovery-intro>h2{letter-spacing:0;line-height:1.5}
@media(max-width:1050px){.service-discovery{padding-block:60px}.service-discovery .discovery-links{grid-template-columns:repeat(2,minmax(0,1fr))}.service-discovery .discovery-intro>h2{font-size:34px}}
@media(max-width:650px){.service-discovery{padding-block:48px}.service-discovery .discovery-intro{grid-template-columns:1fr;gap:12px;margin-bottom:22px}.service-discovery .discovery-intro>.eyebrow{font-size:.75rem}.service-discovery .discovery-intro>h2{font-size:30px;line-height:1.3}.service-discovery .discovery-intro>.text-link{grid-column:1;grid-row:auto;justify-self:start;margin:3px 0 0;font-size:.75rem}.service-discovery .discovery-links{grid-template-columns:1fr;gap:9px}.service-discovery .discovery-links>a{grid-template-columns:37px minmax(0,1fr) 16px;gap:12px;padding:14px;min-height:84px;border-radius:12px}.service-discovery .discovery-icon{width:37px;height:41px;border-radius:10px}.service-discovery .discovery-icon svg{width:23px!important;height:23px!important}.service-discovery .discovery-links strong{font-size:14px;line-height:1.5}.service-discovery .discovery-links small{font-size:.75rem;margin-top:3px}.service-discovery .discovery-links>a>i svg{width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){.service-discovery .discovery-links>a{transition:none}.service-discovery .discovery-links>a:hover{transform:none}}
