/* Release 1.0 — focused refinements; no global WordPress or LearnDash overrides. */
.tbja-shell .a8-card, .tbja-shell .a9-index-card {min-width:0;contain:layout style;}
.tbja-shell .a8-card-photo img, .tbja-shell .a9-index-image img {object-position:center;}
.tbja-shell .a8-card h3, .tbja-shell .a9-index-card h3 {overflow-wrap:break-word;hyphens:auto;}
.tbja-shell .a8-card-body {min-width:0;}
.tbja-shell .a8-card-language {letter-spacing:.04em;}
.tbja-shell .a8-page-title {background-color:#12333b;}
.tbja-shell .a8-btn:focus-visible,.tbja-shell a:focus-visible,.tbja-shell button:focus-visible,
.tbja-shell input:focus-visible,.tbja-shell summary:focus-visible {outline:3px solid #e9be70;outline-offset:3px;}
.tbja-shell .a8-pills a.selected {box-shadow:inset 0 0 0 1px #fff8;}
.tbja-shell .a8-cards {align-items:stretch;}
.tbja-shell .a8-card {height:100%;display:flex;flex-direction:column;}
.tbja-shell .a8-card-body {height:100%;display:flex;flex-direction:column;}
.tbja-shell .a8-card-body .a8-card-link {margin-top:auto;}
.tbja-shell .a8-editorial p, .tbja-shell .a8-text-body p {line-height:1.75;}
.tbja-v10-lesson-photo{margin:1rem 0 1.5rem;max-width:100%;}
.tbja-v10-lesson-photo img{width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px;}
@media(max-width:540px){.tbja-shell .a8-card-photo{aspect-ratio:16/10;}.tbja-shell .a8-page-title{padding-block:38px}.tbja-shell .a8-card-body{padding:19px;}.tbja-shell .a8-account{gap:9px;}}
@media(prefers-reduced-motion:reduce){.tbja-shell img,.tbja-shell a,.tbja-shell button{transition:none!important;}}
