/* Course symbols lead; ADOCCH signs each card discreetly. */
.world-course-list>button.brand-course,.catalog-search-results>article.brand-course{position:relative}
.brand-course-signature{position:absolute;top:26px;right:24px;display:block;width:82px;pointer-events:none}
.brand-course-signature img{display:block;width:100%;height:auto}
.brand-section-symbol{width:86px;height:46px;object-fit:contain;object-position:left;margin:0 0 22px;display:block}
.home-learning-title .brand-section-symbol{filter:brightness(0) invert(1);opacity:.9}
.brand-route-signature{order:6;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:#EFE7DB;border-top:1px solid #d9cfc1;box-sizing:border-box}
.brand-route-signature img{width:145px;max-width:48%;height:auto}
.brand-route-signature span{font:10px/1.5 system-ui;color:#65594c;text-align:right}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.brand-section-symbol{transition:transform 600ms cubic-bezier(.22,1,.36,1)}.world-program:hover .brand-section-symbol{transform:translateX(8px)}}
@media(max-width:540px){.public-home .world-course-list>button.brand-course{display:flex!important;flex-direction:column!important}.brand-course-signature{top:23px;right:20px;width:72px}.brand-route-signature{padding:20px}.brand-route-signature span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.brand-section-symbol{transition:none!important;transform:none!important}}
