@charset "UTF-8";.single-article{background:#fff;border-radius:var(--radius-lg);padding:clamp(24px,5vw,64px);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);max-width:960px;margin:0 auto 56px}.single-header{border-bottom:1px solid var(--color-border);padding-bottom:24px;margin-bottom:36px}.single-meta-row{display:flex;align-items:center;gap:16px;margin-bottom:16px}.single-date{font-family:var(--font-accent);color:var(--color-text-muted);font-size:.95rem}.single-title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;color:var(--color-text);line-height:1.4;letter-spacing:.02em}.single-eyecatch{margin-bottom:40px;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md)}.single-eyecatch img{width:100%;height:auto;display:block}.works-spec-box{background:var(--color-bg-sub);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:clamp(20px,3vw,32px);margin:36px 0}.works-spec-title{font-size:1.15rem;font-weight:700;color:var(--color-main);margin-bottom:16px;border-bottom:2px solid var(--color-main);padding-bottom:8px}.works-spec-grid{display:grid;grid-template-columns:140px 1fr;gap:12px 16px;font-size:.95rem}.works-spec-label{font-weight:700;color:var(--color-text-muted)}.works-spec-val{color:var(--color-text)}.single-post-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:32px;border-top:1px solid var(--color-border)}.post-nav-item{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:#fff;color:var(--color-text);text-decoration:none;font-weight:600;font-size:.9rem;transition:all var(--transition-fast)}.post-nav-item:hover{background:var(--color-main);border-color:var(--color-main);color:#fff;transform:translateY(-2px)}.post-nav-back{background:var(--color-bg-sub)}