.hero-course-entry{margin-top:24px;display:inline-flex;max-width:100%;gap:16px;align-items:center;font-family:var(--font-body,'DM Sans',sans-serif);font-size:clamp(15px,1.3vw,19px);padding:14px 20px;background:#d3b36e;color:#141917;text-decoration:none}
.home-course-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.home-course-actions .button{font:inherit;cursor:pointer;white-space:normal;text-align:left;max-width:100%}.home-course-actions [hidden]{display:none!important}.home-course-actions button:disabled{cursor:default;opacity:.72}.home-course-status{font-size:15px!important;line-height:1.5;margin-top:14px!important}
.embedded-course[hidden]{display:none!important}.embedded-course{margin-top:28px;width:100%;min-width:0;grid-column:1/-1;border:1px solid #b9a77b;background:#28352d;color:#f6f0df;scroll-margin-top:20px}.embedded-course-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;flex-wrap:wrap}.embedded-course-heading h3{font-family:var(--font-heading,'Italiana',serif);font-size:30px;font-weight:400;margin:0}.embedded-course-heading button{font:inherit;font-size:14px;color:#f6f0df;border:1px solid #d3b36e;background:transparent;padding:10px 14px;cursor:pointer}.embedded-course iframe{width:100%;height:85vh;min-height:580px;display:block;border:0;background:#141917}.workbook-feature-inner{min-width:0}
@media(max-width:600px){.home-course-actions{flex-direction:column}.home-course-actions .button{width:100%;justify-content:space-between}.embedded-course-heading{padding:16px}.embedded-course iframe{min-height:540px;height:82svh}.hero-course-entry{font-size:15px;padding:12px 16px}}

/* One shared program panel, with room for the portrait and its circle. */
.hero-program-links{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:380px;margin-top:24px;padding:4px 18px;background:#d3b36e;color:#141917}
.hero-program-links .hero-course-entry{display:flex;justify-content:space-between;width:100%;margin-top:0;min-height:56px;padding:14px 0;background:transparent;line-height:1.5}
.hero-program-links .hero-course-entry+.hero-course-entry{border-top:1px solid #14191730}
.hero-program-links .hero-course-entry:focus-visible{outline-color:#141917;outline-offset:3px}
.hero-program-links .hero-course-entry>span:first-child{min-width:0;word-break:normal;overflow-wrap:normal}
.hero-program-links .arrow-icon{margin-left:0;flex-shrink:0}
@media(min-width:701px){.hero-program-links{width:calc(100% - 80px)}}
