.breadcrumbs{margin:0 0 18px;color:var(--muted);font-size:14px}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.breadcrumbs li{display:flex;align-items:center;gap:8px}.breadcrumbs li:not(:last-child)::after{content:"/";opacity:.55}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:var(--primary)}.breadcrumbs [aria-current="page"]{color:var(--text)}.hero-copy h2{font-size:clamp(28px,4vw,52px);line-height:1.2;margin:0 0 16px;color:#fff}@media(max-width:700px){.breadcrumbs{font-size:12px}.breadcrumbs ol{gap:5px}.breadcrumbs li{gap:5px}}

/* v9 image sizing: preserve source proportions inside consistent thumbnails. */
.media-card img{
  width:100%;
  height:148px;
  aspect-ratio:auto;
  object-fit:cover;
  object-position:center;
}
.course-card>a,.post-card>a{display:block;overflow:hidden}
.course-card>a>img,.post-card>a>img{
  width:100%;
  height:220px;
  aspect-ratio:auto;
  object-fit:cover;
  object-position:center;
}
.prompt-card>img{
  width:100%;
  height:230px;
  aspect-ratio:auto;
  object-fit:cover;
  object-position:center;
}
.prompt-package-image{overflow:hidden}
.prompt-package-image img{
  width:100%;
  height:174px;
  aspect-ratio:auto;
  object-fit:cover;
  object-position:center;
}
@media(max-width:980px){
  .media-card img{height:260px}
  .course-card>a>img,.post-card>a>img{height:260px}
  .prompt-card>img{height:260px}
  .prompt-package-image img{height:300px}
}
@media(max-width:640px){
  .media-card img{height:220px}
  .course-card>a>img,.post-card>a>img{height:210px}
  .prompt-card>img,.prompt-package-image img{height:210px}
}
