/* Original service discovery cards; shared DotConn CTAs own type and lighting. */
.guide-discovery-services .guide-discovery-feature-grid{gap:24px}
.guide-discovery-services .guide-discovery-feature-grid[data-discovery-count="1"]{max-width:560px}
.guide-discovery-services .guide-service-card{padding:32px;gap:24px;border:1px solid #ffffff1c;border-radius:16px;background:#171717;min-height:320px}
.guide-discovery-services .guide-discovery-feature-main{display:block}
.guide-service-icon-tile{display:flex;align-items:center;justify-content:center;width:50px;height:50px;box-sizing:border-box;margin:0 0 40px;border:1px solid #ffffff1c;border-radius:10px;background:#111}
.guide-discovery-services .guide-service-icon-tile .geo{width:24px;height:24px;margin:0;fill:none;stroke:currentColor;stroke-width:1.5;color:var(--ink)}
.guide-discovery-services .guide-service-copy h3{margin:0 0 12px}
.guide-discovery-services .guide-service-copy p{margin:0 0 18px}
.guide-discovery-services .guide-service-copy p:last-child{margin-bottom:0}
.guide-discovery-services .guide-discovery-feature-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding:0}
.guide-discovery-services .guide-service-cta{max-width:100%;text-decoration:none;gap:10px}
.guide-service-cta-label{min-width:0}
.guide-service-cta-arrow-slot{position:relative;display:block;flex:0 0 24px;width:24px;height:20px}
.guide-service-cta-arrow{position:absolute;top:-2px;left:0;display:block;width:24px;height:24px;fill:none;stroke:currentColor;transform:translateX(0) rotate(0);transition:transform 200ms ease-in-out;pointer-events:none}
.guide-service-cta:focus-visible .guide-service-cta-arrow{transform:translateX(4px) rotate(-45deg)}
@media(hover:hover) and (pointer:fine){.guide-service-cta:hover .guide-service-cta-arrow{transform:translateX(4px) rotate(-45deg)}}
@media(max-width:1100px){.guide-discovery-services .guide-service-card{padding:28px}}
@media(max-width:800px){.guide-discovery-services .guide-discovery-feature-grid,.guide-discovery-services .guide-discovery-feature-grid[data-discovery-count="2"]{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.guide-discovery-services .guide-service-card{padding:28px 24px;min-height:0}.guide-discovery-services .guide-discovery-feature-grid{gap:20px}.guide-service-icon-tile{margin-bottom:32px}}
@media(prefers-reduced-motion:reduce){.guide-service-cta-arrow{transition:none!important}.guide-service-cta:is(:hover,:focus-visible) .guide-service-cta-arrow{transform:none}}
