/* トップの声デモ（自前版）で追加した部品。既存の .djfv-* スタイルに上乗せする */
.djfv-avatar-txt{width:52px;height:52px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;
  font-size:21px;font-weight:900;color:#fff;letter-spacing:0;background:var(--rose);border:2px solid var(--rose-soft);transition:background .3s}
.djfv .djfv-list .djfv-card.is-best{border-color:var(--rose);background:linear-gradient(90deg,var(--rose-soft),#fff)}
.djfv-ico{width:46px;height:46px;border-radius:8px;background:var(--rose-soft);display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1}
.djfv-tabs{display:flex;gap:6px;margin:0 0 10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.djfv-tabs::-webkit-scrollbar{display:none}
.djfv-tabs[hidden]{display:none}
.djfv-tabs button{flex:none;font:inherit;font-size:13px;font-weight:700;color:#16405a;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px;cursor:pointer;white-space:nowrap}
.djfv-tabs button[aria-selected="true"]{color:#fff;background:var(--deep);border-color:var(--deep)}
.djfv-cta[hidden]{display:none}
@media (max-width:520px){.djfv-name{white-space:normal;line-height:1.3}}
