/* v0.6：恢復參考麥肯錫／BCG 之前的色彩
   - 照片恢復原色，不再統一調深藍
   - 大面積深藍只留頁尾；影音、出品、活動改為淺色
   - 品牌橘回到主色角色：分類標籤、橫幅、重點線條（依 Logo 手冊：橘＝熱情與新創，深藍＝專業與卓越） */

:root { --orange-tint: #FDEDE8; --orange-soft: #F7C9BC; }

/* 照片原色 */
.tone { background: var(--tint); }
.tone img { filter: none; }
.tone::after { display: none; }

/* 分類標籤改橘 */
.topic { color: var(--orange); }
.basics-head .topic, .demo-copy .topic { color: var(--orange); }
.topic-col > h3 { color: var(--orange); border-top-color: var(--orange); border-top-width: 2px; }
.row-head { border-top: 2px solid var(--navy); }
.latest-col h3 { border-bottom-color: var(--orange); }
.nav-topics a.on, .nav-topics a:hover { border-bottom-color: var(--orange); color: var(--ink); }
.basic-list a::before { color: var(--orange); }
.flow .n { color: var(--orange); }
.flow li { border-left-color: var(--orange-soft); }
a:hover .hl { color: var(--orange); }

/* 刊頭小字 */
.mast-brand span { color: var(--ink-2); }

/* 訂閱框 */
.subscribe-box { background: var(--orange-tint); }
.subscribe-box b { color: var(--ink); }

/* PremierBiz 出品：白底卡片 */
.made-card { background: var(--white); color: var(--ink); border: 1px solid var(--line); }
.made-card .shot { background: var(--gray-light, #EFEFEF); }
.made-card .kind { color: var(--orange); }
.made-card h3 { color: var(--navy); }
.made-card p { color: var(--ink-2); }
.made-card .btn-light { border: 1.5px solid var(--navy); color: var(--navy); background: var(--white); }
.made-card .btn-light:hover { background: var(--navy); color: var(--white); }
.made-card.photo { color: var(--white); border: 0; }
.made-card.photo h3 { color: var(--white); }
.made-card.photo p { color: #E6ECF5; }
.made-card.photo .kind { color: #FFD3C6; }
.made-card.photo::after { background: linear-gradient(180deg, rgba(14,26,48,0) 25%, rgba(14,26,48,.85) 100%); }
.made-card.photo .btn-light { border: 0; }

/* 訂閱橫幅：品牌橘（像哈佛商業評論的彩色橫幅） */
.banner-inner { background: radial-gradient(70% 120% at 100% 0%, rgba(255,255,255,.18), transparent 60%), linear-gradient(120deg, #E83F17 0%, #EF5A2E 55%, #F27A4E 100%); }
.banner-inner p { color: #FFE6DE; }
.sub-form { background: rgba(255,255,255,.18); border-color: rgba(255,255,255,.35); }
.sub-form span { color: #FFF1EC; }
.banner .btn-primary { background: var(--navy); }
.banner .btn-primary:hover { background: var(--navy-deep); }

/* 影音：淺色色帶 */
.video { background: #F4F4F4; color: var(--ink); }
.video .row-head { border-top-color: var(--navy); }
.video .row-head h2 { color: var(--navy); }
.video .row-head p { color: var(--ink-3); }
.video .row-head a { color: var(--navy); }
.vid .hl { color: var(--ink); }
.vid .meta { color: var(--ink-3); }
.vid.big .hl { color: var(--white); }
.vid.big .meta { color: #E6ECF5; }
.vid.big .cap { background: linear-gradient(180deg, transparent, rgba(14,26,48,.85)); }
.play { background: var(--orange); color: var(--white); }

/* 架構圖區：白底 */
.basics { background: var(--white); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }

/* 課程活動橫幅：淺橘底＋深藍字 */
.event-inner { background: var(--orange-tint); color: var(--ink); }
.event-copy .kind { color: var(--orange); }
.event-copy h2 { color: var(--navy); }
.event-copy p { color: var(--ink-2); }
.event .btn-ghost-w { border-color: var(--navy); color: var(--navy); }
.event .btn-ghost-w:hover { background: var(--navy); color: var(--white); }

/* 顧問條 */
.consult-strip { background: var(--white); border: 2px solid var(--navy); }

/* 首屏精選：大標用深藍、精選標籤橘 */
.feature-body .hl { color: var(--navy); }

/* 訂閱橫幅：改淺色，橘色只留細邊與按鈕（Owner：整片橘色太突兀） */
.banner-inner { background: #FAF8F6; color: var(--ink); border: 1px solid var(--line); border-left: 6px solid var(--orange); }
.banner-inner h2 { color: var(--navy); }
.banner-inner p { color: var(--ink-2); }
.sub-form { background: var(--white); border-color: var(--line); }
.sub-form span { color: var(--ink-3); }
.banner .btn-primary { background: var(--orange); }
.banner .btn-primary:hover { background: var(--orange-dark); }

/* 刊頭右側服務導覽改品牌橘（Owner 2026-10-07） */
.nav-biz a { color: var(--orange); font-weight: 500; }
.nav-biz a:hover { color: var(--orange-dark); text-decoration: underline; text-underline-offset: 4px; }
.nav-biz span { color: var(--orange-soft); }
