.entry-content>.rr-service-detail{max-width:var(--rr-content-width)}.entry-content .rr-service-detail>.rr-lead{margin:0;padding:clamp(1.75rem, 4vw, 3.25rem);color:#f8fafc;background:radial-gradient(circle at 88% 18%,rgb(207 46 46 / .22),transparent 34%),linear-gradient(135deg,#101827,#182235);border-radius:24px;box-shadow:0 24px 60px rgb(15 23 42 / .16);font-size:clamp(1.05rem, 2vw, 1.3rem);line-height:1.75}.entry-content .rr-service-detail .rr-check-list{margin:1.25rem 0 0;padding:0;list-style:none}.entry-content .rr-service-detail .rr-check-list li{position:relative;padding-left:1.8rem;line-height:1.6}.entry-content .rr-service-detail .rr-check-list li+li{margin-top:.7rem}.entry-content .rr-service-detail .rr-check-list li::before{position:absolute;top:.15rem;left:0;display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;background:var(--rr-color-accent);color:#fff;border-radius:50%;content:"✓";font-size:.72rem;font-weight:900}.entry-content .rr-service-detail .rr-card-grid{display:grid;gap:1.25rem}.entry-content .rr-service-detail .rr-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-content .rr-service-detail .rr-card{position:relative;min-width:0;min-height:250px;padding:1.75rem;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-top:4px solid var(--rr-color-accent);border-radius:18px;box-shadow:0 14px 36px rgb(15 23 42 / .08);transition:transform 180ms ease,box-shadow 180ms ease}.entry-content .rr-service-detail .rr-card::after{position:absolute;right:-44px;bottom:-64px;width:150px;height:150px;background:rgb(198 40 40 / .06);border-radius:50%;content:""}.entry-content .rr-service-detail .rr-card:hover,.entry-content .rr-service-detail .rr-card:focus-within{box-shadow:0 20px 48px rgb(15 23 42 / .13);transform:translateY(-4px)}.entry-content .rr-service-detail .rr-card__number{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;margin-bottom:1.2rem;background:#fff1f1;color:var(--rr-color-accent);border:1px solid #fecaca;border-radius:50%;font-size:.78rem;font-weight:900;letter-spacing:.08em}.entry-content .rr-service-detail .rr-card>p:empty{display:none}.entry-content .rr-service-detail .rr-card h3{position:relative;z-index:1;margin:0 0 .75rem;color:var(--rr-color-dark);font-size:1.35rem}.entry-content .rr-service-detail .rr-card p{position:relative;z-index:1;margin:0;color:#4b5563;line-height:1.7}.entry-content .rr-service-detail .rr-cta-panel>p{flex:0 0 auto;margin:0}.entry-content .rr-service-detail .rr-back-link{margin-top:1.5rem}.entry-content .rr-service-detail .rr-back-link a{color:var(--rr-color-accent);font-weight:700;text-underline-offset:.22em}@media (max-width:820px){.entry-content .rr-service-detail .rr-card-grid--3{grid-template-columns:1fr}.entry-content .rr-service-detail .rr-card{min-height:0}}@media (max-width:640px){.entry-content .rr-service-detail>.rr-lead{padding:1.5rem;border-radius:18px}.entry-content .rr-service-detail .rr-cta-panel>p,.entry-content .rr-service-detail .rr-cta-panel .rr-button{width:100%}}@media (prefers-reduced-motion:reduce){.entry-content .rr-service-detail .rr-card{transition:none}}.rr-spark-plug-section{align-items:stretch}.rr-spark-plug-photo,.rr-spark-plug-info{min-width:0}.rr-spark-plug-photo{padding:12px;background:var(--rr-color-dark,#111827);border-radius:16px;box-shadow:0 12px 30px rgb(15 23 42 / .12)}.rr-spark-plug-photo figure{position:relative;height:100%;min-height:360px;margin:0;overflow:hidden;border-radius:10px}.rr-spark-plug-photo img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.rr-spark-plug-photo figcaption{position:absolute;right:12px;bottom:12px;left:12px;padding:10px 14px;background:rgb(15 23 42 / .9);border-radius:8px;color:#fff;font-size:.85rem;font-weight:700}.rr-spark-plug-info{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;height:100%}@media (min-width:769px){.rr-spark-plug-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:768px){.rr-spark-plug-photo figure,.rr-spark-plug-photo img{min-height:280px}}