:root{--blog-ink:#18322c;--blog-muted:#60706b;--blog-green:#176b58;--blog-soft:#f2f7f4;--blog-line:#dce8e3;--blog-gold:#c99743}
.blog-page-body{background:#fbfcfb;color:var(--blog-ink)}
.blog-main{min-height:60vh;padding-top:92px;font-family:Roboto,Arial,sans-serif}
.blog-container{width:min(1160px,calc(100% - 40px));margin:0 auto}
.blog-hero{padding:76px 0 68px;background:linear-gradient(120deg,rgba(16,83,68,.95),rgba(29,112,92,.88)),url('/img/image2.jpg') center/cover;color:#fff}
.blog-hero h1,.blog-article h1{font-family:'PT Serif',Georgia,serif}.blog-hero h1{max-width:760px;margin:10px 0 12px;font-size:clamp(40px,6vw,70px);line-height:1.02}.blog-hero p{max-width:700px;margin:0;font-size:19px;line-height:1.6;color:rgba(255,255,255,.88)}
.blog-kicker{display:inline-block;color:var(--blog-gold);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.blog-list-section{padding:62px 0 80px}.blog-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.blog-section-head h2{margin:7px 0 0;font-family:'PT Serif',Georgia,serif;font-size:36px}.blog-book-link,.blog-cta>a{display:inline-flex;justify-content:center;align-items:center;border-radius:999px;padding:13px 20px;background:var(--blog-green);color:#fff;text-decoration:none;font-weight:700}.blog-book-link:hover,.blog-cta>a:hover{background:#105243}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{overflow:hidden;border:1px solid var(--blog-line);border-radius:20px;background:#fff;box-shadow:0 14px 36px rgba(24,50,44,.07)}.blog-card__image{display:block;aspect-ratio:16/10;overflow:hidden;background:#e8efec}.blog-card__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.blog-card:hover .blog-card__image img{transform:scale(1.035)}.blog-card__body{padding:20px}.blog-card__meta{display:flex;align-items:center;gap:12px;color:var(--blog-muted);font-size:13px}.blog-card__meta span{color:var(--blog-green);font-weight:800}.blog-card h2{margin:12px 0 10px;font-family:'PT Serif',Georgia,serif;font-size:24px;line-height:1.22}.blog-card h2 a{color:var(--blog-ink);text-decoration:none}.blog-card p{margin:0 0 18px;color:var(--blog-muted);line-height:1.58}.blog-card__more{color:var(--blog-green);font-weight:800;text-decoration:none}.blog-empty{padding:50px;border:1px dashed #b7cec5;border-radius:20px;text-align:center;background:var(--blog-soft)}
.blog-article__header{padding:58px 0 28px}.blog-breadcrumbs{display:flex;gap:8px;margin-bottom:22px;color:var(--blog-muted);font-size:14px}.blog-breadcrumbs a{color:var(--blog-green);text-decoration:none}.blog-article__header h1{max-width:960px;margin:16px 0;font-size:clamp(38px,5.5vw,66px);line-height:1.06}.blog-article__lead{max-width:820px;margin:0;color:var(--blog-muted);font-size:20px;line-height:1.55}.blog-article__cover{overflow:hidden;border-radius:26px}.blog-article__cover img{width:100%;max-height:620px;display:block;object-fit:cover}.blog-article__layout{display:grid;grid-template-columns:minmax(0,760px) minmax(250px,1fr);gap:54px;align-items:start;padding:48px 0 86px}.blog-article__content{font-family:'PT Serif',Georgia,serif;font-size:19px;line-height:1.78;color:#243b35}.blog-article__content h2,.blog-article__content h3{margin:1.7em 0 .6em;color:var(--blog-ink);line-height:1.2}.blog-article__content h2{font-size:32px}.blog-article__content h3{font-size:25px}.blog-article__content a{color:var(--blog-green)}.blog-article__content blockquote{margin:28px 0;padding:18px 22px;border-left:4px solid var(--blog-gold);background:var(--blog-soft)}.blog-source{margin-top:38px;padding-top:20px;border-top:1px solid var(--blog-line);font-family:Roboto,Arial,sans-serif;font-size:14px}.blog-cta{position:sticky;top:112px;padding:26px;border:1px solid var(--blog-line);border-radius:20px;background:var(--blog-soft)}.blog-cta h2{margin:8px 0 10px;font-family:'PT Serif',Georgia,serif;font-size:28px}.blog-cta p{color:var(--blog-muted);line-height:1.55}.blog-cta>a{width:100%;margin-top:10px}.blog-cta>a.blog-cta__secondary{background:#fff;color:var(--blog-green);border:1px solid #b8cec5}
.home-blog{padding:54px 0 66px;background:#f5f8f6}.home-blog .blog-section-head{margin-bottom:24px}.home-blog .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.blog-grid,.home-blog .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article__layout{grid-template-columns:1fr}.blog-cta{position:static}.blog-main{padding-top:76px}}
@media(max-width:620px){.blog-container{width:min(100% - 24px,1160px)}.blog-hero{padding:52px 0}.blog-list-section{padding:42px 0 58px}.blog-section-head{align-items:flex-start;flex-direction:column}.blog-book-link{width:100%}.blog-grid,.home-blog .blog-grid{grid-template-columns:1fr}.blog-article__header{padding-top:38px}.blog-article__layout{padding-top:30px;gap:30px}.blog-article__content{font-size:18px}.blog-article__cover{border-radius:16px}}
