/* Grille de choix des routines uniquement ; le mode cartes conserve son format. */
#modal #routineChoices.routine-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch;margin-top:10px}
#modal #routineChoices.routine-picker-grid article{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border-radius:17px;background:#edf5f4;box-sizing:border-box}
#modal #routineChoices.routine-picker-grid img{display:block;width:100%;height:96px;min-height:0;object-fit:cover;border-radius:11px;margin:0;flex:none}
#modal #routineChoices.routine-picker-grid h3{font-size:16px;line-height:1.25;min-height:2.5em;letter-spacing:0;margin:0;color:#292440;overflow-wrap:anywhere}
#modal #routineChoices.routine-picker-grid p{font-size:12px;line-height:1.4;min-height:2.8em;color:#777586;margin:0;overflow-wrap:anywhere}
#modal #routineChoices.routine-picker-grid .routine-grid-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto}
#modal #routineChoices.routine-picker-grid button{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:44px;height:auto;font-size:12px;line-height:1.2;font-weight:600;letter-spacing:0;padding:8px 4px;margin:0;border-radius:10px;white-space:normal;box-sizing:border-box;cursor:pointer}
#modal #routineChoices.routine-picker-grid .primary{background:#41378d;color:#fff}
#modal #routineChoices.routine-picker-grid .text-btn{background:transparent;color:#41378d}
#modal #routineChoices.routine-picker-grid button:focus-visible{outline:3px solid #68ab9e;outline-offset:2px}
#modal #routineViewToggle.routine-grid-toggle{min-height:40px;padding:8px 12px;font-size:14px;line-height:1.3;border-radius:12px;margin:0}
@media(max-width:359px){#modal #routineChoices.routine-picker-grid{grid-template-columns:1fr}#modal #routineChoices.routine-picker-grid h3,#modal #routineChoices.routine-picker-grid p{min-height:0}#modal #routineChoices.routine-picker-grid img{height:100px}}
@media(min-width:700px){#modal #routineChoices.routine-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
