/* Desktop keeps the same three persistent categories in a compact horizontal bar. */
@container site (width > 720px){
  .resource-v26 .resource-page-head{padding-bottom:12px}
  .resource-v26 .resource-category-nav{position:sticky;top:var(--review-toolbar-height,66px);z-index:35;padding:12px 0;background:#F5F5F3;border-bottom:1px solid #DDE2EB;box-shadow:0 5px 12px #253B6808}
  .resource-v26 .download-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,650px);margin:0;padding:5px;border:1px solid #CFD8EC;border-radius:14px;background:#E9EDF7}
  .resource-v26 .download-tab{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:52px;padding:12px 14px;border:1px solid #D9DFEC;border-radius:9px;background:#FFF;color:#334361;font-size:17px;line-height:1.3;font-weight:600;white-space:normal;text-align:center}
  .resource-v26 .download-tab.active{background:#354FAE;border-color:#354FAE;color:#FFF;font-weight:700;box-shadow:0 2px 7px #253C9026}
  .resource-v26 .download-tab:hover:not(.active){background:#F7F9FD;border-color:#8298D1}
  .resource-v26 .resource-tab-icon{display:block;flex:none;width:22px;height:22px;max-width:none}
  .resource-v26 .resource-controls{padding:20px 0 24px}
  .resource-v26 .resource-category-download{margin-bottom:18px}
  .resource-v26 .resource-search-bar{display:flex;align-items:stretch;gap:12px;margin:0}
  .resource-v26 .resource-search-bar .search-field{flex:1;min-width:0;width:100%;min-height:50px;margin:0;font-size:17px}
  .resource-v26 .resource-search-bar select{flex:0 0 230px;width:230px;min-width:0;min-height:50px;font-size:16px}
  .resource-v26 .resource-owner-hint{align-items:center;gap:16px;margin-top:10px}
  .resource-v26 .resource-owner-hint>span{font-size:16px;line-height:1.5}
  .resource-v26 .resource-owner-hint>a{display:inline-flex;align-items:center;min-height:44px;font-size:16px}
}
@container site (720px < width <= 900px){
  .resource-v26 .download-tab{padding-inline:10px;font-size:16px;gap:8px}
  .resource-v26 .resource-search-bar select{flex-basis:200px;width:200px}
  .resource-v26 .resource-owner-hint{align-items:flex-start}
  .resource-v26 .resource-owner-hint>span{max-width:70%}
}
