/* Service cards 1A. Scoped to the homepage's three existing service links. */
html body.approved-home .pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:48px 64px;align-items:stretch}
html body.approved-home .pillars>.path-tile{position:relative;display:block;isolation:isolate;aspect-ratio:3/4;min-height:0;overflow:hidden;border:0;border-radius:0;box-shadow:none;background:#29251f;color:#fff;text-decoration:none;transform:none;transition:none}
html body.approved-home .pillars>.path-tile>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;mask-image:none;-webkit-mask-image:none;transform:none;transition:none;opacity:1}
html body.approved-home .pillars>.path-tile:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,transparent 28%,rgba(20,17,12,.12) 45%,rgba(20,17,12,.83) 100%);pointer-events:none}
html body.approved-home .pillars .path-tile-body{position:absolute;inset:auto 0 0;z-index:1;display:flex;align-items:flex-end;gap:18px;padding:28px;width:100%;min-width:0;background:none;color:#fff}
html body.approved-home .pillars .path-tile-body>.shortcut-icon{display:none}
html body.approved-home .pillars .path-tile-body>span{display:block;flex:1;width:auto;min-width:0;min-height:115px}
html body.approved-home .pillars .path-tile strong{display:block;font:400 clamp(25px,2.5vw,39px)/1.14 Georgia,serif;letter-spacing:-.025em;color:#fff}
html body.approved-home .pillars .path-tile small{display:block;margin-top:13px;font-size:13px;line-height:1.7;color:#f3eee4}
html body.approved-home .pillars .path-tile b{display:block;flex:0 0 25px;width:25px;min-width:25px;height:auto;border:0;border-radius:0;background:none;color:#dfbc73;font-size:25px;line-height:1.2;font-weight:400}
html body.approved-home .pillars>.path-tile:focus-visible{outline:3px solid #b89550;outline-offset:5px}
html[dir=rtl] body.approved-home .pillars .path-tile strong{font-family:'Noto Sans Arabic',Tahoma,sans-serif;font-size:clamp(24px,2.2vw,33px);font-weight:500;letter-spacing:0}
html[dir=rtl] body.approved-home .pillars .path-tile b{transform:scaleX(-1)}
@media(max-width:900px) and (min-width:641px){html body.approved-home .pillars{gap:14px}html body.approved-home .pillars .path-tile-body{padding:20px 17px;gap:8px}html body.approved-home .pillars .path-tile small{font-size:12px}}
@media(max-width:640px){html body.approved-home .pillars{grid-template-columns:1fr;gap:18px;margin-block:28px 40px;max-width:470px}html body.approved-home .pillars>.path-tile{aspect-ratio:4/3}html body.approved-home .pillars .path-tile-body{padding:24px;gap:18px}html body.approved-home .pillars .path-tile strong{font-size:31px}html body.approved-home .pillars .path-tile small{font-size:13px;margin-top:10px}html body.approved-home .pillars>.path-tile>img{object-position:center 40%}html body.approved-home .pillars>.path-tile:after{background:linear-gradient(180deg,transparent 10%,rgba(20,17,12,.18) 32%,rgba(20,17,12,.87) 100%)}}
