.blog-page{background:var(--paper)}.blog-shell{max-width:920px;margin:0 auto;padding:70px 24px 100px}.blog-shell--article{max-width:760px}.blog-hero{margin-bottom:48px}.blog-hero h1{font-size:clamp(2.2rem,5vw,4rem);max-width:820px}.blog-hero__lead{font-size:1.08rem;color:var(--muted);max-width:720px}.blog-grid{display:grid;grid-template-columns:1fr;gap:22px}.blog-card{border:1px solid var(--line);background:#fff}.blog-card__link{display:grid;grid-template-columns:220px 1fr;color:inherit;text-decoration:none;min-height:180px}.blog-card__cover{width:100%;height:100%;min-height:180px;object-fit:cover;background:var(--milk)}.blog-card__cover--placeholder{background:linear-gradient(135deg,var(--olive2),var(--milk))}.blog-card__body{padding:24px 26px}.blog-card__category{text-transform:uppercase;color:var(--olive);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-bottom:10px}.blog-card h2{font-size:1.55rem;margin-bottom:12px}.blog-card p{color:var(--muted);margin-bottom:14px}.blog-card time{font-size:.85rem;color:var(--muted)}.blog-empty,.blog-more{color:var(--muted)}.blog-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);margin-bottom:28px;font-size:.92rem}.blog-breadcrumbs a{color:var(--olive)}.blog-article__header{margin-bottom:28px}.blog-article__header h1{font-size:clamp(2rem,4.8vw,3.4rem);max-width:760px}.blog-article__description{font-size:1.08rem;color:var(--muted);max-width:720px}.blog-article__content .blog-article__cover{margin:0 0 32px}.blog-article__inline{margin:28px 0 32px}.blog-article__inline img{width:100%;height:auto;display:block;border:1px solid var(--line)}.blog-article__cover img{width:100%;height:auto;display:block;border:1px solid var(--line)}.blog-article__content{color:var(--ink);font-size:1.02rem}.blog-article__content h2{font-size:1.65rem;margin:38px 0 14px;max-width:none}.blog-article__content h3{font-size:1.25rem;margin:28px 0 10px}.blog-article__content p,.blog-article__content li{max-width:700px}.blog-article__content ul,.blog-article__content ol{padding-left:1.2rem}.blog-article__content li{margin:8px 0}.blog-article__content a{color:var(--olive);text-underline-offset:3px}.blog-article__footer{margin-top:42px;padding-top:28px;border-top:1px solid var(--line)}.blog-related{margin-top:48px;padding-top:36px;border-top:1px solid var(--line)}.blog-related__title{font-size:1.45rem;margin:0 0 22px;max-width:none}.blog-related__grid{display:grid;grid-template-columns:1fr;gap:16px}.blog-card--related .blog-card__link{min-height:140px;grid-template-columns:160px 1fr}.blog-card--related h2{font-size:1.15rem;line-height:1.25;margin-bottom:8px}.blog-card--related p{font-size:.92rem;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:700px){.blog-related__grid{grid-template-columns:repeat(3,1fr)}.blog-card--related .blog-card__link{grid-template-columns:1fr;min-height:280px}.blog-card--related .blog-card__cover{min-height:140px}}@media(max-width:760px){.blog-shell{padding-top:50px}.blog-card__link{grid-template-columns:1fr}.blog-card__cover{min-height:180px}.blog-card--related .blog-card__link{grid-template-columns:120px 1fr;min-height:120px}}
