/* F&S R79 — one font family for visible call-to-action buttons.
 * Header uses the exact dark-stone/sandstone palette of Explore the workspace.
 * No button size, destination, section layout or behavior changes.
 */
html[data-theme] :is(
  .fs11-header .fs11-header-actions > a.fs11-button,
  .fs11-nav-mobile a,
  .fs38-services-section .fs38-service-card a.fs38-service-button,
  .fs11-hero-copy .fs13-name-lookup button[type="submit"],
  .fs13-hero-links a,
  #process a.fs11-button,
  .fs11-workspace-copy a.fs11-button
){
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:14px!important;
  font-weight:700!important;
  font-style:normal!important;
  line-height:1.28!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-decoration:none!important;
}
/* Same material/color as the "Explore the workspace" button in the reference. */
html[data-theme] .fs11-header .fs11-header-actions > a.fs11-button{
  background:#292827!important;
  background-image:none!important;
  color:#d9b994!important;
  border:1px solid rgba(255,255,255,.08)!important;
  text-shadow:none!important;
  box-shadow:0 9px 22px -14px rgba(0,0,0,.42)!important;
  filter:none!important;
}
html[data-theme] .fs11-header .fs11-header-actions > a.fs11-button:hover{
  background:#34312e!important;
  color:#ecd0aa!important;
  box-shadow:0 12px 26px -13px rgba(0,0,0,.49)!important;
}
html[data-theme] .fs11-header .fs11-header-actions > a.fs11-button:focus-visible{
  outline:2px solid #cfad7b!important;
  outline-offset:3px!important;
}

/* R80: force the seven service cards to use the SAME fill as the header CTA.
   Explicit background-color wins over R77's light-mode background-color override. */
html[data-theme="light"] body .fs38-services-section .fs38-service-grid .fs38-service-card a.fs38-service-button,
html[data-theme="dark"] body .fs38-services-section .fs38-service-grid .fs38-service-card a.fs38-service-button{
  background-color:#292827!important;
  background-image:none!important;
  color:#d9b994!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:12px!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.28!important;
  letter-spacing:0!important;
  text-shadow:none!important;
  text-decoration:none!important;
  box-shadow:0 9px 22px -14px rgba(0,0,0,.42)!important;
  filter:none!important;
}
html[data-theme="light"] body .fs38-services-section .fs38-service-grid .fs38-service-card a.fs38-service-button:hover,
html[data-theme="dark"] body .fs38-services-section .fs38-service-grid .fs38-service-card a.fs38-service-button:hover{
  background-color:#34312e!important;
  background-image:none!important;
  color:#ecd0aa!important;
  box-shadow:0 12px 26px -13px rgba(0,0,0,.49)!important;
}
html[data-theme] body .fs38-services-section .fs38-service-grid .fs38-service-card a.fs38-service-button:focus-visible{
  outline:2px solid #cfad7b!important;
  outline-offset:3px!important;
}
