/* Desktop detail panels use the same live WordPress nodes as the mobile tree. */
@media(min-width:1025px){
 #oknobg-reference-header .reference-menu>.reference-mega{position:static}
 #oknobg-reference-header .reference-mega>.sub-menu{left:0;right:0;width:100%;max-width:none;min-width:0;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.4fr) minmax(200px,1fr) minmax(160px,.8fr);gap:22px;padding:24px!important}
 #oknobg-reference-header .reference-mega>.sub-menu>li{align-self:start;min-width:0}
 #oknobg-reference-header .reference-mega>.sub-menu>li>a{font-size:15px;font-weight:800;padding:9px 10px;color:var(--reference-ink)}
 #oknobg-reference-header .reference-mega>.sub-menu>li>.reference-submenu-toggle{display:none}
 #oknobg-reference-header .reference-mega>.sub-menu>li>.sub-menu{position:static;visibility:visible;opacity:1;pointer-events:auto;display:block;transform:none;left:auto;right:auto;top:auto;width:100%;max-width:none;min-width:0;padding:4px 0!important;border:0;box-shadow:none;background:transparent}
 #oknobg-reference-header .reference-mega .sub-menu .sub-menu a{padding:9px 10px;font-size:14px}
 #oknobg-reference-header .reference-mega .sub-menu .sub-menu li.has-children>a{padding-right:35px}
 #oknobg-reference-header .reference-mega .sub-menu .sub-menu .sub-menu{display:none}
 #oknobg-reference-header .reference-mega>.reference-mega-branch{grid-template-columns:minmax(220px,1fr) minmax(380px,2fr) minmax(200px,1fr);grid-auto-rows:min-content}
 #oknobg-reference-header .reference-mega-branch>.reference-mega-intro{display:none}
 #oknobg-reference-header .reference-mega-branch>li.is-detail-group{grid-column:1;grid-row:1/span 5;border-right:1px solid var(--reference-line);padding-right:18px}
 #oknobg-reference-header .reference-mega-branch>li:not(.is-detail-group):not(.reference-mega-detail):not(.reference-mega-intro){grid-column:3}
 #oknobg-reference-header .reference-mega>.sub-menu>li.reference-mega-detail{grid-column:2;grid-row:1/span 5;padding-right:18px;border-right:1px solid var(--reference-line);align-self:stretch}
 #oknobg-reference-header .reference-detail-heading{font:800 22px/1.3 Manrope,Arial,sans-serif;color:var(--reference-ink);margin:12px 0 10px}
 #oknobg-reference-header .reference-detail-path{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:12px;color:#64748b}
 #oknobg-reference-header .reference-detail-path button{color:var(--reference-blue);font-size:12px;padding:4px 0;text-align:left}
 #oknobg-reference-header .reference-detail-back{color:var(--reference-blue);font-size:12px;padding:5px 0;margin-bottom:5px;text-align:left}
 #oknobg-reference-header .reference-mega .reference-mega-detail>.sub-menu{position:static;display:block;visibility:visible;opacity:1;pointer-events:auto;column-count:2;column-gap:18px;width:auto;min-width:0;max-width:none;padding:0!important;border:0;background:transparent;box-shadow:none;transform:none;left:auto;right:auto}
 #oknobg-reference-header .reference-mega-detail>.sub-menu>li{break-inside:avoid}
 #oknobg-reference-header .reference-mega-detail>.sub-menu>li>a{font-size:14px;font-weight:500;line-height:1.5;padding:9px 8px}
 #oknobg-reference-header .reference-mega-intro{background:#f0f8ff;border-radius:6px;padding:15px}
 #oknobg-reference-header .reference-mega-intro h3{font:800 22px/1.3 Manrope,Arial,sans-serif;margin:0 0 18px;color:var(--reference-ink)}
 #oknobg-reference-header .reference-mega>.sub-menu>.reference-mega-intro>a{font-size:13px;font-weight:700;padding:0;color:var(--reference-blue)}
}
@media(min-width:1025px) and (max-width:1200px){
 #oknobg-reference-header .reference-mega>.sub-menu{gap:14px;padding:20px!important;grid-template-columns:minmax(120px,.65fr) minmax(235px,1.35fr) minmax(180px,1fr) minmax(130px,.7fr)}
 #oknobg-reference-header .reference-mega>.reference-mega-branch{grid-template-columns:220px minmax(330px,1.8fr) minmax(180px,1fr)}
 #oknobg-reference-header .reference-mega .reference-detail-heading{font-size:20px}
}
@media(max-width:1024px){
 #oknobg-reference-header .reference-mega-intro,#oknobg-reference-header .reference-mega-detail{display:none!important}
}
@media(min-width:1025px){#oknobg-reference-header .reference-mobile-overview{display:none}}
@media(max-width:1024px){#oknobg-reference-header .reference-mobile-overview>a{font-size:13px!important;font-weight:700!important;color:var(--reference-blue)!important}}
@media(min-width:1025px){
 #oknobg-reference-header .reference-menu>.reference-mega>.reference-submenu-toggle{position:static;flex:0 0 25px}
 #oknobg-reference-header .reference-menu>.reference-mega>a{padding-right:3px}
}

@media(min-width:1025px){
 #oknobg-reference-header .reference-detail-navigation{display:flex;align-items:center;gap:14px;min-width:0;max-width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}
 #oknobg-reference-header .reference-detail-navigation .reference-detail-back{display:inline-flex;align-items:center;gap:5px;flex:none;margin:0;padding:4px 0;white-space:nowrap}
 #oknobg-reference-header .reference-detail-back svg{width:14px;height:14px}
 #oknobg-reference-header .reference-detail-navigation .reference-detail-path{flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap}
 #oknobg-reference-header .reference-detail-path button{white-space:nowrap}
}
