/* ARCHIBEAUT 成分帯（.spec-band）配色
   index.html の <div class="spec-band"> に data-band="salmon2" を付けると有効。
   属性を外せば元の紺に戻ります。既存CSSは変更していません。 */

[data-band="salmon"]{
  color:#4A3128;
  background:linear-gradient(120deg,#FDF6F2 0%,#F9EDE6 34%,#F3DED2 62%,#EFD8CB 100%);
  box-shadow:0 -14px 30px -14px rgba(202,190,172,.55), 0 18px 40px rgba(120,80,60,.14);
}
[data-band="salmon2"]{
  color:#4A3128;
  background:linear-gradient(120deg,#F9E9E1 0%,#F4DACE 34%,#EDC9B9 62%,#E8BFAD 100%);
  box-shadow:0 -14px 30px -14px rgba(202,190,172,.55), 0 18px 40px rgba(120,80,60,.18);
}
[data-band^="salmon"]::after{
  background:linear-gradient(118deg,transparent 42%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.18) 57%,transparent 66%);
}
[data-band^="salmon"]::before{
  background:linear-gradient(90deg,transparent,rgba(46,63,158,.6) 22%,rgba(46,63,158,.6) 78%,transparent);
}
[data-band^="salmon"] .spec-cap{ color:#6B4A3C; border-bottom-color:rgba(120,80,60,.22); }
[data-band^="salmon"] .spec-cap .cap-main b{ color:#2E3F9E; }
[data-band^="salmon"] .spec-cap .cap-sub{ color:#8A6250; }
[data-band^="salmon"] .spec-cap .cap-sep{ background:rgba(120,80,60,.3); }
[data-band^="salmon"] .spec-cap .archicon{ stroke:#2E3F9E; opacity:.75; }
[data-band^="salmon"] .spec-hyb .cap{ color:#9E6A55; }
[data-band^="salmon"] .spec-hyb .x{ color:#A87F6D; }
[data-band^="salmon"] .spec-hyb .num{ color:#3A241C; text-shadow:none; }
[data-band^="salmon"] .spec-hyb .unit{ color:#2E3F9E; }
[data-band^="salmon"] .spec-hyb .lbl{ color:#6B4A3C; }
[data-band^="salmon"] .spec-hyb .lbl b{ color:#3A241C; }
[data-band^="salmon"] .spec-hyb .row img{ filter:drop-shadow(0 3px 8px rgba(90,60,45,.28)); }
[data-band^="salmon"] .spec-grid > div{ border-right-color:rgba(120,80,60,.22); }
[data-band^="salmon"] .spec-grid .role{ color:#9E6A55; }
[data-band^="salmon"] .spec-grid .roleicon{ stroke:#2E3F9E; opacity:.8; }
[data-band^="salmon"] .spec-grid .ing{ color:#5C4238; }
[data-band^="salmon"] .spec-grid .amt{ color:#3A241C; }
[data-band^="salmon"] .spec-grid .amt i{ color:#8A6250; }
