/* SERVICES — original SRB card identity, refined only for proportion/readability. */
body:has(.nav-center) .service-scene{display:none!important}
body:has(.nav-center) .service-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important}
body:has(.nav-center) .service-list article.service-item{display:block!important;min-width:0!important;min-height:220px!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(220,229,237,.16)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(25,34,43,.98),rgba(7,12,18,.99))!important;box-shadow:inset 0 1px rgba(255,255,255,.05),0 12px 25px rgba(0,0,0,.14)!important;transition:transform .22s ease,border-color .22s ease!important}
body:has(.nav-center) .service-list article.service-item:nth-child(2),body:has(.nav-center) .service-list article.service-item:nth-child(5){background:linear-gradient(145deg,rgba(24,42,39,.98),rgba(7,15,15,.99))!important}
body:has(.nav-center) .service-list article.service-item:nth-child(3),body:has(.nav-center) .service-list article.service-item:nth-child(6){background:linear-gradient(145deg,rgba(28,35,46,.98),rgba(7,11,17,.99))!important}
body:has(.nav-center) .service-list article.service-item:nth-child(4){background:linear-gradient(145deg,rgba(39,32,25,.98),rgba(15,11,9,.99))!important}
body:has(.nav-center) .service-list article.service-item:hover{transform:translateY(-2px)!important;border-color:rgba(221,188,116,.34)!important}
body:has(.nav-center) .service-item>button{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;min-height:220px!important;padding:24px 24px 22px!important;background:transparent!important;color:inherit!important;text-align:left!important;pointer-events:none!important;cursor:default!important}
body:has(.nav-center) .service-item>button span{display:block!important;margin:0 0 24px!important;padding:0!important;color:#dcb971!important;font:700 9px/1 "DM Sans",Arial,sans-serif!important;letter-spacing:1.15px!important}
body:has(.nav-center) .service-item>button h3{max-width:15ch!important;margin:0!important;color:#f0f2ef!important;font:600 clamp(20px,1.65vw,25px)/1.06 "DM Sans",Arial,sans-serif!important;letter-spacing:-.75px!important;text-wrap:balance!important}
body:has(.nav-center) .service-item>button p{max-width:30ch!important;margin:10px 0 0!important;color:#b9c3c8!important;font:400 12.5px/1.52 "DM Sans",Arial,sans-serif!important;text-wrap:pretty!important}
body:has(.nav-center) .service-item>button b{display:none!important}
body:has(.nav-center) .service-item>button:after{content:""!important;display:block!important;width:28px!important;height:1px!important;margin-top:auto!important;background:#d8b873!important;opacity:.72!important}
body:has(.nav-center) .service-detail{display:none!important}
body:has(.nav-center) .service-list article.service-item:before,body:has(.nav-center) .service-list article.service-item:after{display:none!important}

@media(max-width:760px){
  body:has(.nav-center) .services{padding-top:54px!important;padding-bottom:58px!important}
  body:has(.nav-center) .services-title h2{max-width:13ch!important}
  body:has(.nav-center) .service-list{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin:22px 0 0!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important}
  body:has(.nav-center) .service-list article.service-item{width:100%!important;min-height:0!important;border-radius:14px!important}
  body:has(.nav-center) .service-item>button{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:10px!important;min-height:0!important;padding:17px 17px 16px!important}
  body:has(.nav-center) .service-item>button span{grid-column:1!important;grid-row:1!important;margin:4px 0 0!important;font-size:8px!important}
  body:has(.nav-center) .service-item>button h3{grid-column:2!important;grid-row:1!important;max-width:18ch!important;font-size:20px!important;line-height:1.08!important;letter-spacing:-.6px!important}
  body:has(.nav-center) .service-item>button p{grid-column:2!important;grid-row:2!important;max-width:32ch!important;margin:7px 0 0!important;font-size:11.5px!important;line-height:1.48!important}
  body:has(.nav-center) .service-item>button:after{grid-column:2!important;grid-row:3!important;width:24px!important;margin:13px 0 0!important}
}
@media(max-width:380px){body:has(.nav-center) .service-item>button h3{font-size:19px!important}body:has(.nav-center) .service-item>button{padding-left:15px!important;padding-right:15px!important}}
@media(prefers-reduced-motion:reduce){body:has(.nav-center) .service-list article.service-item{transition:none!important}}
