.page{background:var(--bg-dark);color:var(--text-on-dark);padding-top:calc(var(--nav-height) + clamp(2.5rem,6vw,5rem));padding-bottom:var(--space-section);min-height:100vh}.blog__head{max-width:760px;margin-bottom:clamp(2.5rem,5vw,4rem)}.blog__title{font-size:var(--fs-h1);margin:1.3rem 0 1.2rem}.blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.post-card{border:1px solid var(--border-on-dark);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-card-dark);transition:transform var(--dur-med) var(--ease-out-expo),border-color var(--dur-med) ease}.post-card:hover{transform:translateY(-6px);border-color:var(--color-orange-line)}.post-card__link{display:flex;flex-direction:column;height:100%}.post-card__cover.ph{border:none;border-radius:0;background:#2c2b2a}.post-card__cover.ph img{object-fit:contain;padding:1.6rem}.article__cover.ph{background:#2c2b2a}.article__cover.ph img{object-fit:contain;padding:2.4rem}.post-card__body{padding:1.4rem 1.5rem 1.7rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.post-card__meta{display:flex;gap:.5rem;font-size:.78rem;color:var(--text-on-dark-muted)}.post-card__title{font-size:1.3rem;font-weight:700;line-height:1.2}.post-card__excerpt{font-size:var(--fs-small);color:var(--text-on-dark-muted);line-height:1.55}.post-card__more{margin-top:auto;display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;color:var(--color-orange);padding-top:.6rem}.article__wrap{max-width:760px}.article__crumb{font-size:.82rem;color:var(--text-on-dark-muted);margin-bottom:1.6rem}.article__crumb a:hover{color:var(--color-orange)}.article__crumb span{margin:0 .4rem}.article__tags{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.article__tag{font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:.35rem .8rem;border-radius:var(--radius-pill);background:var(--color-orange-soft);color:var(--color-orange)}.article__title{font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.08;margin-bottom:1rem}.article__meta{display:flex;gap:.5rem;font-size:.85rem;color:var(--text-on-dark-muted);margin-bottom:2rem}.article__cover.ph{margin-bottom:2.4rem}.article__content{font-size:1.075rem;line-height:1.75}.article__p{color:#f2f2f2d1;margin-bottom:1.4rem}.article__h2{font-size:1.5rem;font-weight:700;margin:2.4rem 0 1rem}.article__ul{margin:0 0 1.6rem;padding-left:1.2rem;display:flex;flex-direction:column;gap:.6rem;color:#f2f2f2d1}.article__ul li::marker{color:var(--color-orange)}.article__cta{margin-top:3rem;padding:1.8rem 2rem;border:1px solid var(--color-orange-line);border-radius:var(--radius-lg);background:var(--color-orange-soft);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.article__cta h3{font-size:1.2rem;margin-bottom:.3rem}.article__cta p{color:var(--text-on-dark-muted);font-size:var(--fs-small)}.article__related{margin-top:clamp(3rem,6vw,5rem)}.article__related-title{font-size:var(--fs-h3);margin-bottom:1.6rem}.article__related .blog__grid{grid-template-columns:repeat(2,1fr)}@media (max-width: 900px){.blog__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.blog__grid,.article__related .blog__grid{grid-template-columns:1fr}}
