/* Approved compact discovery layout; existing desktop cards stay unchanged. */
@media (max-width:991px) {
 #index #content { --discovery-surface:#f3f2ef; --discovery-divider:#d9d6d0; --discovery-radius:12px; }
 #index #content .es-home-category { text-align:center; align-items:center; gap:12px; }
 #index #content .es-home-category span { width:100%; text-align:center; font-size:14px; line-height:1.4; }
 #index #content .es-home-category img { width:36px; height:36px; padding:18px; background:var(--discovery-surface); }
 #index #content .es-home-shortcuts { background:var(--discovery-surface); border-radius:var(--discovery-radius); padding:16px 0; margin-block:24px; }
 #index #content .es-home-shortcuts > .elementor-container > .elementor-row { grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; align-items:stretch; }
 #index #content .es-home-shortcut-column + .es-home-shortcut-column { border-left:1px solid var(--discovery-divider); }
 #index #content .es-home-shortcut-column > .elementor-column-wrap { padding:0; }
 #index #content .es-home-shortcut { flex-direction:column; justify-content:center; gap:10px; min-height:76px; padding:4px 6px; background:transparent; border:0; border-radius:8px; text-align:center; }
 #index #content .es-home-shortcut img { box-sizing:border-box; width:32px; height:32px; flex:0 0 32px; padding:0; border-radius:0; background:transparent; filter:brightness(0); }
 #index #content .es-home-shortcut-copy { align-items:center; width:100%; }
 #index #content .es-home-shortcut-copy strong { font-size:14px; line-height:1.4; font-weight:500; text-align:center; }
 #index #content .es-home-shortcut-copy > span,
 #index #content .es-home-shortcut .es-home-arrow { display:none; }
 #index #content .es-home-shortcut:hover { background:#eae7e0; }
 #index #content .es-home-shortcut:focus-visible { outline:2px solid #9a7828; outline-offset:-2px; }
}
