.spotlight[data-astro-cid-6q3p5763]{padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(3rem,6vw,5rem)}.spotlight__container[data-astro-cid-6q3p5763]{max-width:1040px;margin:0 auto;padding:0 var(--container-padding)}.spotlight__header[data-astro-cid-6q3p5763]{margin:1.5rem 0 2rem}.spotlight__eyebrow[data-astro-cid-6q3p5763]{display:inline-block;font-family:var(--font-primary);font-weight:700;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary-light);text-decoration:none;margin-bottom:1rem}.spotlight__title[data-astro-cid-6q3p5763]{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.9rem,4vw,3rem);line-height:1.18;color:var(--color-primary);margin:0 0 1rem}.spotlight__meta[data-astro-cid-6q3p5763]{display:flex;align-items:center;gap:.6rem;font-family:var(--font-primary);font-size:.9rem;font-weight:600;letter-spacing:.02em;color:var(--color-secondary, #5f6360);margin:0 0 1.1rem}.spotlight__dot[data-astro-cid-6q3p5763]{opacity:.4}.spotlight__summary[data-astro-cid-6q3p5763]{font-family:var(--font-primary);font-size:1.2rem;line-height:1.65;color:var(--color-secondary, #5f6360);max-width:60ch;margin:0}.spotlight__hero[data-astro-cid-6q3p5763]{border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #0d43342e;aspect-ratio:16 / 10}.spotlight__hero[data-astro-cid-6q3p5763] img[data-astro-cid-6q3p5763]{width:100%;height:100%;object-fit:cover}.spotlight__details[data-astro-cid-6q3p5763]{margin-top:2rem}.spotlight__details-label[data-astro-cid-6q3p5763]{font-family:var(--font-primary);font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-light);margin-bottom:.8rem}.spotlight__prose[data-astro-cid-6q3p5763]{margin-top:2.25rem;max-width:68ch;font-family:var(--font-primary);font-size:1.08rem;line-height:1.8;color:var(--color-text, #5f6360)}.spotlight__prose[data-astro-cid-6q3p5763] p{margin:0 0 1.25rem}.spotlight__prose[data-astro-cid-6q3p5763] h2{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.4rem,2.2vw,1.7rem);line-height:1.3;color:var(--color-primary);margin:2.25rem 0 .85rem}.spotlight__prose[data-astro-cid-6q3p5763] ul,.spotlight__prose[data-astro-cid-6q3p5763] ol{margin:0 0 1.25rem;padding-left:1.4rem}.spotlight__prose[data-astro-cid-6q3p5763] li{margin-bottom:.5rem}.spotlight__prose[data-astro-cid-6q3p5763] strong{color:var(--color-primary-dark, #2d3a2e);font-weight:700}.spotlight__gallery[data-astro-cid-6q3p5763]{margin-top:2.75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.spotlight__gallery-item[data-astro-cid-6q3p5763]{border-radius:14px;overflow:hidden;aspect-ratio:4 / 3}.spotlight__gallery-item[data-astro-cid-6q3p5763] img[data-astro-cid-6q3p5763]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.spotlight__gallery-item[data-astro-cid-6q3p5763]:hover img[data-astro-cid-6q3p5763]{transform:scale(1.05)}.spotlight__cta[data-astro-cid-6q3p5763]{margin-top:3rem;background:linear-gradient(130deg,var(--color-primary) 0%,var(--color-primary-dark, #2d3a2e) 100%);color:#fff;border-radius:22px;padding:clamp(2.25rem,5vw,3.5rem);text-align:center}.spotlight__cta-eyebrow[data-astro-cid-6q3p5763]{font-family:var(--font-primary);font-weight:700;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary-light);margin:0 0 .9rem}.spotlight__cta-title[data-astro-cid-6q3p5763]{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.25;margin:0 auto 1rem;max-width:24ch}.spotlight__cta-body[data-astro-cid-6q3p5763]{font-family:var(--font-primary);font-size:1.05rem;line-height:1.7;opacity:.92;max-width:56ch;margin:0 auto 1.75rem}.spotlight__cta-actions[data-astro-cid-6q3p5763]{display:flex;flex-direction:column;align-items:center;gap:.9rem}.spotlight__cta[data-astro-cid-6q3p5763] .service-detail-primary-cta[data-astro-cid-6q3p5763]{background:var(--color-primary-light);border-color:var(--color-primary-light);color:var(--color-primary-dark, #2d3a2e);box-shadow:0 10px 24px #00000047}.spotlight__cta[data-astro-cid-6q3p5763] .service-detail-primary-cta[data-astro-cid-6q3p5763]:hover{background:#a6cda8;border-color:#a6cda8}.spotlight__cta-call[data-astro-cid-6q3p5763]{font-family:var(--font-primary);font-size:.95rem;color:#fff;opacity:.85;text-decoration:underline;text-underline-offset:3px}.spotlight__cta-call[data-astro-cid-6q3p5763]:hover{opacity:1}.spotlight__back[data-astro-cid-6q3p5763]{display:inline-flex;align-items:center;gap:.5rem;margin-top:2.25rem;font-family:var(--font-primary);font-weight:700;font-size:.88rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);text-decoration:none;transition:gap .2s ease}.spotlight__back[data-astro-cid-6q3p5763]:hover{gap:.8rem;color:var(--color-primary-light)}@media(max-width:600px){.spotlight__hero[data-astro-cid-6q3p5763]{aspect-ratio:4 / 3}.spotlight__summary[data-astro-cid-6q3p5763]{font-size:1.08rem}}
