/* AAFF Consulting · /enlaces/ ("link in bio" de Instagram). Se carga después de aaff.css y usa sus tokens (modo día y noche). Mobile-first. */

.en-wrap{max-width:560px;margin:0 auto;padding-inline:clamp(16px,4vw,24px)}
.en-head{padding-block:clamp(28px,7vw,56px) 4px;text-align:center}
.en-logo{width:72px;height:72px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);background:var(--panel);color:var(--brass-text)}
.en-logo svg{width:36px;height:36px}
.en-head h1{font-size:clamp(32px,9vw,44px);line-height:1.05;margin-bottom:12px}
.en-tag{margin:0 auto;max-width:28em;color:var(--muted);font-size:15px;line-height:1.5}

.en-body{padding-block:24px 8px}
.en-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.en-btn{display:flex;align-items:center;gap:14px;min-height:64px;padding:14px 18px;border-radius:16px;border:1px solid var(--line-2);background:var(--panel);color:var(--text);text-decoration:none;transition:border-color .2s,background .2s,transform .15s}
.en-btn:hover{border-color:var(--brass)}
.en-btn:active{transform:translateY(1px)}
.en-btn svg{width:24px;height:24px;flex:none}
.en-btn .t{display:grid;gap:3px;min-width:0;flex:1}
.en-btn .n{font-weight:600;font-size:17px;line-height:1.25;overflow-wrap:anywhere}
.en-btn .d{font-size:14px;line-height:1.35;color:var(--muted);overflow-wrap:anywhere}
.en-btn .go{flex:none;font:500 18px/1 var(--f-mono);color:var(--brass-text)}
/* primer botón (WhatsApp): tecla de latón, igual que .key */
.en-btn.main{background:var(--brass);border-color:var(--brass);color:var(--brass-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.2)}
.en-btn.main:hover{filter:brightness(1.07)}
.en-btn.main .d,.en-btn.main .go{color:var(--brass-ink)}

@media (max-width:360px){
  .en-btn{padding:12px 14px;gap:10px}
  .en-btn .n{font-size:16px}
}
