/*
Theme Name: Creator AI Watch
Description: 制作現場で使われるAI技術の更新を追うニューステーマ。
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: creator-ai-watch
*/
:root{--bg:#f6f7fb;--surface:#fff;--ink:#12172c;--muted:#66708a;--line:#dfe4f0;--a:#6a52e8;--b:#11a5a0;--soft:#eef0ff;--max:1120px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Yu Gothic",sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}.shell{width:min(calc(100% - 36px),var(--max));margin:auto}.site-header{background:#ffffffdc;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.header-inner,.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0}.brand{font-size:20px;font-weight:900}.brand small{display:block;font-size:9px;color:var(--muted);letter-spacing:.14em}.nav ul{display:flex;list-style:none;gap:16px;margin:0;padding:0;font-size:13px;font-weight:700}.hero{margin:34px 0;padding:60px;border-radius:28px;color:#fff;background:linear-gradient(125deg,#171d40,#4439a9 55%,#118f98)}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:800;color:#c7d4ff}.hero h1{font-size:clamp(36px,6vw,64px);line-height:1.1;letter-spacing:-.06em;margin:16px 0}.hero p{max-width:700px;color:#e0e5ff}.chips,.tags{display:flex;gap:7px;flex-wrap:wrap}.chips span,.tags span{border-radius:999px;padding:5px 9px;font-size:11px;background:#ffffff20;border:1px solid #ffffff35}.section{margin:44px 0}.section h2{font-size:28px;letter-spacing:-.04em}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card,.article,.sidebox{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:20px}.card h3{font-size:18px;line-height:1.45;margin:9px 0}.card p,.muted{color:var(--muted);font-size:13px}.meta{font-size:11px;color:var(--muted)}.content-wrap{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;margin:36px 0}.article h1{font-size:clamp(30px,5vw,48px);line-height:1.2;letter-spacing:-.05em}.article h2{margin-top:36px}.article a{color:var(--a);text-decoration:underline}.sidebox{margin-bottom:15px}.footer{margin-top:60px;border-top:1px solid var(--line);background:#fff}.footer p{font-size:12px;color:var(--muted)}.footer-links{display:flex;gap:12px;font-size:12px}@media(max-width:800px){.grid,.content-wrap{grid-template-columns:1fr}.nav{display:none}.hero{padding:34px 25px}}
