/* Category handoff: compact, local feedback without a fixed overlay. */
.hkc-interest-card{border:1px solid #d7baa2!important;border-radius:18px!important;background:linear-gradient(125deg,#fff7ed,#fffdf9)!important;padding:20px!important;margin:0 0 22px!important;box-shadow:0 7px 25px #193b5206}
.hkc-interest-card>strong{display:block;color:#a52c3c;font-size:16px;line-height:1.6;padding-left:29px;position:relative}
.hkc-interest-card>strong:before{content:'◇';position:absolute;left:0;top:0;font-size:25px;line-height:1}
.hkc-interest-card>p{font-size:13px;line-height:1.75;color:#615d5a;margin:8px 0 14px}
.hkc-interest-card>.ghost{display:block;margin-left:auto;min-height:44px;border:1px solid #b82b3e;border-radius:999px;padding:9px 16px;background:#fff;color:#a52c3c;font-size:13px;cursor:pointer}
.hkc-interest-card>.ghost:disabled{border-color:#8cb797;background:#eff8f0;color:#306943;opacity:1;cursor:default}
.hkc-interest-feedback{display:block;margin-top:12px;padding:10px 12px;border-radius:10px;background:#edf7eb;color:#306943;font-size:13px;line-height:1.6}
.hkc-interest-feedback[hidden]{display:none!important}
.hkc-interest-card :focus-visible{outline:3px solid #193b52;outline-offset:3px}
@media(max-width:520px){.hkc-interest-card{padding:16px!important}.hkc-interest-card>strong{font-size:15px}.hkc-interest-card>p{font-size:12px}}
