
.spolight-deck-list{max-width:1280px;margin:0 auto;padding:8px 0 36px}
.spolight-deck-list__message{min-height:24px;margin:0 0 12px;font-weight:600}
.spolight-deck-list__section{margin:0 0 42px}
.spolight-deck-list__heading{display:flex;align-items:center;gap:12px;border-bottom:2px solid #222;margin-bottom:18px;padding-bottom:8px}
.spolight-deck-list__heading h2{margin:0;font-size:1.55rem}
.spolight-deck-list__heading span{font-size:.9rem;color:#666}
.spolight-deck-list__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.spolight-deck-list-card{display:flex;min-width:0;background:#fff;border:1px solid #d8d8d8;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06)}
.spolight-deck-list-card__cover{display:flex;flex:0 0 118px;min-height:165px;align-items:center;justify-content:center;background:#eee;text-decoration:none;color:#777}
.spolight-deck-list-card__cover img{width:100%;height:100%;object-fit:cover}
.spolight-deck-list-card__body{display:flex;flex:1;min-width:0;flex-direction:column;padding:12px}
.spolight-deck-list-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.spolight-deck-list-card__top h3{margin:0;font-size:1.05rem;line-height:1.35;word-break:break-word}
.spolight-deck-list-card__status{display:inline-flex;flex:none;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:700}
.spolight-deck-list-card__status.is-public{background:#e7f7eb;color:#167239}
.spolight-deck-list-card__status.is-private{background:#f0f0f0;color:#555}
.spolight-deck-list-card__meta{display:grid;gap:4px;margin:10px 0;color:#666;font-size:.82rem}
.spolight-deck-list-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.spolight-deck-list-card__actions a,.spolight-deck-list-card__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #888;border-radius:5px;padding:6px 10px;background:#fff;color:#222;text-decoration:none;cursor:pointer;font-size:.86rem}
.spolight-deck-list-card__actions a{background:#202124;color:#fff;border-color:#202124}
.spolight-deck-list__pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px}
.spolight-deck-list__pagination a{border:1px solid #bbb;border-radius:5px;padding:7px 12px;text-decoration:none}
.spolight-deck-list__empty,.spolight-deck-list__notice{padding:24px;border:1px dashed #bbb;border-radius:8px;color:#666;background:#fafafa}
.spolight-deck-detail{max-width:1280px;margin:0 auto;padding:8px 0 36px}
.spolight-deck-detail__back{display:inline-block;margin-bottom:18px}
.spolight-deck-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}
.spolight-deck-detail__header h2{margin:0 0 4px;font-size:1.8rem}
.spolight-deck-detail__meta{color:#666;font-size:.9rem}
.spolight-deck-detail__section{margin-top:28px}
.spolight-deck-detail__section-title{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #222;margin-bottom:12px}
.spolight-deck-detail__section-title h3{margin:0 0 7px}
.spolight-deck-detail__cards{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;min-width:760px}
.spolight-deck-detail__section{overflow-x:auto}
.spolight-deck-detail__card{margin:0;aspect-ratio:5/7;background:#eee;border-radius:4px;overflow:hidden}
.spolight-deck-detail__card img{display:block;width:100%;height:100%;object-fit:cover}
.spolight-deck-detail__card span{display:flex;height:100%;align-items:center;justify-content:center;color:#777;font-size:.75rem}
@media (max-width:1000px){.spolight-deck-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:650px){.spolight-deck-list__grid{grid-template-columns:1fr}.spolight-deck-list-card__cover{flex-basis:96px;min-height:135px}.spolight-deck-detail__header{flex-direction:column}}


.spolight-deck-list__page-title{margin:0 0 22px}
.spolight-deck-list__page-title h2{margin:0;font-size:1.8rem}
.spolight-deck-list__login-note{margin:0 0 28px;padding:12px 14px;border:1px solid #ddd;border-radius:6px;background:#fafafa;color:#555}


.spolight-deck-detail__header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.spolight-deck-detail__export{min-height:38px;border:1px solid #1769aa;border-radius:6px;padding:7px 14px;background:#fff;color:#1769aa;font-weight:700;cursor:pointer}
.spolight-deck-detail__export:hover{background:#f3f8fc}
.spolight-deck-detail__export:disabled{opacity:.55;cursor:wait}
.spolight-deck-detail__message{min-height:24px;margin:-10px 0 14px;font-weight:600}


/* v0.4.3: smartphone layout */
@media (max-width:700px){
  .spolight-deck-list,
  .spolight-deck-detail{
    width:100%;
    max-width:100%;
    padding:4px 2px 28px;
  }
  .spolight-deck-list__page-title h2,
  .spolight-deck-detail__header h2{
    font-size:1.45rem;
  }
  .spolight-deck-list__heading{
    margin-bottom:12px;
  }
  .spolight-deck-list__heading h2{
    font-size:1.25rem;
  }
  .spolight-deck-list__grid{
    grid-template-columns:1fr;
    gap:10px;
  }
  .spolight-deck-list-card{
    border-radius:7px;
  }
  .spolight-deck-list-card__cover{
    flex:0 0 92px;
    min-height:129px;
  }
  .spolight-deck-list-card__body{
    padding:10px;
  }
  .spolight-deck-list-card__top{
    gap:6px;
  }
  .spolight-deck-list-card__top h3{
    font-size:1rem;
  }
  .spolight-deck-list-card__meta{
    font-size:.78rem;
    margin:7px 0;
  }
  .spolight-deck-list-card__actions{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:6px;
  }
  .spolight-deck-list-card__actions a,
  .spolight-deck-list-card__actions button{
    min-height:42px;
    padding:6px 8px;
  }
  .spolight-deck-list__pagination{
    gap:10px;
  }
  .spolight-deck-list__pagination a{
    min-height:42px;
    display:inline-flex;
    align-items:center;
  }

  .spolight-deck-detail__header{
    flex-direction:column;
    gap:10px;
    margin-bottom:12px;
  }
  .spolight-deck-detail__header-actions{
    width:100%;
    justify-content:space-between;
  }
  .spolight-deck-detail__export{
    min-height:44px;
    flex:1;
  }
  .spolight-deck-detail__meta{
    line-height:1.5;
  }
  .spolight-deck-detail__section{
    overflow:visible;
    margin-top:20px;
  }
  .spolight-deck-detail__cards{
    min-width:0;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:5px;
  }
  .spolight-deck-detail__section-title h3{
    font-size:1.1rem;
  }
}
@media (max-width:420px){
  .spolight-deck-list-card__actions{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .spolight-deck-detail__cards{
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:4px;
  }
}


/* v0.4.8: build a new deck from a listed deck */
.spolight-deck-list-card__copy,
.spolight-deck-detail__copy{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  border:1px solid #1769aa;
  border-radius:6px;
  padding:7px 12px;
  background:#fff;
  color:#1769aa;
  font-weight:700;
  cursor:pointer;
}
.spolight-deck-list-card__copy:hover,
.spolight-deck-detail__copy:hover{
  background:#f3f8fc;
}
.spolight-deck-list-card__copy:disabled,
.spolight-deck-detail__copy:disabled{
  opacity:.55;
  cursor:wait;
}
@media (max-width:700px){
  .spolight-deck-detail__copy{
    min-height:44px;
    flex:1 1 100%;
  }
}


/* v0.4.16: Piece / Key cards use the opposite (landscape) aspect ratio */
.spolight-deck-detail__card.is-horizontal-card{
  aspect-ratio:7/5;
}
.spolight-deck-list-card__cover.is-horizontal-card{
  min-height:0;
  align-self:center;
  aspect-ratio:7/5;
}
.spolight-deck-list-card__cover.is-horizontal-card img{
  width:100%;
  height:100%;
  object-fit:cover;
}
@media (max-width:700px){
  .spolight-deck-list-card__cover.is-horizontal-card{
    min-height:0;
  }
}


/* v0.4.18: long-press card text viewer */
.spolight-deck-detail__card,
.spolight-deck-list-card__cover{
  -webkit-touch-callout:none;
}
.spolight-card-text-viewer[hidden]{display:none!important}
.spolight-card-text-viewer{
  position:fixed;
  inset:0;
  z-index:20000;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(0,0,0,.45);
}
.spolight-card-text-viewer__panel{
  position:relative;
  width:min(620px,94vw);
  max-height:75vh;
  overflow:auto;
  padding:24px 18px 18px;
  border-radius:10px;
  background:#fff;
  color:#20242e !important;
  box-shadow:0 8px 30px rgba(0,0,0,.28);
}
.spolight-card-text-viewer__close{
  position:absolute;
  top:5px;
  right:7px;
  width:30px;
  height:30px;
  border:0;
  background:transparent;
  font-size:24px;
  line-height:1;
  cursor:pointer;
  color:#20242e !important;
}
.spolight-card-text-viewer__text{
  white-space:pre-wrap;
  word-break:break-word;
  font-size:14px;
  line-height:1.6;
  color:#20242e !important;
}


/* v0.4.31: deck summary cards adapt to the actual content-column width.
   The previous 3-column rule used viewport width, so a narrow WordPress content
   column could squeeze each deck card until text/buttons became vertically long. */
.spolight-deck-list__grid{
  grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr)) !important;
}

/* Keep the thumbnail at a stable card-like size instead of stretching with
   unusually tall body content. */
.spolight-deck-list-card{
  align-items:stretch;
}
.spolight-deck-list-card__cover{
  align-self:stretch;
  flex:0 0 118px;
  min-height:165px;
  max-height:230px;
}
.spolight-deck-list-card__cover img{
  display:block;
  width:100%;
  height:100%;
  min-height:165px;
  object-fit:cover;
}

/* Prevent titles and buttons from collapsing into one-character-wide columns. */
.spolight-deck-list-card__body{
  min-width:170px;
}
.spolight-deck-list-card__top h3{
  overflow-wrap:anywhere;
  word-break:normal;
}
.spolight-deck-list-card__actions a,
.spolight-deck-list-card__actions button{
  white-space:normal;
  word-break:keep-all;
}

@media (max-width:700px){
  .spolight-deck-list__grid{
    grid-template-columns:1fr !important;
  }
  .spolight-deck-list-card__cover{
    flex-basis:92px;
    min-height:129px;
    max-height:180px;
  }
  .spolight-deck-list-card__cover img{
    min-height:129px;
  }
  .spolight-deck-list-card__body{
    min-width:0;
  }
}


/* v0.4.92: compact card-detail popup in deck detail */
.spolight-deck-detail__card[data-card-detail]{cursor:pointer;outline:none}
.spolight-deck-detail__card[data-card-detail]:focus-visible{box-shadow:0 0 0 3px #00bfd8}
.spolight-deck-card-detail-viewer[hidden]{display:none!important}
.spolight-deck-card-detail-viewer{
  position:fixed;inset:0;z-index:30000;display:flex;align-items:center;justify-content:center;
  padding:14px;background:rgba(0,0,0,.52)
}
.spolight-deck-card-detail-viewer__panel{
  position:relative;width:min(620px,94vw);max-height:82vh;overflow:auto;
  padding:19px 18px 17px;border-radius:10px;background:#fff;color:#20242e!important;
  box-shadow:0 10px 30px rgba(0,0,0,.3);font-size:.88rem
}
.spolight-deck-card-detail-viewer__close{
  position:absolute;top:6px;right:8px;width:30px;height:30px;border:0;background:transparent;
  color:#20242e!important;font-size:24px;line-height:1;cursor:pointer
}
.spolight-deck-card-detail-viewer__content h3{margin:0 38px 2px 0;font-size:1.12rem;color:#20242e!important}
.spolight-deck-card-detail-viewer__number{margin-bottom:10px;color:#5d6675;font-size:.84rem;font-weight:700}
.spolight-deck-card-detail-viewer__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0 0 12px}
.spolight-deck-card-detail-viewer__row{display:grid;grid-template-columns:82px 1fr;gap:6px;padding:5px 0;border-bottom:1px solid #e4e8ec;font-size:.86rem}
.spolight-deck-card-detail-viewer__row dt{font-weight:700;color:#5d6675}.spolight-deck-card-detail-viewer__row dd{margin:0;word-break:break-word}
.spolight-deck-card-detail-viewer__text-block{margin-top:12px}.spolight-deck-card-detail-viewer__text-block h4{margin:0 0 4px;font-size:.9rem}
.spolight-deck-card-detail-viewer__text-block div{white-space:normal;word-break:break-word;line-height:1.55;font-size:.86rem}
.spolight-deck-card-detail-viewer__official{margin:13px 0 0}.spolight-deck-card-detail-viewer__official a{font-weight:700;font-size:.86rem}
body.spolight-deck-card-detail-open{overflow:hidden}
@media(max-width:700px){
  .spolight-deck-card-detail-viewer{padding:8px}
  .spolight-deck-card-detail-viewer__panel{width:min(560px,94vw);max-height:84vh;padding:18px 14px 15px;font-size:.84rem}
  .spolight-deck-card-detail-viewer__meta{grid-template-columns:1fr}
  .spolight-deck-card-detail-viewer__row{grid-template-columns:76px 1fr;font-size:.82rem}
  .spolight-deck-card-detail-viewer__text-block div,.spolight-deck-card-detail-viewer__official a{font-size:.82rem}
}


/* v0.6.13: direct-click picker for multiple highest-Level center LRIG candidates. */
.spolight-ceremony-lrig-picker{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.55)}
.spolight-ceremony-lrig-picker__panel{width:min(520px,94vw);max-height:86dvh;overflow:auto;padding:22px;border-radius:12px;background:#fff;color:#20242e;box-shadow:0 16px 45px rgba(0,0,0,.35)}
.spolight-ceremony-lrig-picker__panel h3{margin:0 0 8px;font-size:1.25rem}
.spolight-ceremony-lrig-picker__panel p{margin:0 0 14px;line-height:1.6}
.spolight-ceremony-lrig-picker__choices{display:grid;gap:9px}
.spolight-ceremony-lrig-picker__choice{width:100%;min-height:46px;padding:9px 12px;border:1px solid #00bfd8;border-radius:8px;background:#f8fdff;color:#20242e;text-align:left;font:inherit;font-weight:700;cursor:pointer}
.spolight-ceremony-lrig-picker__choice:hover,.spolight-ceremony-lrig-picker__choice:focus-visible{background:#e8f9fd;outline:2px solid #157faf;outline-offset:1px}
.spolight-ceremony-lrig-picker__cancel{display:block;margin:16px 0 0 auto;min-height:40px;padding:7px 14px;border:1px solid #777;border-radius:7px;background:#fff;color:#20242e;font:inherit;cursor:pointer}
body.spolight-ceremony-lrig-picker-open{overflow:hidden}
@media(max-width:700px){.spolight-ceremony-lrig-picker{padding:10px}.spolight-ceremony-lrig-picker__panel{padding:18px 14px}.spolight-ceremony-lrig-picker__choice{min-height:50px}}


/* v0.6.14: tournament date / venue entry dialog shown when exporting a ceremony sheet. */
.spolight-ceremony-event-dialog__field{display:grid;gap:6px;margin:0 0 13px;font-weight:700}
.spolight-ceremony-event-dialog__field input{box-sizing:border-box;width:100%;min-height:44px;padding:8px 10px;border:1px solid #b8c2cc;border-radius:7px;background:#fff;color:#20242e;font:inherit}
.spolight-ceremony-event-dialog__field input:focus{border-color:#157faf;outline:2px solid rgba(21,127,175,.22);outline-offset:1px}
.spolight-ceremony-event-dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:17px}
.spolight-ceremony-event-dialog__actions .spolight-ceremony-lrig-picker__cancel{margin:0}
.spolight-ceremony-event-dialog__ok{min-height:40px;padding:7px 20px;border:1px solid #00bfd8;border-radius:7px;background:#132333;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.spolight-ceremony-event-dialog__ok:hover,.spolight-ceremony-event-dialog__ok:focus-visible{outline:2px solid #157faf;outline-offset:1px}
@media(max-width:700px){.spolight-ceremony-event-dialog__field input{min-height:48px}.spolight-ceremony-event-dialog__actions button{min-height:46px}}

/* v0.6.17: deck list search */
.spolight-deck-list__search{margin:0 0 28px;padding:14px;border:1px solid #cbdce8;border-radius:8px;background:rgba(255,255,255,.72)}
.spolight-deck-list__search label{display:block;margin-bottom:7px;font-weight:700}
.spolight-deck-list__search-row{display:flex;align-items:stretch;gap:8px}
.spolight-deck-list__search-row input{flex:1;min-width:0;min-height:42px;border:1px solid #aaa;border-radius:6px;padding:8px 10px;font-size:16px}
.spolight-deck-list__search-row button,.spolight-deck-list__search-row a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #157faf;border-radius:6px;padding:7px 16px;background:#fff;color:#157faf;text-decoration:none;font-weight:700;cursor:pointer}
.spolight-deck-list__search-row button{background:#157faf;color:#fff}
@media(max-width:650px){.spolight-deck-list__search{margin-bottom:20px;padding:10px}.spolight-deck-list__search-row{display:grid;grid-template-columns:1fr auto}.spolight-deck-list__search-row input{grid-column:1/-1}.spolight-deck-list__search-row button,.spolight-deck-list__search-row a{padding:7px 14px}}

/* v0.6.20: keep mobile actions in two columns, including narrow phones. */
@media(max-width:700px){
  .spolight-deck-list-card__actions a,
  .spolight-deck-list-card__actions button{min-width:0;box-sizing:border-box;overflow-wrap:anywhere;word-break:normal}
}

/* v0.6.23: source attribution follows the deck card's metadata typography. */
.spolight-deck-list-card .spolight-deck-source{
  margin:0 0 10px;
  font-family:inherit;
  font-size:.82rem;
  font-weight:400;
  font-style:normal;
  line-height:1.6;
  letter-spacing:normal;
  color:#666;
  overflow-wrap:anywhere;
}
.spolight-deck-list-card .spolight-deck-source a{
  font:inherit;
  letter-spacing:inherit;
  color:#157faf;
  text-decoration:underline;
  text-underline-offset:.15em;
}
@media(max-width:700px){
  .spolight-deck-list-card .spolight-deck-source{font-size:.78rem;margin-bottom:7px}
}

/* v0.6.30: event deck tags and tag filter */
.spolight-deck-list__search-row select{min-height:42px;border:1px solid #aaa;border-radius:6px;padding:8px 34px 8px 10px;background:#fff;font-size:16px}
.spolight-deck-list-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}
.spolight-deck-list-card__tags span{display:inline-flex;align-items:center;border:1px solid #157faf;border-radius:999px;padding:2px 9px;color:#157faf;background:#fff;font-size:.78rem;font-weight:700;line-height:1.5}
@media(max-width:650px){.spolight-deck-list__search-row select{grid-column:1/-1;width:100%}}


/* v0.6.33: deck-detail action layout */
.spolight-deck-detail__header-actions{
  display:grid;
  grid-template-columns:repeat(2,minmax(180px,1fr));
  align-items:stretch;
  gap:10px;
  width:min(100%,520px);
}
.spolight-deck-detail__header-actions .spolight-deck-list-card__status{
  grid-column:1/-1;
  justify-self:start;
}
.spolight-deck-detail__header-actions button{
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  width:100%;
  min-height:44px;
  margin:0;
  border-radius:7px;
  padding:8px 14px;
  font-size:.95rem;
  line-height:1.35;
  font-weight:700;
  cursor:pointer;
}
.spolight-deck-detail__edit{
  border:1px solid #1769aa;
  background:#1769aa;
  color:#fff;
}
.spolight-deck-detail__edit:hover{filter:brightness(.96)}
.spolight-deck-detail__delete{
  border:1px solid #9b3b35;
  background:#fff;
  color:#9b3b35;
}
@media (max-width:700px){
  .spolight-deck-detail__header-actions{
    grid-template-columns:repeat(2,minmax(0,1fr));
    width:100%;
    gap:8px;
  }
  .spolight-deck-detail__header-actions .spolight-deck-list-card__status{grid-column:1/-1}
  .spolight-deck-detail__header-actions button{
    min-height:46px;
    padding:8px 9px;
    font-size:.9rem;
  }
  .spolight-deck-detail__copy{flex:none}
  .spolight-deck-detail__export{flex:none}
}
@media (max-width:420px){
  .spolight-deck-detail__header-actions{grid-template-columns:1fr}
  .spolight-deck-detail__header-actions .spolight-deck-list-card__status{grid-column:auto}
  .spolight-deck-detail__header-actions button{min-height:44px}
}

/* v0.6.34: mobile deck-detail actions in three rows */
@media (max-width:700px){
  .spolight-deck-detail__header-actions{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }
  .spolight-deck-detail__header-actions .spolight-deck-list-card__status{
    grid-column:1/-1;
  }
  .spolight-deck-detail__header-actions .spolight-deck-detail__copy{
    grid-column:1/-1;
  }
  .spolight-deck-detail__header-actions button{
    min-width:0;
    min-height:46px;
    height:auto;
    padding:9px 8px;
    white-space:normal;
    word-break:keep-all;
    overflow-wrap:normal;
    line-height:1.35;
  }
  .spolight-deck-detail__header-actions .spolight-deck-detail__export{
    font-size:.82rem;
  }
}
@media (max-width:420px){
  .spolight-deck-detail__header-actions{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .spolight-deck-detail__header-actions .spolight-deck-list-card__status,
  .spolight-deck-detail__header-actions .spolight-deck-detail__copy{
    grid-column:1/-1;
  }
  .spolight-deck-detail__header-actions button{
    min-height:44px;
    font-size:.82rem;
    padding:8px 6px;
  }
  .spolight-deck-detail__header-actions .spolight-deck-detail__export{
    font-size:.76rem;
  }
}

/* v0.6.36: keep only the ceremony-sheet export label inside its mobile button. */
@media (max-width:700px){
  .spolight-deck-detail__header-actions [data-export-ceremony-detail-image]{
    font-size:.70rem;
  }
}
@media (max-width:420px){
  .spolight-deck-detail__header-actions [data-export-ceremony-detail-image]{
    font-size:.66rem;
  }
}

/* v0.6.38: own/public deck view switch */
.spolight-deck-list__view-switch{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.spolight-deck-list__view-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 13px;border:1px solid #157faf;border-radius:999px;background:#fff;color:#157faf;text-decoration:none;font-size:13px;font-weight:700;line-height:1.15;white-space:nowrap}
.spolight-deck-list__view-switch a.is-active{background:#157faf;color:#fff}
@media(max-width:650px){.spolight-deck-list__view-switch{display:flex;flex-wrap:nowrap;gap:5px;margin-bottom:9px}.spolight-deck-list__view-switch a{flex:0 1 auto;width:auto;min-height:29px;padding:4px 9px;font-size:11px}}
