
  :root{
    --paper:#f5f5f1;
    --panel:#ffffff;
    --ink:#191c1a;
    --ink-soft:#54574f;
    --line:#dcdad0;
    --line-strong:#b9b6a8;
    --amber:#a85f22;
    --amber-soft:#f1e2ce;
    --flag:#9c3b34;
    --flag-soft:#f3e0dc;
    --mono: "IBM Plex Mono", ui-monospace, monospace;
    --serif: "Fraunces", Georgia, "Times New Roman", serif;
    --sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  }

  *{box-sizing:border-box;}
  html,body{margin:0;padding:0;}
  body{
    background:var(--paper);
    color:var(--ink);
    font-family:var(--sans);
    line-height:1.5;
    font-size:15px;
  }

  a{color:var(--amber);}
  a:hover{color:var(--flag);}

  .wrap{max-width:1180px;margin:0 auto;padding:0 24px;}

  /* ---------- header ---------- */
  header.top{
    border-bottom:1px solid var(--line-strong);
    background:var(--panel);
  }
  .top-inner{
    padding:36px 24px 28px;
  }
  .kicker{
    font-family:var(--mono);
    font-size:12.5px;
    letter-spacing:.02em;
    color:var(--ink-soft);
    margin:0 0 10px;
  }
  .kicker b{color:var(--amber);font-weight:600;}
  h1{
    font-family:var(--serif);
    font-weight:600;
    font-size:clamp(28px,4vw,42px);
    line-height:1.08;
    margin:0 0 12px;
    max-width:32ch;
  }
  .lede{
    font-size:16px;
    color:var(--ink-soft);
    max-width:62ch;
    margin:0 0 22px;
  }
  .stat-row{
    display:flex;
    flex-wrap:wrap;
    gap:28px;
    margin-top:8px;
  }
  .stat{
    border-left:2px solid var(--amber);
    padding-left:12px;
  }
  .stat .n{
    font-family:var(--serif);
    font-size:26px;
    font-weight:600;
    display:block;
    line-height:1.1;
  }
  .stat .l{
    font-size:12.5px;
    color:var(--ink-soft);
  }

  /* ---------- toolbar ---------- */
  .toolbar{
    position:sticky;
    top:0;
    z-index:20;
    background:var(--panel);
    border-bottom:1px solid var(--line);
    box-shadow:0 1px 0 rgba(0,0,0,.02);
  }
  .toolbar-inner{
    padding:14px 24px;
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    align-items:center;
  }
  .search-box{
    flex:1 1 220px;
    position:relative;
  }
  .search-box input{
    width:100%;
    padding:9px 12px 9px 32px;
    border:1px solid var(--line-strong);
    border-radius:6px;
    font-family:var(--sans);
    font-size:14px;
    background:var(--paper);
    color:var(--ink);
  }
  .search-box input:focus{outline:2px solid var(--amber);outline-offset:1px;}
  .search-box svg{
    position:absolute;left:9px;top:50%;transform:translateY(-50%);
    width:14px;height:14px;color:var(--ink-soft);
  }
  select{
    padding:9px 10px;
    border:1px solid var(--line-strong);
    border-radius:6px;
    background:var(--paper);
    color:var(--ink);
    font-family:var(--sans);
    font-size:13.5px;
    max-width:190px;
  }
  select:focus{outline:2px solid var(--amber);outline-offset:1px;}
  .toggle{
    display:flex;
    align-items:center;
    gap:6px;
    font-size:13.5px;
    color:var(--ink-soft);
    white-space:nowrap;
    cursor:pointer;
    user-select:none;
  }
  .toggle input{accent-color:var(--amber);width:15px;height:15px;}
  .spacer{flex:1 1 auto;}
  .btn{
    display:inline-flex;
    align-items:center;
    gap:6px;
    padding:9px 14px;
    border-radius:6px;
    border:1px solid var(--ink);
    background:var(--ink);
    color:var(--paper);
    font-family:var(--sans);
    font-size:13.5px;
    font-weight:500;
    cursor:pointer;
    white-space:nowrap;
    text-decoration:none;
  }
  .btn:hover{background:var(--amber);border-color:var(--amber);color:var(--paper);}
  .btn.ghost{
    background:transparent;
    color:var(--ink-soft);
    border-color:var(--line-strong);
  }
  .btn.ghost:hover{color:var(--ink);border-color:var(--ink);background:transparent;}
  .count-note{
    font-size:12.5px;
    color:var(--ink-soft);
    padding:10px 24px 12px;
    font-family:var(--mono);
  }

  /* ---------- table ---------- */
  .table-wrap{
    overflow-x:auto;
    padding:0 24px 12px;
  }
  table{
    width:100%;
    border-collapse:collapse;
    min-width:1180px;
    background:var(--panel);
  }
  thead th{
    text-align:left;
    font-size:12px;
    font-family:var(--mono);
    font-weight:500;
    letter-spacing:.01em;
    color:var(--ink-soft);
    padding:10px 12px;
    border-bottom:1px solid var(--line-strong);
    white-space:nowrap;
  }
  thead th button{
    all:unset;
    cursor:pointer;
    color:inherit;
    font:inherit;
  }
  thead th button:hover{color:var(--ink);}
  thead th button:focus-visible{outline:2px solid var(--amber);outline-offset:2px;}
  thead th .arrow{
    display:inline-block;
    margin-left:4px;
    opacity:.35;
    font-size:10px;
  }
  thead th.sorted .arrow{opacity:1;color:var(--amber);}
  thead th.energy-col{white-space:normal;min-width:130px;line-height:1.3;}
  tbody tr.row{
    border-bottom:1px solid var(--line);
  }
  tbody tr.row:hover{background:var(--amber-soft);}
  tbody tr.row.hidden{display:none;}
  td{
    padding:10px 12px;
    font-size:13.5px;
    vertical-align:top;
  }
  td.brand{font-weight:600;white-space:nowrap;}
  tbody tr.row td:nth-child(2){min-width:190px;}
  td.num{font-family:var(--mono);font-size:13px;text-align:right;white-space:nowrap;}
  td.flavor{color:var(--ink-soft);min-width:140px;}
  .pill{
    display:inline-block;
    padding:2px 8px;
    border-radius:20px;
    font-size:11.5px;
    font-family:var(--sans);
    white-space:nowrap;
  }
  .pill.pres{background:var(--flag-soft);color:var(--flag);}
  .pill.past{background:#e2ece2;color:#2f5a34;}
  .pill.unk{background:#eee;color:var(--ink-soft);}
  .est-flag{color:var(--flag);font-weight:700;cursor:help;}
  .unconf-flag{color:var(--flag);font-weight:700;cursor:help;text-decoration:underline dotted;}
  .src-link{
    font-size:12px;
    white-space:nowrap;
  }
  .src-link.none{color:var(--ink-soft);font-style:italic;}
  .src-link.flagged{color:var(--flag);}

  tr.detail-row{border-bottom:1px solid var(--line);}
  tr.detail-row.hidden{display:none;}
  tr.detail-row > td{
    padding:6px 12px 10px;
    background:#fbfaf7;
  }
  details{font-size:13px;}
  details summary{
    cursor:pointer;
    color:var(--amber);
    font-size:12.5px;
    list-style:none;
  }
  details summary::-webkit-details-marker{display:none;}
  details summary::before{content:"+ ";}
  details[open] summary::before{content:"– ";}
  details[open] summary{color:var(--flag);}
  details .detail-grid{
    margin-top:10px;
    padding:14px;
    background:var(--panel);
    border:1px solid var(--line);
    border-radius:6px;
    display:grid;
    grid-template-columns:2fr 1fr;
    gap:20px;
  }
  .detail-grid h4{
    margin:0 0 6px;
    font-size:11.5px;
    font-family:var(--mono);
    color:var(--ink-soft);
    letter-spacing:.01em;
  }
  .detail-grid p{margin:0;font-size:13.5px;color:var(--ink);}
  .meta-list{list-style:none;margin:0;padding:0;font-size:13px;}
  .meta-list li{padding:4px 0;border-bottom:1px dashed var(--line);display:flex;justify-content:space-between;gap:10px;}
  .meta-list li:last-child{border-bottom:none;}
  .meta-list .k{color:var(--ink-soft);}
  @media (max-width:760px){
    details .detail-grid{grid-template-columns:1fr;}
  }

  .empty-state{
    padding:60px 24px;
    text-align:center;
    color:var(--ink-soft);
    font-size:14px;
    display:none;
  }
  .footnote{
    font-size:12px;
    color:var(--ink-soft);
    padding:2px 24px 18px;
  }

  /* ---------- methodology / footer ---------- */
  .methodology{
    background:var(--panel);
    border-top:1px solid var(--line-strong);
    margin-top:8px;
  }
  .methodology .wrap{padding:36px 24px 44px;}
  .methodology h2{
    font-family:var(--serif);
    font-weight:600;
    font-size:22px;
    margin:0 0 14px;
  }
  .method-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
    margin-top:18px;
  }
  .method-grid > div{
    border-top:2px solid var(--line-strong);
    padding-top:10px;
  }
  .method-grid h3{
    font-size:13px;
    margin:0 0 6px;
    font-family:var(--mono);
    font-weight:500;
    color:var(--amber);
  }
  .method-grid p{
    font-size:13.5px;
    color:var(--ink-soft);
    margin:0;
  }
  .rules-box{
    margin-top:22px;
    padding:16px 18px;
    border:1px solid var(--line-strong);
    border-radius:6px;
    background:var(--paper);
  }
  .rules-box h3{
    margin:0 0 8px;
    font-family:var(--mono);
    font-size:13px;
    color:var(--flag);
  }
  .rules-box ul{margin:0;padding-left:18px;font-size:13.5px;color:var(--ink-soft);}
  .rules-box li{margin-bottom:4px;}
  @media (max-width:760px){
    .method-grid{grid-template-columns:1fr;}
  }
  footer.foot{
    padding:20px 24px 40px;
    font-size:12.5px;
    color:var(--ink-soft);
  }

  /* ---------- disclaimer ---------- */
  section.disclaimer{
    background:var(--paper);
    border-top:1px solid var(--line-strong);
  }
  section.disclaimer .wrap{padding:32px 24px 40px;max-width:820px;}
  section.disclaimer h2{
    font-family:var(--serif);
    font-weight:600;
    font-size:20px;
    margin:0 0 16px;
  }
  section.disclaimer p{
    font-size:13.5px;
    line-height:1.6;
    color:var(--ink-soft);
    margin:0 0 14px;
  }
  section.disclaimer p:last-child{margin-bottom:0;}
  section.disclaimer a{color:var(--amber);}

  #dataTable th, #dataTable td {text-align:left; border-right:1px solid #c8cdc5;}
  #dataTable tr.row td {vertical-align:top;}
  #dataTable th button {text-align:left;}
  #dataTable td:nth-child(7) {white-space:nowrap;}
  .detail-grid p, .meta-list span {overflow-wrap:anywhere;}
  .meta-list li {align-items:flex-start;}
  .meta-list .k {min-width:0; flex:0 0 42%;}
  .meta-list li > span:last-child {min-width:0; flex:1; text-align:left;}
  .toolbar-inner select {max-width:100%;}
  .table-wrap {max-width:100%;}
  .rules-box li {margin-bottom:10px;}
  @media(max-width:640px){.stat-row{flex-wrap:wrap;} .toolbar-inner{min-width:0;} .search-box{min-width:0;}}

.product-anchor{color:inherit;text-decoration:none}.product-anchor:hover{text-decoration:underline}.row:target td{background:#fff2cd} .meta-list a,.rules-box a{overflow-wrap:anywhere}

:root{--paper:#f5f9f7;--panel:#fff;--ink:#173d36;--ink-soft:#62766f;--line:#dce8e2;--line-strong:#b8cdc5;--amber:#08786b;--amber-soft:#edf6f3;--serif:Arial,Helvetica,sans-serif;--sans:Arial,Helvetica,sans-serif;--mono:Arial,Helvetica,sans-serif}
body{font-size:16px}.db-shell header.top{background:#edf6f3;border-bottom:1px solid #dce8e2}.db-shell .top-inner{max-width:1240px;padding:34px 0;margin:auto;width:calc(100% - 64px)}.db-shell h1{font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.18;max-width:32ch}.db-shell .lede{font-size:17px}.db-shell .stat-row{gap:36px;margin-top:28px}.db-shell .stat .n{font-size:1.65rem;font-weight:700}.db-shell .stat .l{font-size:14px}.db-shell .toolbar{position:relative;background:white;box-shadow:none}.db-shell .toolbar-inner{padding:25px 32px;gap:14px}.db-shell input,.db-shell select,.db-shell .toggle,.db-shell button{font-size:14px;min-height:42px}.db-shell .toggle input{min-height:0;width:18px;height:18px}.db-shell .toggle{white-space:normal}.db-shell .search-box{flex-basis:300px}.db-shell .search-box input{padding-block:11px}.db-shell .count-note{font-size:14px;padding:14px 32px;margin:0;background:#f5f9f7}.db-shell .table-wrap{padding:0 32px 25px;background:#f5f9f7}.db-shell table{min-width:1280px}.db-shell thead th{font-size:14px;line-height:1.4;background:#eaf2ee;white-space:normal;padding:17px 14px}.db-shell td{font-size:14px;padding:16px 14px}.db-shell tbody tr.row td:nth-child(2){font-weight:700}.db-shell #dataTable td,.db-shell #dataTable th{border-right:0}.db-shell .detail-row>td{background:#fff;padding-top:0}.db-shell details summary{font-size:14px;padding:9px 0;color:#08786b}.db-shell details .detail-grid{border-radius:8px;background:#f7faf8}.db-shell .detail-grid h4{font-size:14px}.db-shell .detail-grid p,.db-shell .meta-list{font-size:14px}.db-shell .methodology .wrap,.db-shell .disclaimer .wrap{max-width:1240px}.db-shell .methodology h2,.db-shell .disclaimer h2{font-size:1.6rem}.db-shell .methodology p,.db-shell .disclaimer p,.db-shell .rules-box li{font-size:15px;line-height:1.75}.db-shell .rules-box h3{font-size:15px}.db-shell .product-anchor{color:#08786b;text-decoration:underline;text-decoration-thickness:1px}.db-shell .footnote{font-size:14px}.db-shell .data-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.db-shell .data-actions a{font-size:14px}.db-shell .table-help{font-size:14px;color:#62766f;margin:0;padding:0 32px 12px;background:#f5f9f7}
@media(max-width:650px){.db-shell .top-inner{width:calc(100% - 36px);padding:27px 0}.db-shell .toolbar-inner{padding:20px 18px;align-items:stretch}.db-shell .search-box{flex-basis:100%}.db-shell select{flex:1;max-width:none}.db-shell .toggle{flex-basis:100%;min-height:30px}.db-shell .count-note,.db-shell .table-help{padding-left:18px;padding-right:18px}.db-shell .table-wrap{padding-left:18px;padding-right:18px}.db-shell .stat-row{gap:24px}.db-shell .stat .n{font-size:1.35rem}.db-shell .stat .l{font-size:14px}.db-shell h1{font-size:2rem}.db-shell .methodology .wrap,.db-shell .disclaimer .wrap{padding-inline:18px}}

/* Premium database presentation */
.db-shell{background:#f4f8f6;color:#123b34}.db-shell header.top{position:relative;overflow:hidden;background:#073f39;color:#fff;border:0}.db-shell header.top:after{content:"";position:absolute;inset:-40% -10% auto 55%;width:560px;aspect-ratio:1;border:1px solid rgba(156,214,61,.22);border-radius:50%;box-shadow:0 0 0 70px rgba(156,214,61,.035),0 0 0 140px rgba(156,214,61,.025)}.db-shell .top-inner{position:relative;z-index:1;padding:72px 0 58px}.db-shell h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.5rem,5vw,4.8rem);letter-spacing:-.055em;max-width:17ch}.db-shell .lede{max-width:660px;color:#dceae6;font-size:18px;line-height:1.7}.db-shell .eyebrow{color:#a8d84d}.db-shell .stat-row{display:grid;grid-template-columns:repeat(3,minmax(120px,170px));margin-top:42px}.db-shell .stat{padding-left:17px;border-left:2px solid #9cd63d}.db-shell .stat .n{color:#fff;font-size:2rem}.db-shell .stat .l{color:#b8d0ca}.db-shell .toolbar{position:sticky;top:78px;z-index:12;border-bottom:1px solid #dce8e2;box-shadow:0 10px 30px rgba(7,63,57,.07)}.db-shell .toolbar-inner{max-width:1280px;margin:auto;padding:20px 32px}.db-shell input,.db-shell select,.db-shell button,.db-shell .toggle{border-radius:9px;border-color:#cddbd6}.db-shell input:focus,.db-shell select:focus{outline:3px solid rgba(156,214,61,.28);border-color:#6d9726}.db-shell .reset{background:#073f39;color:#fff;border-color:#073f39}.db-shell .count-note,.db-shell .table-help{max-width:1280px;margin:auto}.db-shell .count-note{padding-top:24px;color:#143f37;font-weight:700}.db-shell .table-wrap{max-width:1280px;margin:auto;padding-bottom:50px}.db-shell table{background:#fff;border:1px solid #dce8e2;border-radius:14px;overflow:hidden;box-shadow:0 16px 45px rgba(7,63,57,.07)}.db-shell thead th{background:#0a4a42;color:#fff;border-bottom:0}.db-shell tbody tr.row:hover td{background:#f1f8ec}.db-shell tbody tr.row td{border-bottom-color:#e6eeeb}.db-shell .product-anchor{color:#08786b;text-underline-offset:3px;font-weight:750}.db-shell details .detail-grid{padding:25px;border:1px solid #dce8e2;background:#f7faf8}.db-shell .methodology{background:#fff}.db-shell .methodology .wrap,.db-shell .disclaimer .wrap{padding-block:72px}.db-shell .methodology h2,.db-shell .disclaimer h2{font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.035em}.db-shell .rules-box{border-left:4px solid #9cd63d;border-radius:0 12px 12px 0}.db-shell .disclaimer{background:#eaf2ee}.db-shell .data-actions a{border-radius:999px;padding:12px 18px;background:#073f39;color:#fff;text-decoration:none}.db-shell .data-actions a:hover{background:#0a5b50}
@media(max-width:760px){.db-shell .top-inner{padding:46px 0 40px}.db-shell .stat-row{grid-template-columns:repeat(3,1fr);gap:12px}.db-shell .stat{padding-left:10px}.db-shell .stat .n{font-size:1.45rem}.db-shell .stat .l{font-size:12px}.db-shell .toolbar{top:68px}.db-shell .toolbar-inner{display:grid;grid-template-columns:1fr 1fr}.db-shell .search-box,.db-shell .toggle,.db-shell .reset{grid-column:1/-1}.db-shell select{width:100%}.db-shell .table-wrap{padding-bottom:32px}.db-shell .methodology .wrap,.db-shell .disclaimer .wrap{padding-block:50px}}

/* Match the typography of the complete MESZ site. */
.db-shell{--db-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,Helvetica,sans-serif;font-family:var(--db-font);font-size:1rem;line-height:1.65}
.db-shell *{font-family:var(--db-font)}
.db-shell h1{font-size:clamp(2.55rem,4.2vw,3.75rem);font-weight:700;line-height:1.06;letter-spacing:-.045em}
.db-shell .lede{font-size:1.05rem;line-height:1.65}
.db-shell .stat .n{font-size:1.75rem;font-weight:700}.db-shell .stat .l{font-size:.85rem}
.db-shell .methodology h2,.db-shell .disclaimer h2{font-size:clamp(1.65rem,2.5vw,2.15rem);font-weight:700;line-height:1.16;letter-spacing:-.03em}
.db-shell .methodology p,.db-shell .disclaimer p,.db-shell .rules-box li{font-size:1rem;line-height:1.72}
.db-shell input,.db-shell select,.db-shell button,.db-shell .toggle,.db-shell .count-note,.db-shell .table-help,.db-shell td,.db-shell thead th,.db-shell details summary,.db-shell .detail-grid p,.db-shell .meta-list{font-size:.9rem}
@media(max-width:650px){.db-shell h1{font-size:2.45rem}.db-shell .lede{font-size:1rem}}

/* Mobile database: filters and records become a native vertical reading flow. */
@media(max-width:760px){
  .db-shell header.top:after{inset:-15% -65% auto 35%;width:420px}
  .db-shell .top-inner{width:calc(100% - 32px);padding:34px 0 30px}
  .db-shell h1{max-width:none;margin-bottom:13px;font-size:clamp(2rem,10vw,2.45rem);line-height:1.08}
  .db-shell .lede{font-size:1rem;line-height:1.58}
  .db-shell .stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:27px}
  .db-shell .stat{padding-left:9px}.db-shell .stat .n{font-size:1.3rem}.db-shell .stat .l{font-size:.72rem;line-height:1.3}
  .db-shell .data-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:20px}.db-shell .data-actions a{justify-content:center;width:100%;min-height:46px;padding:10px 13px}
  .db-shell .toolbar{position:static;top:auto;box-shadow:none}.db-shell .toolbar-inner{grid-template-columns:1fr 1fr;padding:17px 16px;gap:10px}
  .db-shell .search-box,.db-shell .toggle,.db-shell .reset{grid-column:1/-1}.db-shell input,.db-shell select,.db-shell button{width:100%;min-height:46px;font-size:16px}.db-shell .toggle{min-height:42px}
  .db-shell .count-note{padding:18px 16px 9px;font-size:.9rem}.db-shell .table-help{padding:0 16px 15px;font-size:.88rem;line-height:1.5}
  .db-shell .table-wrap{overflow:visible;padding:0 16px 34px}
  .db-shell table{display:block;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}
  .db-shell thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .db-shell tbody{display:grid;gap:12px}
  .db-shell tr.row{display:block;overflow:hidden;border:1px solid #d6e4df;border-radius:11px;background:#fff;box-shadow:0 5px 18px rgba(7,63,57,.04)}
  .db-shell tr.row td{display:grid;grid-template-columns:minmax(104px,37%) minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;padding:10px 13px;border:0;border-bottom:1px solid #edf2f0;font-size:.9rem;text-align:left!important;white-space:normal;overflow-wrap:anywhere}
  .db-shell tr.row td:last-child{border-bottom:0}.db-shell tr.row td::before{content:attr(data-label);color:#657a73;font-size:.75rem;font-weight:700;line-height:1.35;text-transform:none}
  .db-shell tr.row td.brand,.db-shell tr.row td:nth-child(2){font-weight:600}.db-shell tr.row td.num{font-family:var(--db-font)}
  .db-shell tr.detail-row{display:block;margin-top:-12px;border:1px solid #d6e4df;border-top:0;border-radius:0 0 11px 11px;background:#fff}.db-shell tr.detail-row.hidden{display:none}
  .db-shell tr.detail-row>td{display:block;width:100%;padding:0 13px 13px;background:#fff}.db-shell details summary{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:.9rem}
  .db-shell details .detail-grid{grid-template-columns:1fr;gap:18px;padding:17px 15px}.db-shell .meta-list li{display:grid;grid-template-columns:minmax(105px,38%) minmax(0,1fr);gap:8px}.db-shell .meta-list .k{min-width:0}
  .db-shell .methodology .wrap,.db-shell .disclaimer .wrap{width:calc(100% - 32px);padding:42px 0}.db-shell .method-grid{grid-template-columns:1fr;gap:18px}.db-shell .rules-box{padding:16px}.db-shell footer.foot{padding-inline:16px}
}
@media(max-width:420px){
  .db-shell .toolbar-inner{grid-template-columns:1fr}.db-shell .toolbar-inner>*{grid-column:1!important}.db-shell .stat-row{grid-template-columns:1fr 1fr}.db-shell .stat:last-child{grid-column:1/-1}
  .db-shell tr.row td{grid-template-columns:minmax(92px,36%) minmax(0,1fr);padding-inline:11px}
}

/* Desktop database scrolling: filters leave the viewport; column labels stay visible. */
@media(min-width:761px){
  .db-shell .toolbar{position:relative;top:auto;z-index:auto;box-shadow:none}
  .db-shell .db-sticky-head{position:fixed;top:0;z-index:90;display:none;overflow:hidden;pointer-events:none;box-shadow:0 5px 16px rgba(7,63,57,.2)}
  .db-shell .db-sticky-head.is-visible{display:block}
  .db-shell .db-sticky-head table{margin:0;min-width:1280px;border:0;border-radius:0;box-shadow:none}
  .db-shell .db-sticky-head thead th{background:#0a4a42;color:#fff}
}
@media(min-width:761px) and (max-width:990px){.db-shell .db-sticky-head{top:76px}}
