/* Decision links on service overview pages; shared colors, no extra runtime. */
.service-guide{border:1px solid var(--line);border-radius:22px;background:#f7f3ed;padding:26px;margin:0 0 32px;scroll-margin-top:24px}
.service-guide>.eyebrow{font-size:11px;color:var(--wine);margin-bottom:10px}
.service-guide>h2{font-size:26px;line-height:1.2;letter-spacing:-.03em;margin:0 0 20px}
.service-guide-links>a{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:68px;padding:16px 0;border-top:1px solid #d8d0c6}
.service-guide-links>a>span:first-child{display:block;min-width:0}
.service-guide-links strong{display:block;font-size:17px;font-weight:650;line-height:1.5;color:var(--wine)}
.service-guide-links strong+span{display:block;font-size:15px;line-height:1.75;color:var(--muted);margin-top:5px}
.service-guide-links>a>span:last-child{color:var(--wine);font-size:24px;flex-shrink:0}
.service-guide-links>a:hover strong{text-decoration:underline;text-underline-offset:4px}
.service-guide-links>a:focus-visible{outline:2px solid var(--wine);outline-offset:5px;border-radius:5px}
@media(max-width:760px){.service-guide{padding:23px;border-radius:19px;scroll-margin-top:18px}.service-guide>h2{font-size:25px}.service-guide-links>a{gap:15px}.service-guide-links strong{font-size:18px}.service-guide-links strong+span{font-size:16px}}
@media print{.service-guide{background:#fff}}
/* Give the adjacent ideas invitation a distinct surface instead of two cream blocks. */
.kind-overview .ideas-entry{background:var(--wine);color:#fff;border-color:var(--wine)}
.kind-overview .ideas-entry>strong,.kind-overview .ideas-entry>span{color:#fff}
.kind-overview .ideas-entry:focus-visible{outline-color:var(--wine)}
