/* Giao diện học liệu chuẩn (tách từ functions.php) */
.cht-std-learning{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.75;color:#203647;overflow-wrap:break-word}.cht-std-learning.cht-std-grade-1,.cht-std-learning.cht-std-grade-2{font-size:20px}.cht-std-learning .cht-primary,.cht-std-learning .cht-lesson{font-size:inherit!important;line-height:inherit!important}.cht-std-learning h2{font-size:1.4em!important;line-height:1.35!important;color:#326c64!important;margin:1.7em 0 .65em!important}.cht-std-learning h3{font-size:1.15em!important;line-height:1.4!important;margin:1.2em 0 .5em!important}.cht-std-learning p{margin:.65em 0}.cht-std-breadcrumb{display:flex;flex-wrap:wrap;gap:.45em;font-size:.85em;margin:0 0 .8em}.cht-std-badges{display:flex;flex-wrap:wrap;gap:.45em;margin:.4em 0 1em}.cht-std-badges span,.cht-std-badges a{display:inline-block;background:#f2f7f6;border:1px solid #c5d8d4;color:#203647;border-radius:999px;padding:.18em .7em;font-size:.82em;line-height:1.5;text-decoration:none}.cht-std-badges a{font-weight:700}.cht-std-intro{font-size:1.06em}.cht-std-prerequisite{padding:.65em .85em;background:#f2f7f6;border-left:3px solid #326c64}.cht-std-authored,.cht-std-date{font-size:.83em;color:#526476}.cht-std-role{font-size:.87em;padding:.6em .8em;border-left:3px solid #326c64;background:#f2f7f6}.cht-std-adult{font-size:.88em;margin:1em 0;padding:.5em .8em;background:#f7fafc;border:1px solid #c5d8d4;border-radius:8px}.cht-std-learning details summary{cursor:pointer;font-weight:700}.cht-std-learning .cht-primary-actions{display:flex;flex-wrap:wrap;gap:.65em}.cht-std-learning .cht-primary-button{display:inline-block!important;background:#326c64!important;border:1px solid #326c64!important;color:#fff!important;border-radius:8px!important;padding:.65em .9em!important;text-decoration:none!important;font-size:.9em!important;line-height:1.4!important;min-height:44px;box-sizing:border-box}.cht-std-learning a:focus-visible,.cht-search-filters select:focus-visible{outline:3px solid #db8e00;outline-offset:3px}.cht-search-filters{max-width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.65rem;width:100%;margin:.7rem 0}.cht-search-filters label{display:flex;flex:1 1 155px;flex-direction:column;gap:.25rem;font-size:15px;line-height:1.4}.cht-search-filters select{width:100%;max-width:100%;min-height:44px;padding:.5rem;border:1px solid #c5d8d4;border-radius:6px;background:#fff;color:#203647}.search-form:has(.cht-search-filters)>label{flex:1 1 160px;min-width:0;max-width:100%}.search-form:has(.cht-search-filters) .search-field{width:100%;max-width:100%;box-sizing:border-box}.search-form:has(.cht-search-filters){max-width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.5rem;align-items:start}@media(max-width:480px){.cht-std-learning{font-size:18px}.cht-std-learning.cht-std-grade-1,.cht-std-learning.cht-std-grade-2{font-size:20px}.cht-std-learning .cht-primary-button{max-width:100%;white-space:normal}.cht-search-filters label{flex-basis:calc(50% - .65rem);min-width:125px}}
