/* V5.1: status (Available now / Next / On request), planned messages, Benchmark & NPS page, Available now page. Existing palette only. */
.st{display:inline-flex;align-items:center;gap:6px;font:500 11px/1 var(--f-m,ui-monospace,monospace);letter-spacing:.03em;padding:5px 9px 5px 8px;border-radius:999px;white-space:nowrap;border:1px solid transparent}
.st::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}
.st-A{color:#0E7A4B;background:rgba(29,184,116,.12);border-color:rgba(29,184,116,.35)}
.st-N{color:#2448C8;background:rgba(61,107,255,.10);border-color:rgba(61,107,255,.35)}
.st-R{color:#566273;background:rgba(86,98,115,.08);border-color:rgba(86,98,115,.28)}
.dark .st-A,.cf-res .st-A,.dx-panel .st-A{color:#5FE0A6;background:rgba(29,184,116,.14)}
.dark .st-N,.cf-res .st-N,.dx-panel .st-N{color:#A9BDFF;background:rgba(61,107,255,.18)}
.dark .st-R,.cf-res .st-R,.dx-panel .st-R{color:#B7C1CE;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}
.st-note{display:block;font-size:12.5px;line-height:1.4;color:var(--steel,#566273);max-width:34ch}
.prod-top{flex-wrap:wrap}
/* work products and norm chips */
.get li[data-st]{grid-template-columns:16px 1fr auto;align-items:start}
.get li[data-st]::after{content:attr(data-stl);font:500 10.5px/1 var(--f-m,ui-monospace,monospace);padding:4px 7px;border-radius:999px;white-space:nowrap;margin-top:1px;border:1px solid}
.get li.is-A::after{color:#0E7A4B;border-color:rgba(29,184,116,.4);background:rgba(29,184,116,.10)}
.get li.is-N::after{color:#2448C8;border-color:rgba(61,107,255,.4);background:rgba(61,107,255,.08)}
.get li.is-R::after{color:#566273;border-color:rgba(86,98,115,.3)}
.get li.is-N::before{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='%233D6BFF' stroke-width='1.5'/%3E%3Cpath d='M8 5v3.2l2 1.3' fill='none' stroke='%233D6BFF' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center/16px no-repeat}
.get li.is-R::before{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='%238590A0' stroke-width='1.4' stroke-dasharray='2.5 2'/%3E%3C/svg%3E") center/16px no-repeat}
.cf-res .get li.is-A::after,.dx-panel .get li.is-A::after{color:#5FE0A6;border-color:rgba(95,224,166,.4);background:rgba(29,184,116,.12)}
.cf-res .get li.is-N::after,.dx-panel .get li.is-N::after{color:#A9BDFF;border-color:rgba(169,189,255,.4);background:rgba(61,107,255,.14)}
.cf-res .get li.is-R::after,.dx-panel .get li.is-R::after{color:#B7C1CE;border-color:rgba(255,255,255,.22)}
.nchips span[data-st],.dx-norms span[data-st]{display:inline-flex;align-items:center;gap:7px}
.nchips span[data-st]::before,.dx-norms span[data-st]::before{content:"";width:7px;height:7px;border-radius:50%;flex:none}
.nchips span.is-A::before,.dx-norms span.is-A::before{background:#1DB874}
.nchips span.is-N::before,.dx-norms span.is-N::before{background:#3D6BFF}
.nchips span.is-R::before,.dx-norms span.is-R::before{background:transparent;border:1.4px dashed #8590A0;width:5px;height:5px}
.st-sec{font-size:13px;line-height:1.45;color:#0E7A4B;margin:2px 0 0}
/* planned message box */
.st-box{margin-top:18px;padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);display:flex;flex-direction:column;gap:9px;font-size:14px;line-height:1.5;color:var(--text-d,#E8EDF4)}
.cf-res .st-box{grid-column:1/-1;margin-top:0}
.st-box p{margin:0}
.st-box b{color:#fff;font-weight:600}
.st-leg{display:flex;flex-wrap:wrap;gap:8px}
.st-btn{align-self:flex-start;margin-top:2px;color:#A9BDFF;font-weight:500;text-decoration:none;border-bottom:1px solid currentColor}
.st-btn:hover{color:#fff}
/* Benchmark & NPS and Available now pages */
.r51-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.r51-card{background:#fff;border:1px solid var(--hair,#DCE2E9);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:8px}
.r51-card h3{font-size:18px;margin:0}
.r51-card p{margin:0;font-size:14.5px;line-height:1.5;color:var(--steel,#566273)}
.r51-n{font:500 11px/1 var(--f-m,ui-monospace,monospace);letter-spacing:.12em;color:var(--sig,#3D6BFF)}
.r51-h3{font-size:20px;margin:34px 0 14px}
.r51-st{font-weight:600;white-space:nowrap}
.r51-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.r51-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
.r51-fp{background:var(--night,#090C11);color:var(--text-d,#E8EDF4);border-radius:20px;padding:30px;display:flex;flex-direction:column;gap:12px}
.r51-fp h2{color:#fff;margin:0}
.r51-fp p{margin:0;max-width:70ch;color:var(--sub-d,#9AA6B6);font-size:16px;line-height:1.55}
.r51-fp .kicker{color:var(--sig-2,#8EA9FF)}
.r51-fp .btn-outline{background:transparent !important;color:#fff !important;border:1px solid rgba(255,255,255,.4) !important}
.r51-fp .btn-outline:hover{border-color:#fff !important}
.r51-tws{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}
.r51-tw{padding:16px}
.r51-tw h3{font-size:15.5px}
.r51-tw .tw-ref{font:400 12px/1.4 var(--f-m,ui-monospace,monospace);color:var(--ink,#0B1016)}
.r51-code{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--night,#090C11);color:#fff;font-weight:600;text-decoration:none}
.r51-prod td:nth-child(3),.r51-prod td:nth-child(4){white-space:nowrap}
.r51-a{color:#0E7A4B;font-weight:500}
.r51-dash{color:var(--mute,#8590A0);font-style:italic}
.r51-never{margin-top:22px}
.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
@media (max-width:900px){.r51-3,.r51-2{grid-template-columns:1fr;gap:22px}}
@media (max-width:620px){.r51-fp{padding:22px}.r51-prod td:nth-child(3),.r51-prod td:nth-child(4){white-space:normal}.r51-st{white-space:normal}}
.st-fnote{display:block;margin-top:6px;font-size:13px;line-height:1.45;color:#2448C8;background:rgba(61,107,255,.06);border-left:3px solid #3D6BFF;padding:8px 10px}
.st-fnote b{font-weight:600}
.tl-shots>.tl-shot:only-child{grid-column:1/-1}
.tl-bml{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px;font:400 13px/1.3 var(--f-m,ui-monospace,monospace);color:var(--text-d,#E8EDF4)}
.tl-bml li{display:flex;align-items:center;gap:8px}
.tl-bml li::before{content:"";width:7px;height:7px;border-radius:50%;background:#3D6BFF}
/* V5.1 header: all menu items stay visible. Wide screens: one row. Laptops and tablets: two rows (brand, language, offer above; menu below). Phones: menu button. */
@media (max-width:1440px) and (min-width:801px){
  html{scroll-padding-top:124px}
  .gh-in{flex-wrap:wrap;height:auto;column-gap:16px;row-gap:0}
  .gh-brand{order:1;height:62px}
  .gh-burger{display:none!important}
  .gh-nav,.gh-nav.open{display:contents}
  .gh-lang{order:2;margin:0 0 0 auto;align-self:center}
  .gh-cta{order:3;height:38px;padding:0 16px;justify-content:center}
  .gh-links{order:4;flex:1 0 100%;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0 28px;overflow-x:auto;scrollbar-width:none;padding:0;border-top:1px solid var(--hair-d)}
  .gh-links::-webkit-scrollbar{display:none}
  .gh-links a{padding:13px 0 12px;border:0;font-size:14px;box-shadow:inset 0 -2px 0 transparent}
  .gh-links a[aria-current]{color:#fff;box-shadow:inset 0 -2px 0 var(--sig)}
}
@media (max-width:800px){
  .gh-burger{display:grid}
  .gh-nav{display:none;position:absolute;left:0;right:0;top:68px;background:var(--night);border-bottom:1px solid var(--hair-d);flex-direction:column;align-items:stretch;gap:0;padding:8px var(--pad45) 22px}
  .gh-nav.open{display:flex}
  .gh-links{flex-direction:column;gap:0}
  .gh-links a{padding:15px 0;border-bottom:1px solid var(--hair-d);font-size:16px}
  .gh-lang{align-self:flex-start;margin:18px 0 14px}
  .gh-cta{justify-content:center;height:48px}
}

.r51-never{border:1px dashed var(--hair,#DCE2E9);border-radius:14px;padding:16px 20px}
.r51-never h4{margin:0 0 10px;font:500 10.5px/1 var(--f-m,ui-monospace,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--mute,#8590A0)}
.r51-never ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:var(--steel,#566273)}
.r51-never li::before{content:"\2215";color:#C8463C;margin-right:8px;font-weight:600}
@media (max-width:640px){.r51-sec td[data-l]::before,.r51-prod td[data-l]::before{content:attr(data-l) ": ";display:block;font:500 10px/1.4 var(--f-m,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--mute,#8590A0);margin-top:4px}}
@media (max-width:640px){.r51-sec,.r51-prod{min-width:0 !important;width:100%}.r51-sec td,.r51-prod td{white-space:normal !important;overflow-wrap:anywhere}}
.tl-shot:not(.wide) img{aspect-ratio:16/9.4;object-fit:cover;object-position:top left}
@media (max-width:1000px) and (min-width:801px){.gh-links{gap:0 18px}.gh-links a{font-size:13px}}
