.ad.ad-prominent,.ad.ad-prominent *{box-sizing:border-box}
@font-face{font-family:HAArchivo;src:url('ha-archivo-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:HAArchivo;src:url('ha-archivo-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:HASlab;src:url('ha-roboto-slab-600.ttf') format('truetype');font-weight:600;font-display:swap}
.ad.ad-prominent{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,2fr);gap:40px;margin:32px 0;padding:32px;background:#f6f0e3;color:#3d2b22;border:2px solid #c54e2d;border-top-width:7px;border-radius:4px;font-family:HAArchivo,Arial,sans-serif}
.ad.ad-prominent .ad-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#3d2b22;margin:0 0 20px;font-weight:600}
.ad.ad-prominent .ad-logo{display:block;width:96px;height:96px;margin:0 0 16px}
.ad.ad-prominent .ad-brand{font:600 30px/1.06 HASlab,Georgia,serif;letter-spacing:-.03em;color:#3d2b22}
.ad.ad-prominent p.ad-headline:not(.eyebrow){font:600 clamp(28px,3vw,38px)/1.16 HASlab,Georgia,serif;letter-spacing:-.025em;color:#3d2b22;margin:0 0 14px;max-width:28ch;text-transform:none}
.ad.ad-prominent p{color:#3d2b22;font-size:16px;font-weight:400;line-height:1.6;max-width:68ch;margin:0 0 16px}
.ad.ad-prominent .ad-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;max-width:100%;padding:14px 22px;background:#96391f;color:#f6f0e3!important;border:2px solid #96391f;font:600 16px/1.35 HAArchivo,Arial,sans-serif;text-decoration:none;border-radius:3px}
.ad.ad-prominent .ad-cta:hover{background:#3d2b22;border-color:#3d2b22;color:#f6f0e3!important}
.ad.ad-prominent .ad-cta:focus-visible{outline:3px solid #3d2b22;outline-offset:5px}
.ad.ad-prominent .ad-arrow{font-size:24px;line-height:1}
.ad.ad-prominent .ad-note{font-size:13px;margin:12px 0 0;color:#59473c;max-width:54ch}
.ad.ad-prominent .ad-purpose{font-size:14px;font-weight:600;margin:0 0 12px}
.ad-learning-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 24px}
.ad-learning-path>span{padding:12px 10px;border-top:3px solid #e8ae32;background:#fffaf1;font-size:14px;line-height:1.35;font-weight:600}
.ad-learning-path small{display:block;font-size:12px;font-weight:400;margin:0 0 7px;color:#59473c}
@media(max-width:900px){.ad.ad-prominent{gap:26px;grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:700px){.ad.ad-prominent{grid-template-columns:1fr;gap:24px;padding:22px;margin:26px 0}.ad.ad-prominent .ad-identity{display:grid;grid-template-columns:64px minmax(0,1fr);gap:0 16px}.ad.ad-prominent .ad-label{grid-column:1/-1;margin-bottom:16px}.ad.ad-prominent .ad-logo{width:64px;height:64px;margin:0;grid-row:2/4}.ad.ad-prominent .ad-brand{font-size:26px}.ad.ad-prominent .ad-identity .ad-note{grid-column:2;font-size:12px;margin-top:8px}.ad.ad-prominent .ad-cta{width:100%;justify-content:space-between;text-align:left;padding:13px 14px;font-size:15px}.ad.ad-prominent p.ad-headline:not(.eyebrow){font-size:28px}.ad-learning-path{gap:7px}.ad-learning-path>span{padding:10px 7px;font-size:12px;overflow-wrap:anywhere}.ad-learning-path small{font-size:12px}}

/* Override the directory's compact legacy unit, retaining the approved format. */
.ad.ad-prominent{align-items:start;grid-template-columns:minmax(190px,.65fr) minmax(0,2fr);gap:40px;margin:32px 0;padding:32px;background:#f6f0e3;color:#3d2b22}
.ad.ad-prominent p:not(.eyebrow){font-family:HAArchivo,Arial,sans-serif;font-size:16px;line-height:1.6;margin:0 0 16px;max-width:68ch;color:#3d2b22}
.ad.ad-prominent p.ad-label{font-size:12px;font-weight:600;letter-spacing:.08em;margin:0 0 20px}
.ad.ad-prominent p.ad-headline:not(.eyebrow){font:600 clamp(28px,3vw,38px)/1.16 HASlab,Georgia,serif;letter-spacing:-.025em;margin:0 0 14px;max-width:28ch}
.ad.ad-prominent p.ad-note{font-size:13px;margin:12px 0 0;color:#59473c}
.ad.ad-prominent small{display:block;font-family:HAArchivo,Arial,sans-serif;font-size:12px;line-height:1.4;margin:0 0 7px;color:#59473c}
.ad.ad-prominent .ad-learning-path{font-family:HAArchivo,Arial,sans-serif}
.ad.ad-prominent .ad-logo{object-fit:contain}
@media(max-width:900px){.ad.ad-prominent{gap:26px;grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:700px){.ad.ad-prominent{grid-template-columns:1fr;gap:24px;padding:22px;margin:26px 0}.ad.ad-prominent p.ad-headline:not(.eyebrow){font-size:28px}.ad.ad-prominent p.ad-label{margin-bottom:16px}.ad.ad-prominent .ad-identity p.ad-note{font-size:12px;margin-top:8px}}
.ad.ad-prominent .ad-arrow{font-family:Arial,sans-serif}
@media(max-width:700px){.ad.ad-prominent .ad-learning-path{grid-template-columns:1fr;gap:8px}.ad.ad-prominent .ad-learning-path>span{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;font-size:14px;padding:10px}.ad.ad-prominent .ad-learning-path small{margin:0}}
