/* hover 效果(!important 壓過 utility) */
.hv1:hover{ border-color:var(--c-primary) !important; }
.hv2:hover{ background:var(--c-primary-strong) !important; border-color:var(--c-primary-strong) !important; }
.hv3:hover{ background:var(--c-primary-strong) !important; }
.hv5:hover{ color:var(--c-primary) !important; border-color:var(--c-primary) !important; }
.hv9:hover{ color:var(--c-primary) !important; }
.hv10:hover{ opacity:.85 !important; }
.hv15:hover{ transform:translateY(-2px); box-shadow:0 14px 36px rgba(46,37,41,.10) !important; }
.hv15{ transition:transform .18s ease, box-shadow .18s ease; }
/* Logo:頁首是淺色列,要用深玫瑰棕;頁尾是深底,維持裸粉(沿用 utility 預設) */
header .text-inverse-primary{ color:var(--c-accent); }

/* 頁尾:規格為深玫瑰棕底反白三欄(Stitch 產出的是淺底,在淺色頁底讀不出邊界) */
footer{ background:var(--c-accent) !important; }
footer .text-on-surface{ color:var(--c-on-ink) !important; }
footer .text-on-surface-variant{ color:color-mix(in oklab, var(--c-on-ink) 72%, transparent) !important; }
footer .text-primary{ color:var(--c-primary) !important; }
footer [class*="border-outline"]{ border-color:color-mix(in oklab, var(--c-on-ink) 22%, transparent) !important; }
footer a:hover{ color:var(--c-primary) !important; }
