/* Digital Business Line: visible details and a circular product photograph. */
#voice-services .digital-line-slice{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:center;gap:clamp(36px,5vw,84px);border:1px solid #d5dadc;border-radius:30px;background:#fff;padding:clamp(30px,4.5vw,64px);margin:0 0 28px;scroll-margin-top:36px}
#digital .digital-line-copy{min-width:0}
#digital h3{font-size:clamp(32px,3.3vw,48px);font-weight:600;line-height:1.12;letter-spacing:-.035em;margin:0 0 16px;color:#202426}
#digital .voice-service-tagline{font-size:20px;line-height:1.5;font-weight:500;color:#485156;margin:0 0 22px}
#digital .digital-line-details>p:not(.voice-service-note){font-size:16px;line-height:1.65;color:#596268;margin:0 0 20px}
#digital .digital-line-details ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0 0 24px;padding-left:19px;font-size:15px;line-height:1.6;color:#485156}
#digital .digital-line-details li{padding-left:2px}
#digital .digital-line-details li::marker{color:#f04c23}
#digital .voice-service-note{font-size:13px;line-height:1.65;color:#596268;border-top:1px solid #e3e6e8;padding-top:18px;margin:0 0 24px}
#digital .voice-card-action{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:50px;padding:13px 22px;border:1px solid #202426;border-radius:999px;background:transparent;color:#202426;font-size:14px;line-height:1.4;margin:0;text-decoration:none}
#digital .voice-card-action:hover{background:#f4f5f5}
#digital .interest-add{display:inline-flex;align-items:center;justify-content:center;width:auto;margin:14px 0 0;padding:10px 16px;font-size:13px;min-height:44px;border-radius:999px}
#digital .digital-line-photo{width:100%;max-width:400px;aspect-ratio:1;justify-self:center;border-radius:50%;background-image:url('assets/digital-business-line-reference-291.webp');background-repeat:no-repeat;background-size:461.26% 190.99%;background-position:84.85% 55.69%}
/* The remaining four services fill the directory naturally. */
#voice-services .voice-simple-grid #long-distance{grid-column:auto}
@media(max-width:900px){#voice-services .digital-line-slice{grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr);gap:30px;padding:36px}#digital .digital-line-details ul{grid-template-columns:1fr;gap:10px}}
@media(max-width:700px){#voice-services .digital-line-slice{grid-template-columns:1fr;padding:28px;border-radius:24px;gap:28px}#digital h3{font-size:34px}#digital .digital-line-photo{max-width:300px}#digital .voice-service-tagline{font-size:18px}#digital .voice-card-action{width:100%}#digital .interest-add{width:100%}}
