.service-detail-list{padding-bottom:16px;display:grid}.service-detail{border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:clamp(24px,5vw,80px);padding:clamp(40px,5.5vw,68px) clamp(8px,2vw,32px);scroll-margin-top:110px;display:grid}.service-detail.featured{background:var(--burgundy-deep);border-radius:calc(var(--radius) * 1.6);border-top:none;margin:24px calc(-1*clamp(8px,2vw,32px));padding-left:clamp(28px,5vw,72px);padding-right:clamp(28px,5vw,72px);position:relative;overflow:hidden}.service-detail.featured:before{content:"";pointer-events:none;background:radial-gradient(circle,#e2683c47,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-200px;right:-160px}.sd-meta{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.sd-num{font-family:var(--font-display);color:var(--burgundy);font-size:clamp(2.4rem,4vw,3.6rem);line-height:1}.featured .sd-num{color:var(--gold)}.sd-body{z-index:1;justify-items:start;gap:20px;max-width:760px;display:grid;position:relative}.sd-lead{font-family:var(--font-display);color:var(--burgundy);font-size:clamp(1.2rem,2vw,1.5rem);font-style:italic;line-height:1.4}.featured .sd-lead{color:var(--gold)}.sd-text{color:var(--ink-soft);line-height:1.75}.featured .sd-text{color:#faf6f0b8}.sd-points{grid-template-columns:repeat(2,minmax(200px,1fr));gap:12px 32px;width:100%;margin:10px 0;list-style:none;display:grid}.sd-points li{padding-left:24px;font-size:.98rem;font-weight:600;position:relative}.sd-points li:before{content:"✦";color:var(--burgundy);font-size:.75rem;position:absolute;top:1px;left:0}.featured .sd-points li:before{color:var(--gold)}.sd-link{color:var(--burgundy);transition:gap .35s var(--ease-out), color .3s ease;border-bottom:1.5px solid;align-items:center;gap:10px;padding-bottom:3px;font-weight:700;display:inline-flex}.sd-link:hover{gap:16px}.featured .sd-link{color:var(--gold)}@media screen and (max-width:800px){.service-detail{grid-template-columns:1fr;gap:24px}.sd-meta{flex-direction:row;align-items:center}.sd-points{grid-template-columns:1fr}}
