.blog-main{padding-top:54px}.blog-heading{max-width:850px;margin:30px 0}.blog-heading h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.4;letter-spacing:normal}.blog-heading p{font-size:1.1rem;color:var(--muted)}.blog-search{max-width:650px}.blog-search label{display:block;font-weight:700;margin-bottom:8px}.blog-search>div{display:flex;gap:10px}.blog-search input[type=search]{min-width:0;flex:1;padding:12px 16px;border:1px solid var(--line);border-radius:12px;font:inherit;background:white;color:var(--ink)}.blog-categories{display:flex;gap:9px;overflow-x:auto;padding:22px 0 14px;scrollbar-width:thin}.blog-categories a{flex-shrink:0;white-space:nowrap;border:1px solid var(--line);border-radius:99px;padding:10px 16px;background:var(--cloud);color:var(--navy)}.blog-categories a[aria-current]{color:white;background:var(--teal);border-color:var(--teal)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:white;transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #71300f12}.blog-card img,.blog-cover{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:var(--cloud)}.blog-cover{display:grid;place-content:center;text-align:center;padding:24px;color:var(--teal);font:500 1.35rem Prompt,sans-serif}.blog-card-copy{display:flex;flex-direction:column;flex:1;padding:24px}.blog-card h2{font-size:1.2rem;line-height:1.55;margin:12px 0}.blog-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 22px;color:var(--muted)}.blog-more{margin-top:auto;font-weight:700;color:var(--teal)}.blog-note{font-size:.9rem;color:var(--muted);margin-bottom:24px}.blog-pagination{display:flex;gap:12px;justify-content:center;margin:36px 0 70px}.blog-empty{grid-column:1/-1;padding:40px;text-align:center;background:var(--cloud);border-radius:16px}.blog-body{max-width:850px;margin:0 auto;font-size:1.08rem;line-height:1.95}.blog-body img{max-width:100%;height:auto}.blog-body h2{font-size:1.6rem}.blog-body h3{font-size:1.3rem;line-height:1.5;margin-top:24px}.blog-source{padding:22px;border:1px solid var(--line);border-radius:14px;font-size:.9rem;margin-top:28px}.blog-related{padding:36px 0}.blog-related>h2{margin-bottom:24px}.blog-main a:focus-visible,.blog-main input:focus-visible,.blog-main button:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.blog-main figure{max-width:100%;margin-left:0;margin-right:0}@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-main{padding-top:24px}.blog-card-copy{padding:20px}.blog-search .btn{padding:10px 16px}.blog-heading h1{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.blog-card{transition:none}}
