.service-focus{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #536342;margin-top:15px;gap:0 45px}.service-focus article{padding:29px 0 26px;border-bottom:1px solid #34432c}.service-focus .mono{color:#b6cb9e;letter-spacing:1.3px}.service-focus h3{font-size:23px;letter-spacing:-.025em;margin:10px 0 13px;line-height:1.7}.service-focus p{font-size:12px;color:var(--muted);max-width:480px;line-height:2.1}.service-focus article>span:last-child{display:block;font-size:10px;color:var(--lime);margin-top:18px}.remote-banner{display:flex;gap:24px;align-items:center;border:1px solid #526c38;background:linear-gradient(110deg,#293b1a66,#151f1266);padding:27px 30px;margin:30px 0 55px}.remote-symbol{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:1px solid #6d8f47;border-radius:50%;font:30px var(--font);color:var(--lime)}.remote-banner h3{font-size:21px;margin-bottom:8px}.remote-banner p{font-size:12px;color:var(--muted);line-height:2}.remote-banner .text-link{font-size:11px;flex-shrink:0;margin-left:auto;gap:15px}.remote-banner>div{max-width:550px}.case-heading{margin:0 0 27px}.case-heading h3{font-size:24px;margin-top:8px;letter-spacing:-.025em}
@media(max-width:1100px){.remote-banner{flex-wrap:wrap}.remote-banner>div{flex:1}.remote-banner .text-link{margin-left:72px}.service-focus{gap:0 30px}.service-focus h3{font-size:20px}}
@media(max-width:780px){.service-focus{grid-template-columns:1fr}.service-focus article{padding:24px 0}.service-focus h3{font-size:21px}.service-focus p{font-size:12px}.remote-banner{padding:23px 20px;gap:16px;margin:25px 0 40px;align-items:flex-start}.remote-symbol{width:35px;height:35px;font-size:24px}.remote-banner h3{font-size:17px;line-height:1.7}.remote-banner p{font-size:11px}.remote-banner .text-link{margin-left:51px;font-size:10px}.case-heading h3{font-size:20px}}
.mobile-focus{border-left:3px solid var(--lime);padding:10px 0 10px 25px;margin:35px 0 20px}.mobile-focus h3{font-size:25px;line-height:1.8;letter-spacing:-.03em;margin:9px 0 10px}.mobile-focus p{color:var(--muted);font-size:12px;max-width:850px;line-height:2.2}@media(max-width:780px){.mobile-focus{padding-left:18px;margin-top:30px}.mobile-focus h3{font-size:22px}.mobile-focus h3 em{display:block}.mobile-focus p{font-size:12px}}


/* Mobile remote consultation: readable text width and a separate link row. */
@media(max-width:780px){.remote-banner{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:start}.remote-banner>div{min-width:0;max-width:none;width:auto}.remote-banner .text-link{grid-column:1/-1;margin-left:0;width:100%;justify-content:space-between;gap:12px;font-size:12px;white-space:normal}.remote-banner h3{word-break:normal;overflow-wrap:break-word}.remote-banner p{font-size:12px;line-height:2}}
