/* corp 共通chrome（ヘッダー/フッター）のCSS ─ 全ページで最初に読む正本
 * 出自：css/shared.css から chrome 規則42件を、元の順のまま抜き出した（2026-08-06）。
 * ここを直せば固定13ページのヘッダー/フッターの見た目が一度に変わる。
 *
 * ★ news（/category/news/ と news記事）はここを読んでいない。
   news の chrome CSS は functions.php の draft_v4_news_css()／draft_corp_news_extra_css()
   にあり、**中身が別物**（同名規則42件のうち 一致3・中身違い13・news固有21／2026-08-06実測）。
   寄せるかどうかは見た目の設計判断が要るので未着手。newsのヘッダーを変えるときは今も別途。
 *
 * ★ TOP・company-brain だけ footer{scroll-snap-align:none}（ここでは start）。
   その差分は sections-base.css 側に残してある（あちらが後に読まれるので勝つ）。
 * ★ 並べ替え禁止。抜き出しの安全性は conflict_check.py で6ページ種別すべて確認済み。
 */
.crt{position:fixed;inset:0;z-index:90;pointer-events:none; background:repeating-linear-gradient(0deg,rgba(10,10,10,.022) 0 1px,transparent 1px 4px)}
.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:100;background:rgba(10,10,10,.06)}
.progress i{display:block;height:100%;width:0;background:var(--ink);transition:width .3s ease}
.brandmark{position:fixed;top:20px;left:28px;z-index:100;display:flex;align-items:baseline;gap:12px;background:rgba(251,251,251,.8);backdrop-filter:blur(6px);padding:4px 8px 4px 0}
.brandmark b{font-size:14px;font-weight:600;letter-spacing:.1em}
.brandmark span{font-family:var(--mono);font-size:9px;letter-spacing:.22em;color:var(--faint)}
.readout{position:fixed;top:22px;right:28px;z-index:100;display:flex;align-items:center;gap:12px; font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--ink);background:rgba(251,251,251,.8);backdrop-filter:blur(6px);padding:4px 0 4px 8px}
.readout .bdot{position:relative;width:7px;height:7px;border-radius:50%;background:#56b5ce;box-shadow:0 0 7px rgba(86,181,206,.85);flex:0 0 auto}
.readout .bdot::after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid #56b5ce;animation:radar 2.4s ease-out infinite}
.readout em{font-style:normal;color:var(--faint)}
.secind{position:fixed;bottom:22px;left:28px;z-index:100;font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:var(--ink);background:rgba(251,251,251,.8);backdrop-filter:blur(6px);padding:4px 8px 4px 0}
.secind em{font-style:normal;color:var(--faint)}
.counter{position:fixed;bottom:22px;right:28px;z-index:100;font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:var(--faint);background:rgba(251,251,251,.8);backdrop-filter:blur(6px);padding:4px 0 4px 8px}
.counter b{color:var(--ink);font-weight:500}
.chrome-nav{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:100;display:flex;gap:26px;background:rgba(251,251,251,.8);backdrop-filter:blur(6px);padding:6px 14px}
.chrome-nav a{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--faint);transition:color .2s}
.chrome-nav a:hover{color:var(--ink)}
.menu-toggle{display:none}
footer{border-top:1px solid var(--line);padding:90px 6vw 110px;font-size:13px;scroll-snap-align:start}
.f-grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}
.f-grid b{font-family:var(--mono);font-size:9.5px;letter-spacing:.28em;color:var(--faint);display:block;margin-bottom:20px;font-weight:600}
.f-grid p{color:var(--muted);line-height:2.2}
.f-grid a{color:var(--muted);display:block;line-height:2.4}
.f-grid a:hover{color:var(--ink)}
.f-bottom{max-width:1160px;margin:64px auto 0;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-family:var(--mono);font-size:9px;color:var(--faint);letter-spacing:.18em}
.crt{background:none}
.crt::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 58%,rgba(0,0,0,.4) 100%)}
.brandmark,.readout,.secind,.counter,.chrome-nav{background:transparent}
.brandmark b{color:#56b5ce;text-shadow:0 0 10px rgba(86,181,206,.4)}
.readout{color:#56b5ce;text-shadow:0 0 10px rgba(86,181,206,.4)}
.readout em{color:#4c8296}
.secind em{color:#4c8296}
.counter b{color:#56b5ce}
.chrome-nav a{color:#4c8296}
.chrome-nav a:hover{color:#56b5ce}
.progress{background:rgba(255,255,255,.06)}
.progress i{background:#56b5ce;box-shadow:0 0 10px rgba(86,181,206,.4)}
.f-grid b{color:#56b5ce}
