/* ====== Emoji Feedback – título menor (22px no desktop) ====== */
.emoji-feedback{max-width:980px;margin:0 auto 16px;padding:0;background:transparent;box-shadow:none;border-radius:0;text-align:center;}
.emoji-feedback .ef-title{margin:0 0 24px;font-weight:800;font-size:clamp(18px,2vw,26px);line-height:1.3;color:#2b3a4a;text-align:center;}
.emoji-feedback .ef-buttons{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,6vw,72px);flex-wrap:nowrap;}
.emoji-feedback .ef-btn{appearance:none;background:transparent;border:0;padding:8px 4px;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;gap:10px;transition:transform .12s ease,filter .12s ease;}
.emoji-feedback .ef-btn:focus-visible{outline:2px solid #9ad5ff;outline-offset:6px;border-radius:12px;}
.emoji-feedback .ef-emoji{width:clamp(56px,8vw,68px);height:clamp(56px,8vw,68px);border:3px solid #4a5a66;border-radius:50%;display:grid;place-items:center;font-size:clamp(24px,4.5vw,34px);color:#425466;background:transparent;}
.emoji-feedback .ef-btn:hover .ef-emoji{filter:drop-shadow(0 2px 6px rgba(0,0,0,.12));}
.emoji-feedback .ef-btn:hover{transform:translateY(-2px);}
.emoji-feedback .ef-label{margin-top:2px;font-size:clamp(14px,1.8vw,18px);color:#1f2937;font-weight:500;}
@media (max-width:720px){.emoji-feedback .ef-buttons{flex-wrap:wrap;justify-content:center;gap:18px 26px;}.emoji-feedback .ef-btn{min-width:110px;}}
