.blog-page{width:100%;min-height:100vh}.blog-shell{width:min(820px,100% - 2rem);margin-inline:auto}.blog-article{padding:3rem 0 5rem}.blog-back-button{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;margin-bottom:2rem;padding:0 1.1rem;border:1px solid rgba(127,127,127,.4);border-radius:999px;color:inherit;background:transparent;font-weight:700;cursor:pointer}.blog-back-button:hover{border-color:#dd1f26}.blog-back-button:focus-visible{outline:3px solid #dd1f26;outline-offset:3px}.blog-header h1,.blog-subtitle{margin:0 0 2rem;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.08}.blog-subtitle{margin-top:3rem;font-size:clamp(1.6rem,3vw,2.2rem)}.blog-content-card{margin-top:2.5rem}.blog-content-card p,.blog-content-card li,.blog-content-card{font-size:1.1rem;line-height:1.8}.blog-content-card a{color:var(--accent-text);text-decoration:underline}.blog-image{width:100%;height:auto;object-fit:cover;border-radius:20px}.blog-image--hero{max-height:520px;object-fit:contain;background:#7f7f7f14}.blog-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}.blog-gallery--two{grid-template-columns:repeat(2,1fr)}@media (max-width: 700px){.blog-gallery,.blog-gallery--two{grid-template-columns:1fr}}
