.skip-link:focus,.semester-tabs button,.hero-footnote a,a.text-link,.seg button,[role=tablist] button,button.active,summary{min-height:44px}a.text-link,.hero-footnote a{display:inline-flex;align-items:center}summary{display:flex;align-items:center}input[type=search],input[id$=course-search]{min-height:44px}.bc-has-lbl{display:inline-flex!important;align-items:center;gap:4px;width:auto!important;padding-inline:8px!important}.bc-lbl{font-size:14px;font-weight:800;line-height:1;white-space:nowrap}@media(max-width:430px){header.top .top-row{flex-wrap:wrap!important;row-gap:6px!important}header.top .brand{flex:1 0 auto!important;overflow:visible!important}}@media(max-width:600px){.bc-has-lbl{flex-direction:column;gap:2px;padding:3px 6px!important;min-width:44px;height:auto!important;min-height:44px}.bc-lbl{font-size:14px}}

.course-number,.eyebrow,.story-tag,.hero-label,.hero-footnote,.art-caption,.goal-message,.garden-footer,#hlvlname,#hlvl,#hxpt,.L-phone figcaption{font-size:max(14px,1em)}small{font-size:max(14px,.85em)}

/* مكوّنات موحّدة لكل الصفوف: الأزرار وبطاقات الدروس وأشرطة التقدّم */
.btn,a.btn,button.btn{min-height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px}
.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,[role=tab]:focus-visible{outline:3px solid #1d5fa8!important;outline-offset:2px}
.tile,.lesson-card,.les-card{border-radius:14px}
.bar,.progress,.pbar{min-height:8px;border-radius:999px;overflow:hidden}
.bar>i,.bar>span,.bar>div,.progress>span,.progress>div,.pbar>span,.pbar>div{border-radius:inherit}
@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* تبويبات أقسام الدرس: مؤشّر تمرير على الهاتف */
@media(max-width:600px){nav.tabsec,.tabsec{scrollbar-width:thin;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 28px);mask-image:linear-gradient(to right,transparent 0,#000 28px);padding-left:24px}}
/* عدّادات الرأس: تسمية مرئية على الشاشات الواسعة */
@media(min-width:1000px){header .pill[title]::after{content:attr(title);font-size:14px;font-weight:700;margin-inline-start:4px;opacity:.8}}
header .pill[title]{cursor:help}
/* جولة الصفحة الرئيسية على الحاسوب: زر صغير في الزاوية لا يغطي البطاقات */
@media(min-width:900px){.L-voice{bottom:16px!important}.L-voice-play span{display:none}}
/* أهداف لمس ٤٤ بكسل: أزرار الاستماع وأزرار الرأس الصغيرة */
button.say,button.au,header .mini,header #theme,header .themebtn{min-width:44px!important;min-height:44px!important}
header a.brand{min-height:44px;display:inline-flex;align-items:center}
.bk-logout{min-height:44px!important}
.skip-link{min-height:44px;display:inline-flex;align-items:center;box-sizing:border-box}
