/* YouthTRACE Site Builder. Every colour and size is a CSS variable the Elementor widgets set. */
html.ytsb-lock{overflow:hidden}
.ytsb-i{display:inline-block;vertical-align:middle;flex:none}
.ytsb-i:not(.ytsb-i--own){stroke-width:var(--ytsb-icon-stroke,2)}
.ytsb-ui{flex:none;vertical-align:middle}
.ytsb-note{padding:8px 12px;border:1px dashed #c9cfd6;border-radius:8px;font-size:13px;color:#5b6470}

/* ---------- header ---------- */
.ytsb-header{position:relative;z-index:var(--ytsb-z,900);transition:transform .25s ease,background-color .25s,box-shadow .25s}
.ytsb-header--sticky{position:sticky;top:var(--wp-admin--admin-bar--height,0px)}
.ytsb-header--transparent{position:absolute;left:0;right:0;top:var(--wp-admin--admin-bar--height,0px)}
.ytsb-header--fixed{position:fixed}
.ytsb-header--transparent:not(.is-scrolled) .elementor > .e-con,.ytsb-header--transparent:not(.is-scrolled) .elementor-section{background-color:transparent!important;background-image:none!important}
.ytsb-header.is-scrolled{background:var(--ytsb-scrolled-bg,transparent)}
.ytsb-header--shadow.is-scrolled{box-shadow:0 6px 24px rgba(0,0,0,.08)}
.ytsb-header.is-hidden{transform:translateY(-110%)}
.ytsb-header--shrink.is-scrolled .e-con,.ytsb-header--shrink.is-scrolled .elementor-section > .elementor-container{--padding-top:6px;--padding-bottom:6px;padding-top:6px!important;padding-bottom:6px!important;transition:padding .25s}
.ytsb-header--shrink.is-scrolled .ytsb-logo img{max-height:var(--ytsb-logo-shrink,44px);transition:max-height .25s}
@media (prefers-reduced-motion:reduce){.ytsb-header,.ytsb-oc-box,.ytsb-popup-box{transition:none!important}}

/* ---------- normal menu ---------- */
.ytsb-nav,.ytsb-mega{position:relative;font-family:var(--ytsb-font,inherit)}
.ytsb-menu,.ytsb-sub,.ytsb-mega-links{list-style:none;margin:0;padding:0}
.ytsb-menu{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ytsb-gap,4px);justify-content:var(--ytsb-justify,flex-start)}
.ytsb-nav--v .ytsb-menu{flex-direction:column;align-items:stretch}
.ytsb-mi{position:relative}
.ytsb-ml{display:flex;align-items:center;gap:var(--ytsb-ic-gap,8px);padding:var(--ytsb-pad,10px 12px);color:var(--ytsb-tx,inherit);text-decoration:none;border-radius:var(--ytsb-r,8px);font-weight:var(--ytsb-fw,600);line-height:1.2;white-space:nowrap;transition:color .15s,background .15s;position:relative}
.ytsb-ml:hover,.ytsb-mi:focus-within>.ytsb-ml,.ytsb-mi.is-open>.ytsb-ml{color:var(--ytsb-tx-h,var(--ytsb-tx,inherit));background:var(--ytsb-bg-h,transparent)}
.ytsb-mi.is-current>.ytsb-ml,html .ytsb-mi.is-current>a.ytsb-ml{color:var(--ytsb-tx-a,var(--ytsb-tx-h,var(--ytsb-tx,inherit)));background:var(--ytsb-bg-a,transparent)}
.ytsb-mi-ic{display:inline-flex;line-height:0;color:var(--ytsb-ic,currentColor)}
.ytsb-caret{opacity:.7;transition:transform .2s}
.ytsb-mi:hover>.ytsb-ml .ytsb-caret,.ytsb-mi.is-open>.ytsb-ml .ytsb-caret{transform:rotate(180deg)}
.ytsb-nav--v .ytsb-caret{margin-left:auto}
/* underline on hover / current */
.ytsb-nav--line .ytsb-menu>.ytsb-mi>.ytsb-ml::after,.ytsb-mega--line .ytsb-mega-bar>.ytsb-mi>.ytsb-ml::after{content:"";position:absolute;left:var(--ytsb-line-x,12px);right:var(--ytsb-line-x,12px);bottom:2px;height:var(--ytsb-line-h,2px);background:var(--ytsb-line,currentColor);transform:scaleX(0);transition:transform .2s;border-radius:2px}
.ytsb-nav--line .ytsb-menu>.ytsb-mi>.ytsb-ml:hover::after,.ytsb-nav--line .ytsb-menu>.ytsb-mi.is-current>.ytsb-ml::after,.ytsb-mega--line .ytsb-mega-bar>.ytsb-mi>.ytsb-ml:hover::after,.ytsb-mega--line .ytsb-mega-bar>.ytsb-mi.is-open>.ytsb-ml::after{transform:scaleX(1)}
/* dropdowns */
.ytsb-sub-toggle{display:none;border:0;background:none;color:inherit;cursor:pointer;padding:10px;line-height:0}
.ytsb-nav .ytsb-sub{position:absolute;top:100%;left:0;z-index:20;min-width:var(--ytsb-dd-w,220px);background:var(--ytsb-dd-bg,#fff);border-radius:var(--ytsb-dd-r,10px);box-shadow:var(--ytsb-dd-sh,0 14px 40px rgba(0,0,0,.14));padding:var(--ytsb-dd-pad,6px);display:none}
@keyframes ytsb-dd{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.ytsb-nav .ytsb-sub .ytsb-sub{top:0;left:100%}
.ytsb-nav .ytsb-mi.ytsb-flip>.ytsb-sub{left:auto;right:0}
.ytsb-nav .ytsb-sub .ytsb-mi.ytsb-flip>.ytsb-sub{left:auto;right:100%}
.ytsb-nav--v .ytsb-sub{top:0;left:100%}
.ytsb-nav--open-hover .ytsb-mi:hover>.ytsb-sub,.ytsb-nav .ytsb-mi:focus-within>.ytsb-sub,.ytsb-nav .ytsb-mi.is-open>.ytsb-sub{display:block;animation:ytsb-dd .15s ease-out}
.ytsb-sub .ytsb-ml{color:var(--ytsb-dd-tx,#111);padding:var(--ytsb-dd-ipad,9px 12px);font-weight:var(--ytsb-dd-fw,500);border-radius:var(--ytsb-dd-ir,6px)}
.ytsb-sub .ytsb-ml:hover{color:var(--ytsb-dd-tx-h,var(--ytsb-dd-tx,#111));background:var(--ytsb-dd-bg-h,#f3f5f7)}
.ytsb-sub .ytsb-caret{transform:rotate(-90deg)!important;margin-left:auto}
/* burger */
.ytsb-burger{display:none;align-items:center;gap:8px;border:var(--ytsb-bu-bw,0) solid var(--ytsb-bu-bc,currentColor);background:var(--ytsb-bu-bg,transparent);color:var(--ytsb-bu-tx,inherit);padding:var(--ytsb-bu-pad,8px);border-radius:var(--ytsb-bu-r,8px);cursor:pointer;font:inherit;font-weight:600;line-height:1}
.ytsb-burger .ytsb-burger-i{width:var(--ytsb-bu-s,22px);height:var(--ytsb-bu-s,22px)}
@media (max-width:1024px){
	.ytsb-nav--bp-tablet>.ytsb-burger,.ytsb-mega.ytsb-nav--bp-tablet>.ytsb-burger{display:inline-flex}
	.ytsb-nav--bp-tablet>.ytsb-menu,.ytsb-mega.ytsb-nav--bp-tablet>.ytsb-mega-wrap,.ytsb-mega.ytsb-nav--bp-tablet>.ytsb-mega-btn{display:none}
}
@media (max-width:767px){
	.ytsb-nav--bp-mobile>.ytsb-burger,.ytsb-mega.ytsb-nav--bp-mobile>.ytsb-burger{display:inline-flex}
	.ytsb-nav--bp-mobile>.ytsb-menu,.ytsb-mega.ytsb-nav--bp-mobile>.ytsb-mega-wrap,.ytsb-mega.ytsb-nav--bp-mobile>.ytsb-mega-btn{display:none}
}
/* "dropdown" phone style: the menu opens under the button */
.ytsb-nav--side-dropdown.is-dropped>.ytsb-menu{display:flex!important;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;min-width:240px;z-index:30;background:var(--ytsb-oc-bg,#fff);padding:8px;border-radius:10px;box-shadow:0 14px 40px rgba(0,0,0,.14)}
.ytsb-nav--side-dropdown.is-dropped .ytsb-sub{position:static;box-shadow:none;display:none;animation:none}
.ytsb-nav--side-dropdown.is-dropped .ytsb-mi.is-open>.ytsb-sub{display:block}
.ytsb-nav--side-dropdown.is-dropped .ytsb-sub-toggle{display:inline-flex;position:absolute;right:0;top:0}

/* ---------- phone panel ---------- */
.ytsb-oc{position:fixed;inset:0;z-index:100050}
.ytsb-oc-bg{position:absolute;inset:0;background:var(--ytsb-oc-ov,rgba(17,17,17,.55));opacity:0;transition:opacity .25s}
.ytsb-oc.is-open .ytsb-oc-bg{opacity:1}
.ytsb-oc-box{position:absolute;top:0;bottom:0;left:0;width:min(var(--ytsb-oc-w,340px),88vw);background:var(--ytsb-oc-bg,#fff);color:var(--ytsb-oc-tx,#111);display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .25s ease;outline:0;font-family:var(--ytsb-font,inherit);font-size:var(--ytsb-oc-fs,16px)}
.ytsb-oc--right .ytsb-oc-box{left:auto;right:0;transform:translateX(100%)}
.ytsb-oc--full .ytsb-oc-box{width:100vw;transform:translateY(12px);opacity:0;transition:transform .2s,opacity .2s}
.ytsb-oc.is-open .ytsb-oc-box{transform:none;opacity:1}
.ytsb-oc-head{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 10px 18px;border-bottom:1px solid var(--ytsb-oc-line,#e2e6ea);background:var(--ytsb-oc-head-bg,transparent);color:var(--ytsb-oc-head-tx,inherit);font-weight:700}
.ytsb-oc-x{border:0;background:none;color:inherit;cursor:pointer;padding:8px;line-height:0}
.ytsb-oc-body{flex:1;overflow:auto;padding:6px 0 24px}
.ytsb-oc .ytsb-menu{display:block}
.ytsb-oc .ytsb-mi{border-bottom:1px solid var(--ytsb-oc-line,#e2e6ea);position:relative}
.ytsb-oc .ytsb-ml{padding:14px 56px 14px 18px;white-space:normal;color:inherit;border-radius:0;background:none}
.ytsb-oc .ytsb-ml .ytsb-caret{display:none}
.ytsb-oc .ytsb-mi.is-current>.ytsb-ml{color:var(--ytsb-oc-active,inherit)}
.ytsb-oc .ytsb-sub-toggle{display:inline-flex;position:absolute;right:4px;top:4px;padding:12px}
.ytsb-oc .ytsb-mi.is-open>.ytsb-sub-toggle .ytsb-caret{transform:rotate(180deg)}
.ytsb-oc .ytsb-sub{display:none;position:static;animation:none;box-shadow:none;background:rgba(127,127,127,.06);border-radius:0;padding:0 0 6px;min-width:0;width:auto}
.ytsb-oc .ytsb-mi.is-open>.ytsb-sub{display:block}
.ytsb-oc .ytsb-sub .ytsb-ml{padding:11px 18px 11px 30px;font-weight:500}
.ytsb-oc .ytsb-sub .ytsb-mi{border:0}
/* a mega panel inside the phone panel */
.ytsb-oc .ytsb-mega-panel{position:static}
.ytsb-oc .ytsb-mega-inner{display:block;padding:4px 0 8px;box-shadow:none;border-radius:0;background:transparent;max-width:none}
.ytsb-oc .ytsb-mega-head{padding:10px 18px 4px 30px;margin:0;border:0;flex-direction:column;align-items:flex-start;gap:8px}
.ytsb-oc .ytsb-mega-all{padding:6px 12px;font-size:13px}
.ytsb-oc .ytsb-mega-title{font-size:15px}
.ytsb-oc .ytsb-mega-cols{display:block}
.ytsb-oc .ytsb-mega-col{padding:8px 18px 8px 30px}
.ytsb-oc .ytsb-mega-promo{display:none}

/* ---------- mega menu ---------- */
.ytsb-mega-wrap{position:static}
.ytsb-mega-bar{flex-wrap:nowrap}
.ytsb-mega--bar .ytsb-mega-bar{flex-wrap:var(--ytsb-wrap,nowrap);overflow-x:var(--ytsb-overflow,visible)}
.ytsb-mega-panels{position:absolute;top:calc(100% + var(--ytsb-panel-gap,0px));left:0;z-index:var(--ytsb-panel-z,999);width:100%}
.ytsb-mega-panel{display:block}
.ytsb-mega-panel[hidden]{display:none}
.ytsb-mega-inner{display:flex;gap:var(--ytsb-panel-cgap,32px);background:var(--ytsb-panel-bg,#fff);color:var(--ytsb-panel-tx,#111);padding:var(--ytsb-panel-pad,26px 30px 28px);border-radius:var(--ytsb-panel-r,0 0 16px 16px);box-shadow:var(--ytsb-panel-sh,0 24px 60px rgba(15,23,42,.16));border-top:var(--ytsb-panel-bt,1px solid rgba(0,0,0,.06));max-width:var(--ytsb-panel-maxw,none);margin:0 auto;animation:ytsb-drop .16s ease-out;text-align:left;font-size:15px;line-height:1.4}
@keyframes ytsb-drop{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.ytsb-mega-main{flex:1;min-width:0}
.ytsb-mega-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:var(--ytsb-head-gap,18px);padding-bottom:14px;border-bottom:1px solid var(--ytsb-panel-line,rgba(0,0,0,.08))}
.ytsb-mega-ht{min-width:0}
.ytsb-mega-desc{margin:4px 0 0;font-size:14px;color:var(--ytsb-desc-tx,#5b6470);line-height:1.4}
.ytsb-mega-title{font-size:var(--ytsb-title-fs,22px);font-weight:var(--ytsb-title-fw,800);line-height:1.2}
.ytsb-mega-all{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:14px;white-space:nowrap;padding:8px 14px;border-radius:999px;background:var(--ytsb-all-bg,rgba(10,117,184,.08))}
.ytsb-mega-cols{display:grid;grid-template-columns:repeat(var(--ytsb-cols,4),minmax(0,1fr));gap:var(--ytsb-col-gap,22px 28px);align-items:start}
.ytsb-mega-col{min-width:0}
.ytsb-mega-ch{display:flex;align-items:center;gap:10px;font-weight:var(--ytsb-ch-fw,700);font-size:var(--ytsb-ch-fs,15px);line-height:1.25;margin-bottom:8px}
.ytsb-mega-ic{display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:0;color:var(--ytsb-ch-ic,#0a75b8);background:var(--ytsb-ch-ic-bg,rgba(10,117,184,.08));border-radius:var(--ytsb-ch-ic-r,10px);padding:var(--ytsb-ch-ic-pad,7px)}
.ytsb-mega-links{margin:0;padding:0 0 0 var(--ytsb-links-indent,0)}
.ytsb-mega-links li{margin:0;padding:0;list-style:none}
.ytsb-mega-more{display:inline-flex;align-items:center;gap:2px;margin-top:6px;font-size:13px;font-weight:700}
.ytsb-mega-promo{position:relative;flex:0 0 var(--ytsb-promo-w,250px);display:block;border-radius:var(--ytsb-promo-r,14px);overflow:hidden;min-height:230px;align-self:stretch;background:#f3f5f7}
.ytsb-mega-promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.ytsb-mega-promo:hover img{transform:scale(1.04)}
.ytsb-mega-promo span{position:absolute;left:0;right:0;bottom:0;padding:18px 16px 16px;font-weight:800;font-size:16px;line-height:1.25;background:linear-gradient(180deg,transparent,rgba(0,0,0,.65))}
.ytsb-mega-tpl{flex:1;min-width:0}
/* "Departments" button layout */
.ytsb-mega--button .ytsb-mega-wrap{display:none;position:absolute;top:100%;left:0;z-index:var(--ytsb-panel-z,999)}
.ytsb-mega--button.is-list-open .ytsb-mega-wrap{display:block}
.ytsb-mega--button .ytsb-mega-bar{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:2px;width:var(--ytsb-list-w,270px);background:var(--ytsb-list-bg,#fff);padding:8px;border-radius:0 0 0 14px;box-shadow:0 24px 60px rgba(15,23,42,.16)}
.ytsb-mega--button .ytsb-mega-bar .ytsb-ml{white-space:normal;color:var(--ytsb-list-tx,#111)}
.ytsb-mega--button .ytsb-mega-bar .ytsb-caret{transform:rotate(-90deg)!important;margin-left:auto}
.ytsb-mega--button .ytsb-mega-bar .ytsb-mi.is-open>.ytsb-ml{background:var(--ytsb-bg-h,#f3f5f7)}
.ytsb-mega--button .ytsb-mega-inner{border-radius:0 0 14px 0;min-height:100%;border-top:0;animation:none}
.ytsb-mega--button .ytsb-mega-panels{top:0}
@media (max-width:1024px){.ytsb-mega-cols{grid-template-columns:repeat(min(var(--ytsb-cols,4),3),minmax(0,1fr))}.ytsb-mega-promo{display:none}}

/* ---------- pop-ups ---------- */
.ytsb-popup{position:fixed;inset:0;z-index:100060;display:flex;align-items:center;justify-content:center;padding:16px}
.ytsb-popup[hidden]{display:none}
.ytsb-popup-bg{position:absolute;inset:0;background:var(--ytsb-pov,rgba(17,17,17,.6));backdrop-filter:blur(var(--ytsb-pblur,0px));opacity:0;transition:opacity .25s}
.ytsb-popup-box{position:relative;width:min(var(--ytsb-pw,600px),100%);max-height:var(--ytsb-pmaxh,90vh);overflow:auto;background:var(--ytsb-pbg,#fff);border-radius:var(--ytsb-pr,16px);padding:var(--ytsb-ppad,24px);box-shadow:var(--ytsb-pshadow,0 30px 90px rgba(0,0,0,.3));outline:0;opacity:0;transition:opacity .25s,transform .25s}
.ytsb-popup.is-open .ytsb-popup-bg,.ytsb-popup.is-open .ytsb-popup-box{opacity:1}
.ytsb-popup--a-zoom .ytsb-popup-box{transform:scale(.94)}
.ytsb-popup--a-slide .ytsb-popup-box{transform:translateY(24px)}
.ytsb-popup--a-none .ytsb-popup-box,.ytsb-popup--a-none .ytsb-popup-bg{transition:none}
.ytsb-popup.is-open .ytsb-popup-box{transform:none}
.ytsb-popup--top{align-items:flex-start}
.ytsb-popup--bottom{align-items:flex-end}
.ytsb-popup--left{justify-content:flex-start;align-items:stretch;padding:0}
.ytsb-popup--right{justify-content:flex-end;align-items:stretch;padding:0}
.ytsb-popup--left .ytsb-popup-box,.ytsb-popup--right .ytsb-popup-box{max-height:none;height:100%;border-radius:0}
.ytsb-popup--left .ytsb-popup-box{transform:translateX(-100%)}
.ytsb-popup--right .ytsb-popup-box{transform:translateX(100%)}
.ytsb-popup--bottom-right{justify-content:flex-end;align-items:flex-end;pointer-events:none}
.ytsb-popup--bottom-right .ytsb-popup-box{pointer-events:auto}
.ytsb-popup--bottom-right .ytsb-popup-bg{display:none}
.ytsb-popup--full{padding:0}
.ytsb-popup--full .ytsb-popup-box{width:100%;height:100%;max-height:none;border-radius:0}
.ytsb-popup-x{position:absolute;top:10px;right:10px;z-index:2;border:0;cursor:pointer;line-height:0;padding:8px;border-radius:50%;color:var(--ytsb-pclose,#111);background:var(--ytsb-pclose-bg,transparent);font-size:var(--ytsb-pclose-s,20px)}
.ytsb-popup-x:hover{opacity:.75}

/* ---------- small widgets ---------- */
.ytsb-logo{display:inline-flex;line-height:0}
.ytsb-logo img{max-width:100%;height:auto;max-height:var(--ytsb-logo-h,none)}
.ytsb-logo-text{font-weight:800;font-size:22px;line-height:1.1;text-decoration:none;color:inherit}
.ytsb-crumbs{font-size:14px;color:var(--ytsb-cr-tx,#5b6470)}
.ytsb-crumbs a{color:var(--ytsb-cr-link,inherit);text-decoration:none}
.ytsb-crumbs a:hover{text-decoration:underline}
.ytsb-crumbs .ytsb-sep{margin:0 8px;opacity:.6}
.ytsb-title{margin:0}
.ytsb-desc{margin:.5em 0 0;color:var(--ytsb-desc-tx,inherit)}
.ytsb-copy{font-size:14px}
.ytsb-popup-btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none;font:inherit;font-weight:700;border:0;padding:12px 20px;border-radius:8px;background:#0a75b8;color:#fff}

/* ---------- weights against Elementor Site Settings and theme styles ----------
   The kit styles every link (".elementor-kit-N a", 0,1,1) and button (0,1,1; hover 0,2,1). These rules (0,1,2 / hover 0,2,2)
   beat them but stay weaker than the widgets' Style tab ("{{WRAPPER}} .x", 0,2,0), which mostly sets the variables used here. */
html a.ytsb-ml{color:var(--ytsb-tx,inherit);text-decoration:none;box-shadow:none}
html a.ytsb-ml:is(:hover,:focus){color:var(--ytsb-tx-h,var(--ytsb-tx,inherit));text-decoration:none}
.ytsb-sub .ytsb-ml:is(:hover,:focus){color:var(--ytsb-dd-tx-h,var(--ytsb-dd-tx,#111))}
.ytsb-oc .ytsb-ml:is(:hover,:focus){color:inherit}
.ytsb-mega--button .ytsb-mega-bar .ytsb-ml:is(:hover,:focus){color:var(--ytsb-list-tx,#111)}
html button.ytsb-sub-toggle,html button.ytsb-oc-x{background:none;border:0;border-radius:6px;box-shadow:none;color:inherit;padding:10px;margin:0;min-height:0;width:auto;height:auto;font:inherit;line-height:0;letter-spacing:normal;text-transform:none;cursor:pointer}
html button.ytsb-sub-toggle:is(:hover,:focus),html button.ytsb-oc-x:is(:hover,:focus){background:rgba(127,127,127,.12);color:inherit}
html button.ytsb-burger{align-items:center;gap:8px;border:var(--ytsb-bu-bw,0) solid var(--ytsb-bu-bc,currentColor);background:var(--ytsb-bu-bg,transparent);color:var(--ytsb-bu-tx,inherit);padding:var(--ytsb-bu-pad,8px);border-radius:var(--ytsb-bu-r,8px);box-shadow:none;margin:0;min-height:0;width:auto;height:auto;font:inherit;font-weight:600;line-height:1;letter-spacing:normal;text-transform:none;cursor:pointer}
html button.ytsb-burger:is(:hover,:focus){background:var(--ytsb-bu-bg,transparent);color:var(--ytsb-bu-tx,inherit);border-color:var(--ytsb-bu-bc,currentColor)}
html button.ytsb-mega-btn{display:inline-flex;align-items:center;gap:10px;border:0;box-shadow:none;margin:0;min-height:0;width:auto;height:auto;cursor:pointer;font:inherit;font-weight:700;line-height:1.2;letter-spacing:normal;text-transform:none;padding:var(--ytsb-btn-pad,12px 16px);border-radius:var(--ytsb-btn-r,8px);background:var(--ytsb-btn-bg,#0a75b8);color:var(--ytsb-btn-tx,#fff)}
html button.ytsb-mega-btn:is(:hover,:focus){background:var(--ytsb-btn-bg-h,var(--ytsb-btn-bg,#0a75b8));color:var(--ytsb-btn-tx,#fff)}
html a.ytsb-mega-title{color:var(--ytsb-title-tx,inherit);text-decoration:none}
html a.ytsb-mega-title:is(:hover,:focus){color:var(--ytsb-title-tx-h,var(--ytsb-all-tx,#0a75b8));text-decoration:none}
html a.ytsb-mega-all,html a.ytsb-mega-more{color:var(--ytsb-all-tx,#0a75b8);text-decoration:none}
html a.ytsb-mega-all:is(:hover,:focus),html a.ytsb-mega-more:is(:hover,:focus){color:var(--ytsb-all-tx-h,var(--ytsb-all-tx,#075e94));text-decoration:none}
html a.ytsb-mega-ch{color:var(--ytsb-ch-tx,inherit);text-decoration:none}
html a.ytsb-mega-ch:is(:hover,:focus){color:var(--ytsb-ch-tx-h,#0a75b8);text-decoration:none}
html .ytsb-mega-links a{display:block;padding:4px 0;color:var(--ytsb-link-tx,#5b6470);text-decoration:none;font-size:var(--ytsb-link-fs,14px);line-height:1.35;transition:color .15s,transform .15s}
html .ytsb-mega-links a:is(:hover,:focus){color:var(--ytsb-link-tx-h,#111);text-decoration:var(--ytsb-link-ul,none);transform:translateX(2px)}
html .ytsb-mega-links li.is-current>a,html .ytsb-mega-col.is-current>a.ytsb-mega-ch{color:var(--ytsb-ch-tx-h,#0a75b8)}
html a.ytsb-mega-promo,html a.ytsb-mega-promo:is(:hover,:focus){color:var(--ytsb-promo-tx,#fff);text-decoration:none}
.ytsb-mega-promo span{color:var(--ytsb-promo-tx,#fff)}
html button.ytsb-popup-x{border:0;box-shadow:none;margin:0;min-height:0;width:auto;height:auto;line-height:0;padding:8px;border-radius:50%;color:var(--ytsb-pclose,#111);background:var(--ytsb-pclose-bg,transparent);font-size:var(--ytsb-pclose-s,20px);cursor:pointer}
html button.ytsb-popup-x:is(:hover,:focus){color:var(--ytsb-pclose,#111);background:var(--ytsb-pclose-bg,transparent);opacity:.75}
html :is(a,button).ytsb-popup-btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none;font:inherit;font-weight:700;border:0;box-shadow:none;padding:12px 20px;border-radius:8px;background:#0a75b8;color:#fff;min-height:0;line-height:1.2;text-transform:none;letter-spacing:normal}
html :is(a,button).ytsb-popup-btn:is(:hover,:focus){background:#075e94;color:#fff}
html .ytsb-crumbs a{color:var(--ytsb-cr-link,inherit);text-decoration:none}
html .ytsb-crumbs a:is(:hover,:focus){color:var(--ytsb-cr-link,inherit);text-decoration:underline}
html a.ytsb-logo-text{color:inherit;text-decoration:none}
