.apps-dropdown{position:relative}
.apps-trigger{display:flex;align-items:center;gap:2px}
header .nav #navigation .apps-section-link{min-height:44px}
.apps-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;border-radius:6px}
.apps-toggle .apps-chevron{display:block;width:16px;height:16px;transition:transform .16s ease}
.apps-toggle[aria-expanded="true"] .apps-chevron{transform:rotate(180deg)}
.apps-toggle:focus-visible{outline:3px solid #08796e;outline-offset:3px}
.apps-dropdown::after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}
.apps-options[hidden]{display:none!important}
.apps-options{position:absolute;right:0;top:calc(100% + 6px);width:288px;padding:8px;background:#fcfdfb;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 40px #143e4424;z-index:30}
header .nav #navigation .apps-options a{display:flex;align-items:center;gap:14px;padding:14px;min-height:72px;border-radius:10px;white-space:normal;color:var(--ink)}
.apps-options img{width:44px;height:36px;object-fit:contain;flex-shrink:0}
.apps-options strong{display:block;font-size:14px;line-height:1.4;font-weight:650}
.apps-options small{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:4px}
header .nav #navigation .apps-options a:hover,header .nav #navigation .apps-options a:focus-visible{background:#eaf5ef;color:var(--teal)}
html[data-theme=dark] .apps-options{background:#152b42;box-shadow:0 16px 40px #0005}
html[data-theme=dark] header .nav #navigation .apps-options a:hover,html[data-theme=dark] header .nav #navigation .apps-options a:focus-visible{background:#213e54}
html[data-theme=dark] .apps-options a:first-child img{content:url('/mienfermero-mark-dark.svg')}
@media(max-width:1199px){
  .apps-dropdown{width:100%}
  .apps-trigger{justify-content:space-between}
  .apps-toggle{min-width:44px}
  .apps-dropdown::after{display:none}
  .apps-options{position:static;width:100%;margin-top:4px;box-shadow:none}
  header .nav #navigation .apps-options a{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.apps-toggle .apps-chevron{transition:none}}
