/* Approved MCQ sidebar. All rules stay inside the sidebar; rail width is unchanged. */
.sidebar.mcq-refined{background:#202428;color:#f6f5f1}
.sidebar.mcq-refined .side-title{display:none!important}
.sidebar.mcq-refined .brand img{object-fit:contain;object-position:center;min-height:0}
.sidebar.mcq-refined .mcq-language-switch{justify-content:center;align-items:center;gap:22px;box-sizing:border-box;flex-shrink:0}
.sidebar.mcq-refined .mcq-language-switch a{
  display:inline-flex;flex-direction:row!important;align-items:center;justify-content:center;
  width:auto;min-width:32px;min-height:38px;padding:9px 0 10px!important;
  border:0!important;border-bottom:2px solid transparent!important;border-radius:0;
  background:transparent!important;color:#a7acaf!important;font:700 12px/1.3 Arial,sans-serif!important;
  letter-spacing:.9px;text-decoration:none;box-shadow:none;
  transition:color 160ms ease,border-color 160ms ease
}
.sidebar.mcq-refined .mcq-language-switch a[aria-current="page"]{color:#ff8a23!important;border-bottom-color:#ff7a00!important}
.sidebar.mcq-refined .mcq-language-switch a:hover{color:#fff!important}
.sidebar.mcq-refined .mcq-language-switch a:focus-visible{outline:2px solid #ff7a00;outline-offset:5px}
.sidebar.mcq-refined .mcq-language-switch img{display:none!important}
.sidebar.mcq-refined #site-nav{gap:5px}
.sidebar.mcq-refined #site-nav a{
  display:flex!important;align-items:center;gap:15px;margin:0;
  border:0;padding:13px 0;font:400 16px/1.35 Arial,sans-serif;
  color:#e6e7e6;text-decoration:none;letter-spacing:0
}
.sidebar.mcq-refined #site-nav a>span{display:inline-block;flex:0 0 17px;width:17px;margin:0;color:#8d9397;font:400 11px/1.35 Arial,sans-serif;letter-spacing:.8px}
.sidebar.mcq-refined #site-nav a:hover,.sidebar.mcq-refined #site-nav a[aria-current="page"]{color:#ff8a23}
.sidebar.mcq-refined #site-nav a[aria-current="page"]>span{color:#ff8a23}
.sidebar.mcq-refined .side-bottom{margin-top:auto;padding-top:48px;flex-shrink:0}
.sidebar.mcq-refined .mcq-sidebar-location{margin:0 0 18px;color:#b2b7ba;font:400 10px/1.8 Arial,sans-serif;letter-spacing:1.6px}
.sidebar.mcq-refined .mcq-sidebar-phone{display:block;color:#f6f5f1;font:400 14px/1.5 Arial,sans-serif;letter-spacing:0;text-decoration:none;white-space:nowrap}
.sidebar.mcq-refined .mcq-sidebar-mail{display:block;margin-top:8px;color:#a8aeb2;font:400 12px/1.5 Arial,sans-serif;letter-spacing:0;text-decoration:none;overflow-wrap:anywhere}
.sidebar.mcq-refined .mcq-sidebar-made{display:flex;align-items:center;gap:8px;margin:27px 0 0;color:#a8aeb2;font:400 10px/1.5 Arial,sans-serif;letter-spacing:0}
.sidebar.mcq-refined .mcq-sidebar-made::before{content:"";width:5px;height:5px;flex-shrink:0;background:#ff7a00}
@media(min-width:801px){
  body .sidebar.mcq-refined{padding:38px 25px 26px}
  body .sidebar.mcq-refined .brand{display:block;width:100%;max-width:205px;margin:0 auto;flex-shrink:0}
  body .sidebar.mcq-refined .brand img{display:block;width:100%;height:auto;max-width:205px}
  body .sidebar.mcq-refined .mcq-language-switch{display:flex!important;width:100%;max-width:none;margin:28px 0 24px;padding:0 0 24px;border-bottom:1px solid #ffffff24}
  body .sidebar.mcq-refined #site-nav{display:flex;flex-direction:column;margin:0;padding:0;flex-shrink:0}
  body .sidebar.mcq-refined .side-bottom{margin-left:0;margin-right:0}
}
@media(min-width:801px) and (max-width:1100px){
  body .sidebar.mcq-refined{padding-left:18px;padding-right:18px}
  .sidebar.mcq-refined #site-nav a{font-size:14px;gap:11px}
  .sidebar.mcq-refined .mcq-language-switch{gap:15px}
}
@media(max-width:800px){
  body .sidebar.mcq-refined.is-open{padding:64px 25px 26px}
  body .sidebar.mcq-refined.is-open .brand{width:100%;max-width:205px;margin:0 auto;order:0}
  body .sidebar.mcq-refined.is-open .brand img{width:100%;max-width:205px;height:auto}
  body .sidebar.mcq-refined.is-open .mcq-language-switch{display:flex!important;width:100%;max-width:none;margin:23px 0 24px;padding:0 0 24px;border-bottom:1px solid #ffffff24;gap:22px;order:1}
  body .sidebar.mcq-refined.is-open .mcq-language-switch a{min-width:44px;min-height:44px;font-size:13px!important}
  body .sidebar.mcq-refined.is-open #site-nav{display:flex!important;flex-direction:column;gap:5px;order:2;margin:0;padding:0}
  body .sidebar.mcq-refined.is-open #site-nav a{display:flex!important;min-height:46px;border:0;padding:13px 0;font-size:16px;gap:15px}
  body .sidebar.mcq-refined.is-open #site-nav a>span{font-size:11px;margin:0;color:#8d9397}
  body .sidebar.mcq-refined.is-open #site-nav a[aria-current="page"]>span{color:#ff8a23}
  body .sidebar.mcq-refined.is-open .side-bottom{display:block!important;order:3;margin-top:auto;padding-top:38px}
}
@media(prefers-reduced-motion:reduce){.sidebar.mcq-refined .mcq-language-switch a{transition:none}}

/* Scale desktop content with the existing rail, matching the approved preview. */
@media(min-width:801px){
  body .sidebar.mcq-refined{padding:clamp(30px,3.7vw,64px) clamp(18px,2.44vw,48px) 26px}
  body .sidebar.mcq-refined .brand{width:100%;max-width:none;margin:0 auto}
  body .sidebar.mcq-refined .brand img{width:100%;max-width:none;height:auto}
  body .sidebar.mcq-refined .mcq-language-switch{gap:clamp(15px,2.15vw,36px);margin:clamp(24px,2.73vw,40px) 0 24px;padding-bottom:clamp(24px,2.34vw,36px)}
  body .sidebar.mcq-refined .mcq-language-switch a{font-size:clamp(12px,1.17vw,20px)!important;min-width:clamp(32px,3.12vw,52px);min-height:clamp(38px,3.7vw,52px);letter-spacing:1px}
  body .sidebar.mcq-refined #site-nav{gap:clamp(5px,.49vw,8px)}
  body .sidebar.mcq-refined #site-nav a{font-size:clamp(16px,1.55vw,30px);padding:clamp(12px,1vw,18px) 0;gap:clamp(15px,1.46vw,26px)}
  body .sidebar.mcq-refined #site-nav a>span{font-size:clamp(11px,1.07vw,18px);flex-basis:clamp(17px,1.66vw,29px);width:clamp(17px,1.66vw,29px)}
  body .sidebar.mcq-refined .mcq-sidebar-location{font-size:clamp(10px,.98vw,16px);margin-bottom:clamp(18px,1.76vw,28px)}
  body .sidebar.mcq-refined .mcq-sidebar-phone{font-size:clamp(14px,1.36vw,23px)}
  body .sidebar.mcq-refined .mcq-sidebar-mail{font-size:clamp(12px,1.17vw,19px)}
  body .sidebar.mcq-refined .mcq-sidebar-made{font-size:clamp(10px,.98vw,16px);margin-top:clamp(27px,2.64vw,40px)}
}
