/* Desktop polish. The home header is one tidy row: logo, centred navigation, actions. Before, the seven navigation buttons could not fit beside the actions, so
   'Community' wrapped onto a second line and pushed the underline out of place. */
@media (min-width: 761px) {
  header.top { gap: 14px; }
  header.top nav.main { flex: 1 1 auto; min-width: 0; justify-content: center; flex-wrap: nowrap; gap: 0; }
  header.top nav.main > button { flex: none; white-space: nowrap; padding: 0 11px; }
  header.top .top-right { flex: none; gap: 8px; }
}
@media (min-width: 761px) and (max-width: 1380px) {
  header.top nav.main > button { padding: 0 8px; font-size: 14px; }
  header.top .rgs-hb { font-size: 0; gap: 0; width: 38px; min-width: 38px; padding: 0 !important; justify-content: center; }
}
@media (min-width:1000px){
#dcq{display:grid!important;grid-template-columns:minmax(0,1fr) 520px;grid-template-rows:auto auto auto 1fr auto;max-width:none!important;width:100%!important;left:0!important;right:0!important;margin:0!important;background:#F4F1EC}
#dcq>.dcq-top{grid-column:1/-1;grid-row:1;max-width:none!important;width:100%!important;margin:0!important;padding:0 28px;background:#fff;box-sizing:border-box;display:flex!important;align-items:center;gap:14px;height:64px}
#dcq .dcq-ttl{flex:1;font-size:17px}
#dcq>.dcq-bar{grid-column:1/-1;grid-row:2;max-width:none!important;width:100%!important;margin:0!important}
#dcq>.dcq-body{display:contents!important}
#dcq .dcq-prev{grid-column:1;grid-row:3/6;max-width:none!important;width:auto!important;margin:24px!important;position:relative;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden;height:calc(100vh - 128px)!important}
#dcq .dcq-name{grid-column:2;grid-row:3;align-self:start;max-width:none!important;margin:28px 32px 0!important;width:auto!important}
#dcq .dcq-thumbs{grid-column:2;grid-row:4;max-width:none!important;margin:14px 32px!important;width:auto!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px;align-content:start;overflow:auto;min-height:0}
#dcq .dcq-thumbs button{width:auto!important;height:auto!important;aspect-ratio:4/5}
#dcq>.dcq-foot{grid-column:2;grid-row:5;max-width:none!important;width:auto!important;margin:0!important;padding:16px 32px 24px!important;box-sizing:border-box;position:static!important}
#dcq .dcq-top .dcq-ghost[data-q="custom"]{display:none!important}
#dcq .dk-side{grid-column:2;grid-row:3/5;overflow-y:auto;padding:20px 32px 8px;min-height:0;box-sizing:border-box;margin:0}
#dcq .dk-sec{background:#fff;border-radius:20px;padding:20px 22px;margin-bottom:16px;box-shadow:0 1px 0 rgba(22,32,44,.05),0 8px 24px -16px rgba(22,32,44,.25)}
#dcq .dk-sec>h3{margin:0 0 14px;font:700 12px/1 Inter,system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#6B7280}
#dcq .dk-side .dcq-name{margin:0 0 12px!important;width:auto!important}
#dcq .dk-side .dcq-thumbs{margin:0!important;grid-template-columns:repeat(5,1fr)!important;overflow:visible;gap:10px}
#dcq .dk-side .dcq-form{margin:0!important;width:auto!important;max-width:none!important}
#dcq .dk-side .dcq-form.fixed{max-height:none!important;height:auto!important;overflow:visible!important}
#dcq .dk-side .dcq-tabs{margin:0 0 14px!important}
#dcq>.dcq-foot{display:flex!important;flex-direction:column;gap:10px;border-top:1px solid rgba(22,32,44,.08);background:#fff}
#dcq .dcq-form{grid-column:2;grid-row:3/5;margin:28px 32px!important;width:auto!important;max-width:none!important;align-self:start}
#dcq-cv{height:calc(100vh - 150px)!important;width:auto!important;max-width:100%!important;max-height:none!important;border-radius:14px;box-shadow:0 24px 60px -20px rgba(30,20,60,.45)}
}
@media (min-width: 761px) and (max-width: 1180px) {
  header.top { padding: 0 14px; gap: 8px; }
  header.top nav.main > button { padding: 0 6px; font-size: 13.5px; }
  header.top .fd-pill { font-size: 0; gap: 0; width: 38px; min-width: 38px; padding: 0 !important; justify-content: center; }
}
