.wear-device-nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.wear-device-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid var(--border,#cdddeb);border-radius:14px;color:var(--text-primary,#17283e);background:var(--card-bg,#f2f7fc);font-weight:600;text-decoration:none}
.wear-device-nav a:hover{border-color:#087cf0;color:#087cf0}
#movil,#reloj{scroll-margin-top:110px}
.olimpo-wear{color:var(--text-primary,#17283e);background:var(--card-bg,#f6faff);border:1px solid var(--border,#d6e3ef);border-radius:22px;padding:clamp(18px,4vw,30px);margin:24px 0;overflow-wrap:anywhere}
.olimpo-wear,.olimpo-wear *{box-sizing:border-box}
.olimpo-wear h2{margin:10px 0 16px;font-size:clamp(22px,4vw,30px);line-height:1.3}
.olimpo-wear h3{margin:20px 0 10px}
.olimpo-wear p{line-height:1.7}
.olimpo-wear .wear-label{font-size:12px;letter-spacing:.12em;font-weight:700;color:var(--text-secondary,#48627d)}
.olimpo-wear .muted{font-size:14px;color:var(--text-secondary,#48627d)}
.olimpo-wear a:not(.button){color:var(--primary,#0875dd);text-decoration:underline}
.olimpo-wear .button,.olimpo-wear button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;border:0;border-radius:14px;background:#0875df;color:#fff;padding:13px 20px;font-size:15px;line-height:1.5;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;margin:8px 0;text-align:center}
.olimpo-wear details{border-top:1px solid var(--border,#d6e3ef);padding-top:16px;margin-top:18px}
.olimpo-wear summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:600}
.olimpo-wear input:not([type=checkbox]){display:block;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid var(--border,#b9cbde);border-radius:12px;background:var(--bg-primary,#fff);color:var(--text-primary,#17283e);font:inherit;margin:6px 0 16px}
.olimpo-wear label{display:block;line-height:1.6}
.olimpo-wear input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin:4px 8px 4px 0;accent-color:#0875df}
.olimpo-wear .notice{padding:16px;border:1px solid #8ebfaa;background:#edf9f2;color:#20563e;border-radius:12px}
.olimpo-wear .error{background:#fff1f1;border-color:#dcadad;color:#872c2c}
.olimpo-wear form+form{border-top:1px solid var(--border,#d6e3ef);padding-top:16px}
.olimpo-wear :focus-visible,.wear-device-nav a:focus-visible{outline:3px solid #0875df;outline-offset:3px}
@media(max-width:480px){.wear-device-nav a{flex:1}.olimpo-wear .button{width:100%}}
