/* Compact variant buttons shared by all diet pages. */
.diet-saga .slim-variant-controls{margin-bottom:18px}
.diet-saga .slim-control-label{margin-bottom:9px}
.diet-saga .slim-variant-tabs{display:flex;flex-wrap:wrap;gap:10px;max-width:none}
.diet-saga .slim-variant{display:flex;align-items:center;gap:8px;min-height:52px;max-width:100%;padding:9px 13px 16px}
.diet-saga .slim-variant-name .slim-word{font-size:19px}
.diet-saga .slim-variant .slim-depth{-webkit-text-stroke-width:1.6px;transform:translate(0,2px)}
.diet-saga .slim-variant .slim-outline{-webkit-text-stroke-width:1.4px}
.diet-saga .slim-choice-mark{width:17px;height:17px;font-size:12px}
.diet-saga .slim-selected-label{font-size:8px;bottom:4px;right:9px}
@media(max-width:540px){
  .diet-saga .slim-variant-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .diet-saga .slim-variant-tabs[data-plan-count="1"]{display:flex}
  .diet-saga .slim-variant{gap:6px;padding:8px 9px 15px;min-height:54px}
  .diet-saga .slim-variant-name .slim-word{font-size:17px}
  .diet-saga .slim-choice-mark{width:16px;height:16px;font-size:11px}
  .diet-saga .slim-variant-tabs[data-plan-count="4"] .slim-variant{justify-content:center;text-align:center}
  .diet-saga .slim-variant-tabs[data-plan-count="4"] .slim-choice-mark{display:none}
  .diet-saga .slim-variant-tabs[data-plan-count="4"] .slim-variant-name .slim-word{font-size:18px}
}
