/* Services directory: the same outline icon cards as the homepage, with the short description. */
.service-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:56px}
.original-content .service-entry{text-decoration:none}
.service-entry{display:flex;flex-direction:column;min-width:0;padding:30px 30px 32px;background:#fcfbf9;border:1px solid #dedad2;color:#1d2b52!important;transition:background-color .2s,border-color .2s,color .2s}
.service-entry-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:34px}
.service-entry .service-icon{width:47px;height:47px;display:block;color:#ab8b39;flex-shrink:0}
.service-entry .service-symbol{font-family:var(--sans);font-size:21px;line-height:1;color:#717990}
.service-entry h3{font-family:var(--serif);font-size:30px;line-height:1.14;font-weight:400;letter-spacing:-.025em;margin:0 0 14px}
.service-entry p{font-size:14px;line-height:1.8;color:#515767;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.service-entry:hover,.service-entry:focus-visible{background:#1d2b52;border-color:#1d2b52;color:#fcfbf9!important}
.service-entry:hover p,.service-entry:focus-visible p{color:#e2ded6}
.original-content .service-entry h3{color:inherit}
.service-entry:hover .service-icon,.service-entry:hover .service-symbol,.service-entry:focus-visible .service-icon,.service-entry:focus-visible .service-symbol{color:#d6c086}
@media(max-width:1050px){.service-entry{padding:24px}.service-entry h3{font-size:27px}}
@media(max-width:760px){.service-directory{grid-template-columns:1fr;gap:12px;margin-bottom:40px}.service-entry{padding:22px 20px 24px}.service-entry-top{margin-bottom:24px}.service-entry .service-icon{width:40px;height:40px}.service-entry h3{font-size:26px}.service-entry p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.service-entry{transition:none}}
