.sei-blog{--sb-bg:#f4f7fa;--sb-surface:#fff;--sb-text:#1a2433;--sb-muted:#5c6b7a;--sb-border:#d7dee8;--sb-accent:#2a8bb8;--sb-accent-soft:#e7f5fb;--sb-hero:#1d6f94;--sb-hero-2:#5eb8dc;--sb-radius:10px;--sb-sidebar:260px;--sb-shell-max:1120px;color:var(--sb-text);background:var(--sb-bg);font-family:Hiragino Sans,Noto Sans JP,Segoe UI,sans-serif;line-height:1.65}.sei-blog a{color:var(--sb-accent);text-decoration:none}.sei-blog a:hover{text-decoration:underline}.sb-hero{background:linear-gradient(120deg, var(--sb-hero), var(--sb-hero-2));color:#fff;padding:1.75rem 1rem 1.5rem}.sb-hero__inner{max-width:var(--sb-shell-max);margin:0 auto}.sb-hero h1{margin:0 0 .4rem;font-size:1.7rem}.sb-hero p{opacity:.92;margin:0}.sb-hero a{color:#fff;text-decoration:underline}.sb-layout{grid-template-columns:minmax(0, 1fr) var(--sb-sidebar);max-width:var(--sb-shell-max);gap:1.5rem;margin:0 auto;padding:1.25rem 1rem 2.5rem;display:grid}.sb-main,.sb-sidebar{min-width:0}.sb-sidebar{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:var(--sb-radius);height:fit-content;padding:1rem}.sb-sidebar h2{margin:0 0 .75rem;font-size:1rem}.sb-sidebar ul{margin:0;padding:0;list-style:none}.sb-sidebar li+li{margin-top:.4rem}.sb-cards{gap:.85rem;display:grid}.sb-card{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:var(--sb-radius);color:inherit;padding:1rem 1.1rem;text-decoration:none;display:block}.sb-card:hover{border-color:var(--sb-accent);text-decoration:none}.sb-card__meta{color:var(--sb-muted);margin-bottom:.35rem;font-size:.85rem}.sb-card h2,.sb-card h3{color:var(--sb-text);margin:0 0 .4rem;font-size:1.15rem}.sb-card p{color:var(--sb-muted);margin:0}.sb-pagination{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.sb-pagination a,.sb-pagination span{border:1px solid var(--sb-border);background:var(--sb-surface);border-radius:6px;padding:.35rem .7rem}.sb-pagination [aria-current=page]{background:var(--sb-accent);border-color:var(--sb-accent);color:#fff}.sb-article-title{margin:0 0 .5rem;font-size:1.8rem;line-height:1.35}.sb-article-meta{color:var(--sb-muted);margin-bottom:1rem;font-size:.92rem}.sb-article-body{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:var(--sb-radius);padding:1.25rem 1.3rem}.sb-article-body img,.sb-article-body audio{max-width:100%;height:auto}.sb-article-body audio{margin:.75rem 0;display:block}.sb-article-body .table-responsive{overflow-x:auto}.sb-related,.sb-series{margin-top:1.75rem}.sb-related h2,.sb-series h2{font-size:1.15rem}.sb-prevnext{justify-content:space-between;gap:1rem;margin-top:1.5rem;display:flex}.sb-cta{background:var(--sb-accent-soft);border-radius:var(--sb-radius);border:1px solid #b7dcea;margin-top:1.5rem;padding:1rem 1.1rem}.sb-cta a{font-weight:700}.sb-mobile-toggle{border:1px solid var(--sb-border);background:var(--sb-surface);border-radius:6px;margin-bottom:.75rem;padding:.4rem .7rem;display:none}.sb-mobile-toggle ul{margin:.5rem 0 0;padding:0;list-style:none}@media (max-width:900px){.sb-layout{grid-template-columns:1fr}.sb-mobile-toggle{border:1px solid var(--sb-border);background:var(--sb-surface);border-radius:6px;margin-bottom:.75rem;padding:.4rem .7rem;display:inline-block}.sb-sidebar{display:none}.sb-sidebar.is-open{display:block}.sb-article-title{font-size:1.45rem}}@media (max-width:600px){.sb-hero{padding:1.25rem .85rem}.sb-layout{padding:1rem .85rem 2rem}.sb-prevnext{flex-direction:column}}
