/* WorkSmart only: isolated styles for the current live template. */
.dart-work-smart-release {
--color-primary: #9f0d2d;
  --color-primary-light: #f7e7ea;
  --color-primary-dark: #7a0a22;
  --color-secondary: #4a5568;
  --color-secondary-light: #e2e8f0;
  --color-secondary-dark: #2d3748;
  --color-accent: #2d9cdb;
  --color-accent-light: #e6f4fb;
  --color-accent-dark: #176d9a;
  --color-bg-light: #ffffff;
  --color-bg-dark: #f7fafc;
  --color-bg-muted: #edf2f7;
  --color-bg-soft: #fafbfc;
  --color-text-primary: #2d3748;
  --color-text-secondary: #4a5568;
  --color-text-heading: #1a202c;
  --color-text-light: #ffffff;
  --color-text: var(--color-text-primary);
  --color-text-muted: var(--color-text-secondary);
  --color-border: #e2e8f0;
  --color-success: #276749;
  --color-warning: #975a16;
  --color-error: #9b2c2c;
  --color-white: #ffffff;
  --color-black: #000000;

  
  --color-primary-alpha-03: rgba(159, 13, 45, 0.03);
  --color-primary-alpha-05: rgba(159, 13, 45, 0.05);
  --color-primary-alpha-10: rgba(159, 13, 45, 0.1);
  --color-primary-alpha-20: rgba(159, 13, 45, 0.2);
  --color-primary-alpha-30: rgba(159, 13, 45, 0.3);
  --color-primary-alpha-40: rgba(159, 13, 45, 0.4);
  --color-secondary-alpha-05: rgba(45, 55, 72, 0.05);
  --color-secondary-alpha-10: rgba(45, 55, 72, 0.1);
  --color-secondary-alpha-20: rgba(45, 55, 72, 0.2);
  --color-overlay-dark-05: rgba(0, 0, 0, 0.05);
  --color-overlay-dark-10: rgba(0, 0, 0, 0.1);
  --color-overlay-dark-20: rgba(0, 0, 0, 0.2);
  --color-overlay-dark-50: rgba(0, 0, 0, 0.5);
  --color-overlay-light-60: rgba(255, 255, 255, 0.6);
  --color-overlay-light-80: rgba(255, 255, 255, 0.8);
  --color-overlay-light-95: rgba(255, 255, 255, 0.95);

  
  --space-2xs: 0.125rem;
  --space-xs: 0.25rem;
  --space-sm: 0.5rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  --space-3xl: 4rem;
  --space-4xl: 6rem;

  
  --font-primary: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-secondary: "Lexend Deca", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-body: var(--font-primary);
  --font-heading: var(--font-secondary);
  --font-size-2xs: 0.7rem;
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-md: 0.95rem;
  --font-size-base: clamp(1rem, 0.95rem + 0.3vw, 1.15rem);
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.5rem;
  --font-size-2xl: 2rem;
  --font-size-3xl: 2.5rem;
  --font-size-heading: clamp(1.3rem, 1.1rem + 1vw, 1.75rem);
  --font-size-hero-md: clamp(1.75rem, 1.2rem + 2.2vw, 2.5rem);
  --font-size-hero-lg: clamp(1.9rem, 1.3rem + 2.6vw, 3rem);
  --font-size-hero-xl: clamp(2.2rem, 1.5rem + 3.5vw, 3.75rem);
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --line-height-tight: 1.15;
  --line-height-snug: 1.35;
  --line-height-base: 1.5;
  --line-height-relaxed: 1.7;
  --letter-spacing-wide: 0.06em;

  
  --container-max: 75rem;
  --container-wide: 81.25rem;
  --container-narrow: 62.5rem;
  --container-text: 56.25rem;
  --container-tight: 50rem;
  --header-container: 100rem;
  --nav-container: 87rem;
  --measure-copy: 68ch;
  --page-min-width: 20rem;
  --logo-max-width: 14rem;
  --logo-mobile-width: 10rem;
  --dropdown-min-width: 15rem;
  --social-icon-size: 1.25rem;
  --icon-control-size: 3rem;
  --team-avatar-size: 8rem;
  --slider-min-height: 26rem;
  --slider-control-size: 3.75rem;
  --slider-button-min-width: 11rem;
  --header-row-height: 9.75rem;
  --terms-bar-padding-block: 0.625rem;
  --hero-home-padding-top: 2.5rem;
  --hero-home-padding-bottom: 2.5rem;
  --hero-home-rule-gap: 1.1875rem;
  --hero-home-subtitle-gap: 1.0625rem;
  --about-anchor-offset: 17rem;
  --about-mission-logo-width: 22.5rem;
  --support-banner-width: 14.625rem;
  --podcast-cover-height: 11.25rem;
  --podcast-background-size: 32rem;
  --work-smart-image-width: 20rem;
  --work-smart-image-height: 20rem;
  --work-smart-rule-width: 25rem;
  --work-smart-background-size: 37.5rem;
  --header-row-mobile-height: 6rem;
  --button-height: 3.625rem;
  --content-min-height: 40vh;
  --hero-brand-tracking: 0.02em;
  --nav-height: 4.25rem;
  --logo-height: 5rem;
  --logo-height-large: 6rem;
  --social-size: 2.75rem;
  --icon-size-sm: 1rem;
  --icon-size-md: 1.5rem;
  --icon-size-lg: 2rem;
  --icon-size-xl: 3rem;
  --border-width: 1px;
  --border-width-thick: 2px;
  --radius-sm: 0.25rem;
  --radius-md: 0.5rem;
  --radius-lg: 0.75rem;
  --radius-xl: 1rem;
  --radius-pill: 999px;
  --radius-round: 50%;
  --shadow-sm: 0 1px 2px var(--color-overlay-dark-05);
  --shadow-md: 0 4px 12px var(--color-overlay-dark-10);
  --shadow-lg: 0 12px 28px var(--color-overlay-dark-20);
  --shadow-card: 0 8px 28px var(--color-secondary-alpha-10);
  --shadow-primary: 0 4px 14px var(--color-primary-alpha-20);
  --glass-bg: var(--color-overlay-light-80);
  --glass-border: var(--color-overlay-light-60);
  --glass-blur: blur(12px);
  --gradient-brand: linear-gradient(135deg, var(--color-primary), var(--color-accent-dark));
  --gradient-brand-line: linear-gradient(90deg, var(--color-primary), var(--color-accent));
  --gradient-page: linear-gradient(140deg, var(--color-bg-light), var(--color-bg-dark));
  --gradient-surface: linear-gradient(145deg, var(--color-bg-light), var(--color-bg-soft));
  --listing-image-height: 12rem;
  --resource-card-height: 20rem;
  --resource-perspective: 75rem;
  --support-image-height: 12rem;
  --gradient-hero:
    radial-gradient(ellipse at 12% 25%, var(--color-primary-alpha-10), transparent 65%),
    radial-gradient(ellipse at 90% 80%, var(--color-secondary-alpha-10), transparent 65%),
    linear-gradient(120deg, var(--color-bg-soft), var(--color-secondary-light));
  --gradient-section:
    linear-gradient(120deg, var(--color-primary-light), var(--color-bg-muted) 55%, var(--color-accent-light));
  --transition-fast: 150ms ease;
  --transition-normal: 250ms ease;
  --transition-slow: 450ms ease;
  --motion-reduced-duration: 1ms;
  --ease-smooth: cubic-bezier(0.2, 0.7, 0.2, 1);
  --z-base: 1;
  --z-raised: 10;
  --z-nav: 100;
  --z-overlay: 500;
  --z-top: 999;
}

.dart-work-smart-release,
.dart-work-smart-release *,
.dart-work-smart-release *::before,
.dart-work-smart-release *::after { box-sizing: border-box; }
.dart-work-smart-release * { margin: 0; padding: 0; }
.dart-work-smart-release img { display: block; max-width: 100%; height: auto; }
.dart-work-smart-release h1,
.dart-work-smart-release h2,
.dart-work-smart-release h3,
.dart-work-smart-release h4,
.dart-work-smart-release p strong {
  max-width: none;
  background: none;
  text-transform: none;
  text-align: inherit;
  -webkit-text-fill-color: currentColor;
}
body > #hero { display: none; }

.dart-work-smart-release {
display: flex;
  min-height: 100vh;
  flex-direction: column;
  background: var(--color-bg-soft);
  color: var(--color-text-primary);
  font-family: var(--font-body);
  font-size: var(--font-size-base);
  line-height: var(--line-height-base);
}
.dart-work-smart-release .site-main {
flex: 1 0 auto;
}
.dart-work-smart-release h1,
.dart-work-smart-release h2,
.dart-work-smart-release h3,
.dart-work-smart-release h4,
.dart-work-smart-release h5,
.dart-work-smart-release h6 {
color: var(--color-text-heading);
  font-family: var(--font-heading);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-snug);
}
.dart-work-smart-release h1 {
font-size: var(--font-size-hero-xl);
}
.dart-work-smart-release h2 {
margin-bottom: var(--space-md); font-size: var(--font-size-2xl);
}
.dart-work-smart-release h3 {
margin-bottom: var(--space-md); font-size: var(--font-size-heading);
}
.dart-work-smart-release h4 {
margin-bottom: var(--space-sm); font-size: var(--font-size-lg);
}
.dart-work-smart-release h5,
.dart-work-smart-release h6 {
margin-bottom: var(--space-sm); font-size: var(--font-size-base);
}
.dart-work-smart-release p,
.dart-work-smart-release li {
color: var(--color-text-primary);
}
.dart-work-smart-release p {
margin-bottom: var(--space-md); line-height: var(--line-height-relaxed);
}
.dart-work-smart-release li {
margin-bottom: var(--space-xs);
}
.dart-work-smart-release p:last-child,
.dart-work-smart-release li:last-child {
margin-bottom: 0;
}
.dart-work-smart-release strong {
color: var(--color-text-heading); font-weight: var(--font-weight-bold);
}
.dart-work-smart-release a {
color: var(--color-primary-dark);
  text-decoration: none;
  transition: color var(--transition-normal);
}
.dart-work-smart-release a:hover,
.dart-work-smart-release a:focus-visible {
color: var(--color-accent-dark);
}
.dart-work-smart-release ul,
.dart-work-smart-release ol {
padding-left: var(--space-xl);
}
.dart-work-smart-release blockquote {
margin-block: var(--space-lg);
  padding: var(--space-md) var(--space-lg);
  border-left: var(--border-width-thick) solid var(--color-primary);
  background: var(--color-bg-dark);
  color: var(--color-text-secondary);
}
.dart-work-smart-release blockquote p {
margin: 0;
}
.dart-work-smart-release hr {
width: min(100%, var(--container-text));
  height: var(--border-width);
  margin: var(--space-xl) auto;
  border: 0;
  background: var(--color-border);
}
.dart-work-smart-release figure {
margin: 0;
}
.dart-work-smart-release figcaption {
margin-top: var(--space-sm); color: var(--color-text-secondary); font-size: var(--font-size-sm);
}
.dart-work-smart-release table {
width: 100%;
}
.dart-work-smart-release th,
.dart-work-smart-release td {
padding: var(--space-sm) var(--space-md); border: var(--border-width) solid var(--color-border); text-align: left;
}
.dart-work-smart-release th {
background: var(--color-bg-dark); color: var(--color-text-heading);
}
.dart-work-smart-release .container {
width: min(100%, var(--container-max));
  margin-inline: auto;
  padding-inline: var(--space-md);
}
.dart-work-smart-release .container-wide {
max-width: var(--container-wide);
}
.dart-work-smart-release .container-narrow {
max-width: var(--container-narrow);
}
.dart-work-smart-release .container-text {
max-width: var(--container-text);
}
.dart-work-smart-release .container-tight {
max-width: var(--container-tight);
}
.dart-work-smart-release .section {
padding-block: var(--space-2xl);
}
.dart-work-smart-release .section-alt {
background: var(--gradient-section);
}
.dart-work-smart-release .section-soft {
background: var(--color-accent-light);
}
.dart-work-smart-release .section-title {
margin-bottom: var(--space-xl);
  text-align: center;
}
.dart-work-smart-release .grid {
display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--space-lg);
}
.dart-work-smart-release .grid-2,
.dart-work-smart-release .grid-3,
.dart-work-smart-release .grid-4 {
grid-template-columns: minmax(0, 1fr);
}
.dart-work-smart-release .grid-center {
align-items: center;
}
.dart-work-smart-release .flex {
display: flex;
}
.dart-work-smart-release .flex-wrap {
flex-wrap: wrap;
}
.dart-work-smart-release .flex-column {
flex-direction: column;
}
.dart-work-smart-release .items-center {
align-items: center;
}
.dart-work-smart-release .items-start {
align-items: flex-start;
}
.dart-work-smart-release .justify-center {
justify-content: center;
}
.dart-work-smart-release .justify-between {
justify-content: space-between;
}
.dart-work-smart-release .gap-sm {
gap: var(--space-sm);
}
.dart-work-smart-release .gap-md {
gap: var(--space-md);
}
.dart-work-smart-release .gap-lg {
gap: var(--space-lg);
}
.dart-work-smart-release .gap-xl {
gap: var(--space-xl);
}
.dart-work-smart-release .btn {
display: inline-flex;
  min-height: var(--button-height);
  align-items: center;
  justify-content: center;
  gap: var(--space-sm);
  padding: var(--space-sm) var(--space-lg);
  border: var(--border-width) solid transparent;
  border-radius: var(--radius-pill);
  background: var(--gradient-brand);
  color: var(--color-text-light);
  font-family: var(--font-heading);
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-semi-bold);
  line-height: var(--line-height-snug);
  text-align: center;
  text-decoration: none;
  transition: background-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-normal);
}
.dart-work-smart-release .btn:hover,
.dart-work-smart-release .btn:focus-visible {
background: var(--gradient-brand);
  color: var(--color-text-light);
  box-shadow: var(--shadow-primary);
  transform: translateY(calc(-1 * var(--space-2xs)));
}
.dart-work-smart-release .btn:focus-visible,
.dart-work-smart-release a:focus-visible,
.dart-work-smart-release button:focus-visible,
.dart-work-smart-release input:focus-visible,
.dart-work-smart-release textarea:focus-visible,
.dart-work-smart-release select:focus-visible {
outline: var(--border-width-thick) solid var(--color-accent-dark);
  outline-offset: var(--space-2xs);
}
.dart-work-smart-release .btn-primary {
background: var(--gradient-brand);
  box-shadow: var(--shadow-primary);
}
.dart-work-smart-release .btn-secondary {
background: var(--color-secondary-dark);
}
.dart-work-smart-release .btn-outline {
border-color: currentColor;
  background: transparent;
  color: var(--color-primary);
}
.dart-work-smart-release .btn-outline:hover,
.dart-work-smart-release .btn-outline:focus-visible {
background: var(--color-primary);
  color: var(--color-text-light);
}
.dart-work-smart-release .btn-sm {
min-height: var(--space-2xl);
  padding: var(--space-xs) var(--space-md);
  font-size: var(--font-size-sm);
}
.dart-work-smart-release .btn-md {
padding: var(--space-sm) var(--space-lg);
}
.dart-work-smart-release .btn-lg {
min-height: var(--space-4xl);
  padding: var(--space-md) var(--space-xl);
  font-size: var(--font-size-lg);
}
.dart-work-smart-release .btn-block {
display: flex; width: 100%;
}
.dart-work-smart-release .btn-row {
display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--space-md);
  margin-block: var(--space-xl);
}
.dart-work-smart-release .hero {
position: relative;
  overflow: hidden;
  background: var(--gradient-hero);
}
.dart-work-smart-release .hero::before {
position: absolute;
  inset: auto 0 0;
  height: var(--border-width-thick);
  background: var(--gradient-brand-line);
  content: "";
}
.dart-work-smart-release .hero-inner {
width: min(100%, var(--container-max));
  margin-inline: auto;
  padding: var(--space-xl) var(--space-md);
  text-align: center;
}
.dart-work-smart-release .hero-brand {
margin-bottom: var(--space-md);
  color: var(--color-text-heading);
  font-family: var(--font-heading);
  font-size: var(--font-size-hero-lg);
  font-weight: var(--font-weight-bold);
  letter-spacing: var(--hero-brand-tracking);
  line-height: var(--line-height-tight);
}
.dart-work-smart-release .hero-brand-letter {
color: var(--color-primary);
}
.dart-work-smart-release .hero-inner hr {
width: min(100%, var(--container-tight));
  height: var(--border-width);
  margin: var(--space-md) auto;
  border: 0;
  background: var(--gradient-brand-line);
}
.dart-work-smart-release .hero-title {
max-width: var(--container-text);
  margin: 0 auto;
  color: var(--color-primary-dark);
  font-family: var(--font-heading);
  font-size: var(--font-size-hero-lg);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-tight);
}
.dart-work-smart-release .hero-title-page {
font-size: var(--font-size-hero-xl);
}
.dart-work-smart-release .hero-title-icon {
display: inline-flex; vertical-align: middle;
}
.dart-work-smart-release .hero-subtitle {
max-width: var(--measure-copy);
  margin: var(--space-md) auto 0;
  color: var(--color-text-secondary);
  font-family: var(--font-body);
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-normal);
  line-height: var(--line-height-relaxed);
}
.dart-work-smart-release .hero-subtitle-404 {
color: var(--color-primary-dark);
}
.dart-work-smart-release .hero-home .hero-title {
max-width: var(--container-wide);
  color: var(--color-secondary);
  font-size: var(--font-size-hero-md);
  font-weight: var(--font-weight-medium);
}
.dart-work-smart-release .hero-home .hero-brand {
font-size: var(--font-size-hero-lg);
}
.dart-work-smart-release .hero-home .hero-inner {
padding-top: var(--hero-home-padding-top); padding-bottom: var(--hero-home-padding-bottom);
}
.dart-work-smart-release .hero-home .hero-inner hr {
margin-top: var(--hero-home-rule-gap);
}
.dart-work-smart-release .hero-home .hero-subtitle {
margin-top: var(--hero-home-subtitle-gap); font-size: var(--font-size-xl);
}
.dart-work-smart-release .hero-home .hero-subtitle {
background: linear-gradient(90deg, var(--color-primary), var(--color-accent-dark));
  background-clip: text;
  color: var(--color-primary);
  font-style: italic;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 48rem) {
.dart-work-smart-release .hero-inner {
padding-inline: var(--space-lg);
}
}
.dart-work-smart-release .survey-intro {
background: var(--color-bg-light);
}
.dart-work-smart-release .survey-intro-title {
max-width: var(--container-text); margin-inline: auto;
}
.dart-work-smart-release .survey-intro-free {
display: inline-block;
  margin-right: var(--space-xs);
  padding: var(--space-2xs) var(--space-sm);
  border-radius: var(--radius-sm);
  background: var(--color-primary-dark);
  color: var(--color-text-light);
  font-size: var(--font-size-sm);
  vertical-align: middle;
}
.dart-work-smart-release .survey-intro-grid {
display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
  gap: var(--space-xl);
}
.dart-work-smart-release .survey-intro-text {
max-width: var(--measure-copy);
}
.dart-work-smart-release .survey-intro-image {
display: grid; justify-items: center; gap: var(--space-md);
}
.dart-work-smart-release .survey-intro-image-link {
display: block; width: min(100%, var(--container-tight));
}
.dart-work-smart-release .survey-intro-image img {
width: 100%;
  border: var(--border-width) solid var(--color-border);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-card);
}
@media (min-width: 48rem) {
.dart-work-smart-release .survey-intro-grid {
grid-template-columns: 3fr 2fr;
}
}
.dart-work-smart-release.page-work-smart .hero-title {
color: var(--color-secondary);
  font-size: var(--font-size-hero-md);
  font-weight: var(--font-weight-medium);
}
.dart-work-smart-release.page-work-smart .hero-subtitle {
color: var(--color-primary-dark);
  font-size: var(--font-size-xl);
  font-style: italic;
}
.dart-work-smart-release.page-work-smart .work-smart-heading,
.dart-work-smart-release.page-work-smart .survey-intro-title {
margin: 0 auto var(--space-xl);
  color: var(--color-primary-dark);
  font-size: var(--font-size-2xl);
  line-height: var(--line-height-snug);
  text-align: center;
}
.dart-work-smart-release.page-work-smart .work-smart-heading::after,
.dart-work-smart-release.page-work-smart .survey-intro hr {
display: block;
  width: min(100%, var(--work-smart-rule-width));
  height: var(--border-width);
  margin: var(--space-md) auto 0;
  border: 0;
  background: var(--gradient-brand-line);
  content: "";
}
.dart-work-smart-release.page-work-smart .work-smart-feature {
display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  gap: var(--space-xl);
}
/* Use DateSmart's Bootstrap columns and shared thumbnail appearance. */
.dart-work-smart-release.page-work-smart .work-smart-intro {
  width: 100%;
  max-width: none;
  padding-inline: 12px;
}
.dart-work-smart-release.page-work-smart .work-smart-intro > .row {
  margin-inline: -12px;
}
.dart-work-smart-release.page-work-smart .work-smart-intro > .row > * {
  padding-inline: 12px;
}
.dart-work-smart-release.page-work-smart .work-smart-logo {
  max-width: 500px;
  margin: 20px auto;
  padding: 4px;
}
@media (min-width: 576px) {
  .dart-work-smart-release.page-work-smart .work-smart-intro { max-width: 540px; }
}
@media (min-width: 768px) {
  .dart-work-smart-release.page-work-smart .work-smart-intro { max-width: 720px; }
}
@media (min-width: 992px) {
  .dart-work-smart-release.page-work-smart .work-smart-intro { max-width: 960px; }
}
@media (min-width: 1200px) {
  .dart-work-smart-release.page-work-smart .work-smart-intro { max-width: 1140px; }
}
@media (min-width: 1400px) {
  .dart-work-smart-release.page-work-smart .work-smart-intro { max-width: 1320px; }
}
.dart-work-smart-release.page-work-smart .work-smart-topics {
display: grid;
  gap: var(--space-sm);
  margin-block: var(--space-lg);
  padding-left: var(--space-xl);
  color: var(--color-text-heading);
  font-weight: var(--font-weight-semi-bold);
}
.dart-work-smart-release.page-work-smart .work-smart-topics li::marker {
color: var(--color-primary);
}
.dart-work-smart-release.page-work-smart .work-smart-verbal {
background-color: var(--color-bg-dark);
  background-image: linear-gradient(var(--color-overlay-light-95), var(--color-overlay-light-95)), url("/assets/imgs/worksmart_logo.webp");
  background-position: right center;
  background-size: var(--work-smart-background-size);
  background-repeat: no-repeat;
}
.dart-work-smart-release.page-work-smart .work-smart-enhanced {
background: var(--gradient-section);
}
.dart-work-smart-release.page-work-smart .work-smart-trainer,
.dart-work-smart-release.page-work-smart .work-smart-team {
background: var(--color-bg-light);
}
.dart-work-smart-release.page-work-smart .work-smart-copy {
min-width: 0;
}
.dart-work-smart-release.page-work-smart .work-smart-sidebar,
.dart-work-smart-release.page-work-smart .work-smart-media {
display: grid;
  justify-items: center;
  gap: var(--space-lg);
}
.dart-work-smart-release.page-work-smart .work-smart-media {
width: min(100%, var(--work-smart-image-width));
  margin-inline: auto;
}
.dart-work-smart-release.page-work-smart .work-smart-image {
width: auto;
  max-width: 100%;
  height: auto;
  max-height: var(--work-smart-image-height);
  padding: var(--space-xs);
  border: var(--border-width) solid var(--color-border);
  border-radius: var(--radius-lg);
  background: var(--color-bg-light);
  object-fit: contain;
  box-shadow: var(--shadow-card);
}
.dart-work-smart-release.page-work-smart .work-smart-lms {
padding: var(--space-lg);
  border: var(--border-width) solid var(--color-border);
  border-top: var(--border-width-thick) solid var(--color-accent-dark);
  border-radius: var(--radius-lg);
  background: var(--color-bg-light);
  box-shadow: var(--shadow-sm);
}
.dart-work-smart-release.page-work-smart .work-smart-lms h3 {
margin-bottom: var(--space-md);
  color: var(--color-accent-dark);
  font-size: var(--font-size-lg);
  line-height: var(--line-height-snug);
}
.dart-work-smart-release.page-work-smart .work-smart-lms p {
margin: 0; font-size: var(--font-size-md);
}
.dart-work-smart-release.page-work-smart .work-smart-objectives {
margin-block: var(--space-xl);
  border: var(--border-width) solid var(--color-border);
  border-radius: var(--radius-lg);
  background: var(--color-bg-light);
  box-shadow: var(--shadow-card);
}
.dart-work-smart-release.page-work-smart .work-smart-objectives summary {
min-height: var(--button-height);
  padding: var(--space-lg);
  border-radius: var(--radius-lg);
  color: var(--color-primary-dark);
  font-family: var(--font-heading);
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-semi-bold);
  cursor: pointer;
}
.dart-work-smart-release.page-work-smart .work-smart-objectives summary::marker {
color: var(--color-primary);
}
.dart-work-smart-release.page-work-smart .work-smart-objectives summary:hover {
background: var(--color-primary-light);
}
.dart-work-smart-release.page-work-smart .work-smart-objectives summary:focus-visible {
outline: var(--border-width-thick) solid var(--color-accent-dark);
  outline-offset: var(--space-xs);
}
.dart-work-smart-release.page-work-smart .work-smart-objectives[open] summary {
border-bottom: var(--border-width) solid var(--color-border);
  border-radius: var(--radius-lg) var(--radius-lg) 0 0;
}
.dart-work-smart-release.page-work-smart .work-smart-objective-list {
display: grid;
  gap: var(--space-md);
  margin: 0;
  padding: var(--space-lg);
  list-style: none;
  counter-reset: work-smart-objective;
}
.dart-work-smart-release.page-work-smart .work-smart-objective-list li {
display: grid;
  grid-template-columns: var(--space-xl) minmax(0, 1fr);
  align-items: start;
  gap: var(--space-md);
  margin: 0;
  padding: var(--space-md);
  border-left: var(--border-width-thick) solid var(--color-primary);
  border-radius: var(--radius-md);
  background: var(--gradient-surface);
  box-shadow: var(--shadow-sm);
  counter-increment: work-smart-objective;
}
.dart-work-smart-release.page-work-smart .work-smart-objective-list li::before {
display: grid;
  width: var(--space-xl);
  height: var(--space-xl);
  place-items: center;
  border-radius: var(--radius-round);
  background: var(--color-primary-dark);
  color: var(--color-text-light);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-tight);
  content: "✓";
}
.dart-work-smart-release.page-work-smart ol.work-smart-objective-list li::before {
content: counter(work-smart-objective);
}
.dart-work-smart-release.page-work-smart .survey-intro {
border-top: var(--border-width) solid var(--color-border);
  background: var(--color-bg-dark);
}
.dart-work-smart-release.page-work-smart .survey-intro hr {
margin-bottom: var(--space-xl);
}
.dart-work-smart-release.page-work-smart .survey-intro-image-link {
max-width: var(--logo-max-width);
}
@supports (background-clip: text) or (-webkit-background-clip: text) {
.dart-work-smart-release.page-work-smart .hero-subtitle,
.dart-work-smart-release.page-work-smart .work-smart-heading,
.dart-work-smart-release.page-work-smart .survey-intro-title {
background: var(--gradient-brand);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}
}
@media (min-width: 48rem) {
.dart-work-smart-release.page-work-smart .work-smart-feature {
grid-template-columns: 2fr 1fr; gap: var(--space-2xl);
}
.dart-work-smart-release.page-work-smart .survey-intro-grid {
grid-template-columns: 3fr 1fr;
}
}

.dart-work-smart-release .container { max-width: var(--container-max); }

/* Course flyers and the three-image Verbal De-escalation gallery. */
.dart-work-smart-release.page-work-smart .work-smart-verbal-gallery {
  width: 100%;
  margin-block: var(--space-lg);
  align-items: center;
}
.dart-work-smart-release.page-work-smart .work-smart-verbal-gallery .work-smart-image {
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: contain;
}
.dart-work-smart-release.page-work-smart .work-smart-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-md);
  margin-top: var(--space-lg);
}
.dart-work-smart-release.page-work-smart .work-smart-flyer-link {
  color: var(--color-primary-dark);
  font-weight: var(--font-weight-medium);
  text-decoration: underline;
  text-underline-offset: var(--space-2xs);
}
@media (min-width: 48rem) {
  .dart-work-smart-release.page-work-smart .work-smart-verbal-gallery {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
