/*
Theme Name: Language Lab Facility
Version: 9.1.25-beta.1
Requires at least: 6.5
Requires PHP: 8.0
Author: Language Lab
License: GPL-2.0-or-later
*/
*{box-sizing:border-box}body{margin:0;background:#eaf0ed;color:#173535;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body:before{content:'';position:absolute;inset:0 0 auto;height:550px;background:radial-gradient(ellipse at 85% 0,#dafa8a80,transparent 50%);pointer-events:none}.site-header{position:relative;max-width:1490px;padding:25px 44px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:auto}.wordmark{display:flex;align-items:center;gap:14px;text-decoration:none;color:#173c3c;font-size:23px;font-weight:750;letter-spacing:-.04em}.wordmark>b{font:800 29px system-ui;letter-spacing:-.12em;background:#183f40;padding:8px 15px 10px 10px;border-radius:14px;color:#e2ff86;box-shadow:0 4px 0 #d0dfd8}.wordmark>b>span{color:#e2ff86}.site-header ul{display:flex;gap:22px;list-style:none;padding:0;margin:0}.site-header nav a{color:#234847;text-decoration:none;font-size:17px;font-weight:600;padding:9px 0}.site-header nav a:hover{border-bottom:2px solid #173f40}.site-main{position:relative;max-width:1430px;margin:0 auto 32px;background:#fafcf9;border:1px solid #fff;border-radius:28px;padding:20px 42px;min-height:85vh;box-shadow:0 18px 80px #16373009}.skip-link{position:absolute;top:-100px;left:20px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:0}a{color:#14554e}button,input,textarea{font:inherit}
@media(max-width:900px){.site-main{margin:0 14px 18px;padding:18px 24px}.site-header{padding:22px 30px}.site-header ul{gap:15px}}
@media(max-width:560px){.site-main{padding:10px 17px;border-radius:24px 24px 0 0;margin:0;border:0}.site-header{padding:18px 20px}.wordmark{font-size:20px}.wordmark>b{font-size:24px}.site-header ul{gap:10px;flex-wrap:wrap;justify-content:flex-end}.site-header nav a{font-size:16px}}

.site-header .lab-language{margin-right:auto}.lab-language select{font:600 15px system-ui;border:1px solid #b7ccc4;border-radius:99px;padding:9px 30px 9px 14px;color:#173f3b;background:#f6faf7;max-width:140px}.site-header{flex-wrap:wrap;gap:16px}.site-header nav ul{gap:22px}@media(max-width:600px){.site-header{padding:14px 18px}.site-header nav{width:100%}.site-header nav ul{justify-content:flex-end}.site-header .wordmark{font-size:19px}}
.site-header>nav{display:flex;align-items:center;gap:22px}





/* Shared navigation type scale — 2026-10-03 */
html body .site-header .lab-primary details[data-menu-group] .lab-labs-popover > a.toolbar-tab,
html body .site-header .lab-primary details[data-menu-group] .lab-labs-popover > a.toolbar-tab > span,
html body .site-header .lab-primary details[data-menu-group] > summary.toolbar-tab .r26-icon-label {font:650 16px/20px system-ui,sans-serif!important}

@layer ll-refinement {
html body .site-header .lab-primary details[data-menu-group] .lab-labs-popover > a.toolbar-tab,
html body .site-header .lab-primary details[data-menu-group] > summary.toolbar-tab {font:650 16px/20px system-ui,sans-serif!important}
}
