@charset "UTF-8";
/* FREESTYLE subsidy-page hero v2, 2026-10-24.
   Scoped: does not alter other service pages or the global site stylesheet. */
.fs-subsidy-refresh-20261024 .d-hero-grid {
  grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);
  gap:clamp(24px,3.8vw,56px);
  align-items:center;
}
.fs-subsidy-refresh-20261024 .d-hero-text,
.fs-subsidy-refresh-20261024 .d-hero-media {
  min-width:0;
}
.fs-subsidy-refresh-20261024 .d-hero-media {
  margin-left:0;
  margin-right:0;
}
.fs-subsidy-refresh-20261024 .d-hero-photo {
  display:block;
  width:100%;
  aspect-ratio:1608 / 944;
  overflow:hidden;
  border-radius:24px;
  background:#e7f3ff;
  box-shadow:0 23px 52px rgba(14,82,147,.15);
}
.fs-subsidy-refresh-20261024 .d-hero-photo img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
/* Defensive in case a cached HTML copy still contains the old decorative labels. */
.fs-subsidy-refresh-20261024 .d-hero-chip,
.fs-subsidy-refresh-20261024 .d-hero-media .d-photo-label {
  display:none !important;
}
@media(max-width:1000px) and (min-width:761px){
 .fs-subsidy-refresh-20261024 .d-hero-grid {grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;}
 .fs-subsidy-refresh-20261024 .d-hero-photo {border-radius:19px;}
}
@media(max-width:760px){
 .fs-subsidy-refresh-20261024 .d-hero-grid {grid-template-columns:minmax(0,1fr);gap:24px;}
 .fs-subsidy-refresh-20261024 .d-hero-media {margin:0;}
 .fs-subsidy-refresh-20261024 .d-hero-photo {aspect-ratio:1608/944;border-radius:18px;}
}
@media(max-width:480px){
 .fs-subsidy-refresh-20261024 .d-hero-photo {border-radius:15px;}
}
