/* Near-edge cinematic subpage heroes.
   11px top/side inset. Original H1 and actions remain semantic and accessible.
   Excludes /, app chat, restricted internal workspaces. */
body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero[data-page-hero],
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero{
  position:relative;isolation:isolate;box-sizing:border-box;
  width:calc(100% - 22px)!important;max-width:none!important;
  margin:11px 11px 0!important;border:0!important;border-radius:10px!important;
  min-height:clamp(440px,62svh,680px)!important;height:auto!important;
  overflow:hidden!important;background:#171a20!important;color:#fff!important;
}
/* Source images are intentionally background context, not instructional content. */
body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero .page-hero-media,
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero .subpage-hero-media{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  margin:0!important;display:block!important;z-index:-2!important;
  overflow:hidden!important;border:0!important;border-radius:0!important;
  pointer-events:none;
}
body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero :is(.page-hero-media img,.page-hero-media picture,.page-hero-media .site-art),
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero .subpage-hero-media img{
  display:block!important;width:100%!important;height:100%!important;
  object-fit:cover!important;object-position:center 48%!important;
  filter:saturate(.65) brightness(.75)!important;transform:none!important;
}
body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero .page-hero-shade{
  display:block!important;z-index:-1!important;
  background:linear-gradient(90deg,rgba(12,16,20,.88) 0%,rgba(12,16,20,.58) 48%,rgba(12,16,20,.10) 100%)!important;
}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(90deg,rgba(12,16,20,.88) 0%,rgba(12,16,20,.6) 50%,rgba(12,16,20,.16) 100%);
}
body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero .page-hero-inner{
  position:relative!important;display:flex!important;flex-direction:column!important;
  align-items:flex-start!important;justify-content:center!important;
  width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;
  margin:0 auto!important;padding:80px 0!important;min-height:clamp(440px,62svh,680px)!important;
  box-sizing:border-box;gap:0!important;
}
body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero .page-hero-copy{
  width:min(100%,780px)!important;max-width:780px!important;
  margin:0!important;text-align:left!important;align-self:flex-start!important;
}
body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero :is(h1,.page-hero-lede,.page-hero-label,.page-hero-back),
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero :is(h1,.business-lede,.page-hero-label,.compare-date){
  color:#fff!important;text-align:left!important;text-shadow:none!important;
}
body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero h1,
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero h1{
  font-family:Inter,Arial,sans-serif!important;font-weight:600!important;
  font-size:clamp(42px,5.2vw,76px)!important;line-height:1.07!important;
  letter-spacing:-.05em!important;max-width:900px!important;
  text-wrap:balance;
}
body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero .page-hero-lede{
  max-width:610px!important;margin:22px 0 0!important;
  color:rgba(255,255,255,.86)!important;font-size:16px!important;line-height:1.7!important;
}
body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero .page-hero-context{display:none!important}
body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero .page-hero-actions{
  display:flex!important;justify-content:flex-start!important;margin-top:30px!important;
}
body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero .page-hero-actions a,
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero .subpage-hero-cta,
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero .business-action{
  display:inline-flex!important;align-items:center;justify-content:center;
  width:auto;min-width:0;min-height:46px;padding:12px 23px!important;
  margin:26px 0 0!important;border:1px solid #fff!important;border-radius:8px!important;
  background:#fff!important;color:#171a20!important;
  font-family:Inter,Arial,sans-serif;font-size:14px!important;
  font-weight:550!important;line-height:1.35;text-decoration:none!important;
  box-shadow:none!important;backdrop-filter:none!important;transition:background .15s ease;
}
body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero .page-hero-actions a{margin:0!important}
body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero .page-hero-actions a:hover,
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero :is(.subpage-hero-cta,.business-action):hover{
  background-color:#e9e9e9!important;border-color:#e9e9e9!important;color:#171a20!important;transform:none!important;
}
/* Existing header templates use their original H1: avoid duplicate SEO headings. */
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero{
  display:flex!important;align-items:stretch!important;justify-content:center!important;
  flex-direction:column!important;padding:70px max(24px,calc((100% - 1180px)/2))!important;
}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero > :not(.subpage-hero-media){
  position:relative!important;z-index:1!important;
}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero :is(p,span,small){
  color:rgba(255,255,255,.86)!important;
}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero :is(.about-hero-grid,.guides-masthead-top,.business-frame){
  width:100%!important;max-width:1180px!important;
  margin-inline:auto!important;
}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero .business-frame{padding:0!important}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero .business-hero-art{display:none}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero .about-hero-copy p{color:rgba(255,255,255,.86)!important}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero :is(.compare-breadcrumb a,.about-hero-copy a,.guides-masthead-index a){
  color:#fff!important;
}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero .subpage-hero-cta{
  width:fit-content;align-self:flex-start;position:relative;z-index:2;
}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero.compare-intro{
  text-align:left!important;
}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero.compare-intro :is(h1,p){
  margin-left:0!important;text-align:left!important;
}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero.compare-intro .compare-breadcrumb{justify-content:flex-start!important}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero.compare-intro .compare-date{opacity:.75}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero .guides-masthead-index{
  border-color:rgba(255,255,255,.3)!important;
}
body.sp-site.tesla-layout:not(.public-home) .page-family .subpage-photo-hero.tool-focus-header{
  width:calc(100vw - 22px)!important;max-width:none!important;
  left:50%;transform:translateX(-50%);
}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero.tool-focus-header .tool-focus-nav{width:100%;max-width:1180px;margin-inline:auto!important}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero.tool-focus-header .tool-focus-heading{width:100%;max-width:1180px;margin-inline:auto!important}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero.tool-focus-header :is(.tool-focus-back,.tool-focus-product,.tool-focus-state){color:#fff!important}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero.legal-page-head{
  width:calc(100vw - 22px)!important;left:50%;transform:translateX(-50%);min-height:360px!important;
}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero.publication-hero{
  width:calc(100vw - 22px)!important;left:50%;transform:translateX(-50%);
}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero.about-hero{width:calc(100vw - 22px)!important;left:50%;transform:translateX(-50%)}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero.guides-masthead{width:calc(100vw - 22px)!important;left:50%;transform:translateX(-50%)}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero :is(.tool-focus-heading h1,.publication-hero h1){margin:0!important}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero :is(.compare-breadcrumb,.tool-focus-nav){margin-bottom:26px!important}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero:focus-within{scroll-margin-top:100px}
@media(max-width:760px){
  body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero[data-page-hero],
  body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero{
    min-height:420px!important;border-radius:8px!important;
  }
  body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero .page-hero-inner{
    min-height:420px!important;width:calc(100% - 40px)!important;padding:50px 0!important;
  }
  body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero{padding:48px 20px!important}
  body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero h1,
  body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero h1{
    font-size:clamp(34px,9vw,48px)!important;line-height:1.08!important;max-width:20ch!important;
  }
  body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero .page-hero-lede{
    font-size:14px!important;line-height:1.6!important;max-width:48ch!important;
  }
  body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero .page-hero-shade,
  body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero::before{
    background:linear-gradient(0deg,rgba(12,16,20,.90) 0%,rgba(12,16,20,.60) 70%,rgba(12,16,20,.3) 100%)!important;
  }
  body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero .guides-masthead-index{display:none!important}
  body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero :is(.about-hero-grid,.guides-masthead-top){display:block!important}
}
@media(prefers-reduced-motion:reduce){
  body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero .subpage-hero-cta{transition:none}
}

/* Bleed the comparison header past its 24px reading gutters, not the body. */
body.sp-site.tesla-layout:not(.public-home) .page-family-comparison .subpage-photo-hero.compare-intro{
  width:calc(100vw - 22px)!important;
  left:50%;transform:translateX(-50%);
}

/* Keep interactive forms in reach: working-tool hero is intentionally shorter. */
body.sp-site.tesla-layout:not(.public-home) .page-family .subpage-photo-hero.tool-focus-header{
  min-height:360px!important;padding-top:58px!important;padding-bottom:58px!important;
}
@media(max-width:760px){
  body.sp-site.tesla-layout:not(.public-home) .page-family .subpage-photo-hero.tool-focus-header{
    min-height:300px!important;padding:38px 20px!important;
  }
}


/* One shared viewport-based inset for every interior photographic hero.
   Earlier template rules can center a full-bleed hero relative to its content
   container; normalize against the viewport and clear inherited side margins. */
body.sp-site.tesla-layout:not(.public-home) :is(
  .page-family .page-hero[data-page-hero],
  .subpage-photo-hero
){
  box-sizing:border-box!important;
  width:calc(100vw - 22px)!important;
  max-width:calc(100vw - 22px)!important;
  margin-top:11px!important;
  margin-bottom:0!important;
  margin-left:0!important;
  margin-right:0!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
}
@media(max-width:760px){
  body.sp-site.tesla-layout:not(.public-home) :is(
    .page-family .page-hero[data-page-hero],
    .subpage-photo-hero
  ){width:calc(100vw - 22px)!important;max-width:calc(100vw - 22px)!important}
}
/* Override earlier solid hover backgrounds so the liquid-fill layer remains visible. */
body.sp-site.tesla-layout:not(.public-home) :is(
  .page-family .page-hero .page-hero-actions a,
  .subpage-photo-hero .subpage-hero-cta,
  .subpage-photo-hero .business-action
):is(:hover,:focus-visible){
  background-color:#fff!important;
}

/* Consistent inverted text while the dark fill reaches the button's full area. */
@media(hover:hover){
  body.sp-site.tesla-layout:not(.public-home) :is(
    .page-family .page-hero .page-hero-actions a,
    .subpage-photo-hero .subpage-hero-cta,
    .subpage-photo-hero .business-action
  ):is(:hover,:focus-visible){
    color:#171a20!important;
    border-color:#e9e9e9!important;
  }
}


/* Final 11px hero design token. No impact on the homepage or Nova chat. */
body.sp-site.tesla-layout:not(.public-home){
  --acx-hero-inset:11px;
  --acx-hero-copy-width:760px;
  --acx-hero-ease:cubic-bezier(.22,1,.36,1);
}

/* Align the H1, supporting copy, and actions to one editorial baseline. */
body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero .page-hero-copy,
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero :is(
  .guides-masthead-copy,.about-hero-copy,.business-frame,.publication-hero>div,
  .tool-focus-heading>div
){
  text-align:left!important;
  align-items:flex-start!important;
}
body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero h1,
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero h1{
  max-width:var(--acx-hero-copy-width)!important;
  margin:0!important;
  font-weight:600!important;
  letter-spacing:-.045em!important;
  text-align:left!important;
  line-height:1.075!important;
  text-wrap:balance;
}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero :is(
  .business-lede,.guides-masthead-copy>p:not(.page-hero-label),
  .about-hero-copy>p,.tool-focus-heading p,.publication-hero p,
  .legal-page-head>p:not(.legal-page-meta),.compare-intro>p:not(.compare-date)
){
  width:100%;
  max-width:60ch!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:clamp(15px,1.15vw,17px)!important;
  font-weight:400!important;
  line-height:1.68!important;
  letter-spacing:0!important;
  text-align:left!important;
  color:rgba(255,255,255,.88)!important;
}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero :is(
  .business-frame,.guides-masthead-top,.tool-focus-heading,.about-hero-grid
){
  text-align:left!important;
}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero :is(
  .subpage-hero-cta,.business-action
),
body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero .page-hero-actions a{
  padding:11px 22px!important;
  min-height:46px;
  line-height:1.4!important;
  font-weight:550!important;
  letter-spacing:0!important;
  -webkit-font-smoothing:antialiased;
}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero :is(
  .subpage-hero-cta,.business-action
) :is(span,small),
body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero .page-hero-actions a :is(span,small){
  color:inherit!important;
}
/* The fill must remain visible above the white button background. */
body.sp-site.tesla-layout:not(.public-home) :is(
  .page-family .page-hero .page-hero-actions a,
  .subpage-photo-hero .subpage-hero-cta,
  .subpage-photo-hero .business-action
){
  background-color:#fff!important;
  background-image:linear-gradient(#f9f9f9,#f9f9f9)!important;
  background-position:left bottom!important;
  background-repeat:no-repeat!important;
  background-size:100% 0%!important;
  transition:background-size .48s cubic-bezier(.2,.8,.2,1),color .32s ease,border-color .32s ease!important;
}
@media (hover:hover){
  body.sp-site.tesla-layout:not(.public-home) :is(
    .page-family .page-hero .page-hero-actions a,
    .subpage-photo-hero .subpage-hero-cta,
    .subpage-photo-hero .business-action
  ):hover{
    background-color:#fff!important;
    background-size:100% 100%!important;
    color:#fff!important;
    border-color:#e9e9e9!important;
  }
}
body.sp-site.tesla-layout:not(.public-home) :is(
  .page-family .page-hero .page-hero-actions a,
  .subpage-photo-hero .subpage-hero-cta,
  .subpage-photo-hero .business-action
):focus-visible{
  outline:2px solid #fff!important;outline-offset:3px!important;
  background-size:100% 100%!important;
  color:#fff!important;
}
/* Restrained entrance and image motion without layout shifts. */
@keyframes acxHeroEnter{
  from{opacity:0;transform:translate3d(0,10px,0)}
  to{opacity:1;transform:translate3d(0,0,0)}
}
@media(prefers-reduced-motion:no-preference){
  body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero .page-hero-copy,
  body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero > :not(.subpage-hero-media){
    animation:acxHeroEnter .68s var(--acx-hero-ease) both;
  }
  body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero .page-hero-media img:not(.site-art),
  body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero .subpage-hero-media img{
    transform:scale(1)!important;
    transition:transform 1s cubic-bezier(0,0,.2,1)!important;
  }
}
/* Keep motion media queries independent for predictable CSS parsing. */
@media(prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){
  body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero:hover .page-hero-media img:not(.site-art),
  body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero:hover .subpage-hero-media img{
    transform:scale(1.05)!important;
  }
}
/* Mobile preserves the same outer 11px frame, readable lines and controls. */
@media(max-width:760px){
  body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero h1,
  body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero h1{
    font-size:clamp(32px,8.8vw,48px)!important;
    line-height:1.1!important;
    letter-spacing:-.04em!important;
    max-width:100%!important;
    overflow-wrap:break-word;
  }
  body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero :is(
    .business-lede,.guides-masthead-copy>p:not(.page-hero-label),
    .about-hero-copy>p,.tool-focus-heading p,.publication-hero p,
    .legal-page-head>p:not(.legal-page-meta),.compare-intro>p:not(.compare-date)
  ){font-size:15px!important;line-height:1.62!important;}
  body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero .subpage-hero-cta{
    max-width:100%;white-space:normal;text-align:center;
  }
}
@media(prefers-reduced-motion:reduce){
  body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero .page-hero-copy,
  body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero > :not(.subpage-hero-media){
    animation:none!important;
  }
  body.sp-site.tesla-layout:not(.public-home) .page-family .page-hero .page-hero-media img:not(.site-art),
  body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero .subpage-hero-media img{
    transform:none!important;transition:none!important;
  }
  body.sp-site.tesla-layout:not(.public-home) :is(
    .page-family .page-hero .page-hero-actions a,
    .subpage-photo-hero .subpage-hero-cta,.subpage-photo-hero .business-action
  ){transition:none!important}
}
@media(forced-colors:active){
  body.sp-site.tesla-layout:not(.public-home) :is(
    .page-family .page-hero .page-hero-actions a,
    .subpage-photo-hero .subpage-hero-cta,.subpage-photo-hero .business-action
  ){background-image:none!important;color:ButtonText!important;border-color:ButtonText!important}
}


/* Contrast audit: these are light pills on a dark photograph, not bare
   editorial links. Do not inherit the white copy color from the hero. */
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero :is(
  .about-hero-copy nav a,.guides-masthead-index a
){
  font-family:Inter,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.4!important;
  letter-spacing:0!important;
  background:#f7f7f7!important;
  color:#171a20!important;
  border-color:transparent!important;
  text-shadow:none!important;
}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero :is(
  .about-hero-copy nav a,.guides-masthead-index a
) :is(span,small){
  color:inherit!important;
}
@media(hover:hover){
  body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero :is(
    .about-hero-copy nav a,.guides-masthead-index a
  ):hover{
    background:#e9e9e9!important;
    color:#171a20!important;
  }
}
body.sp-site.tesla-layout:not(.public-home) .subpage-photo-hero :is(
  .about-hero-copy nav a,.guides-masthead-index a
):focus-visible{
  background:#f7f7f7!important;
  color:#171a20!important;
  outline:2px solid #fff!important;
  outline-offset:3px!important;
}
/* Hero CTAs retain dark text on white at rest, and dark text on an
   #e9e9e9 hover undercoat while #f9f9f9 fills upward. */
body.sp-site.tesla-layout:not(.public-home) :is(
  .page-family .page-hero .page-hero-actions a,
  .subpage-photo-hero .subpage-hero-cta,
  .subpage-photo-hero .business-action
){
  background-color:#fff!important;
  background-image:linear-gradient(#f9f9f9,#f9f9f9)!important;
  background-position:left bottom!important;
  background-size:100% 0%!important;
  color:#171a20!important;
  transition:none!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:550!important;
}
@media(hover:hover){
  body.sp-site.tesla-layout:not(.public-home) :is(
    .page-family .page-hero .page-hero-actions a,
    .subpage-photo-hero .subpage-hero-cta,
    .subpage-photo-hero .business-action
  ):hover{
    background-color:#e9e9e9!important;
    background-size:100% 100%!important;
    color:#171a20!important;
    border-color:#e9e9e9!important;
    transition:background-size .48s cubic-bezier(.2,.8,.2,1)!important;
  }
}
body.sp-site.tesla-layout:not(.public-home) :is(
  .page-family .page-hero .page-hero-actions a,
  .subpage-photo-hero .subpage-hero-cta,
  .subpage-photo-hero .business-action
):focus-visible{
  background-color:#e9e9e9!important;
  background-size:100% 100%!important;
  color:#171a20!important;
  border-color:#e9e9e9!important;
  outline:2px solid #fff!important;
  outline-offset:3px!important;
  transition:none!important;
}
@media(prefers-reduced-motion:reduce){
  body.sp-site.tesla-layout:not(.public-home) :is(
    .page-family .page-hero .page-hero-actions a,
    .subpage-photo-hero .subpage-hero-cta,
    .subpage-photo-hero .business-action
  ){transition:none!important}
}
@media(forced-colors:active){
  body.sp-site.tesla-layout:not(.public-home) :is(
    .page-family .page-hero .page-hero-actions a,
    .subpage-photo-hero .subpage-hero-cta,
    .subpage-photo-hero .business-action,
    .subpage-photo-hero .about-hero-copy nav a,
    .subpage-photo-hero .guides-masthead-index a
  ){background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important}
}
