:root{--navy:#004477;--light-blue:hsl(204, 60%, 72%);--accent-blue:#56A0D3;--text-dark:#222;--text-light:#444}body{background-color:var(--light-blue);color:var(--text-dark);font-family:Inter,sans-serif;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;color:var(--navy);margin-top:1.5em;margin-bottom:.6em}article.blog-post{background:#fff;padding:3rem 2.5rem;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.08);margin:2rem auto;max-width:880px;border:1px solid var(--border-light);color:var(--text-dark);line-height:1.8;font-size:1.05rem}.blog-post p:first-of-type{font-size:1.25rem;font-weight:500;color:#036}.post-content{max-width:720px;margin:0 auto}.post-content ol,.post-content ul{padding-left:1.5rem;margin-bottom:1rem}.post-content li{font-size:1.0625rem;line-height:1.5;font-weight:400;margin-bottom:.35rem}.blog-post blockquote{background:#d6e9f8;border-left:5px solid var(--navy);padding:1.5rem;margin:2rem 0;font-style:italic;color:#036;border-radius:8px}.blog-post a{color:var(--navy);text-decoration:underline;font-weight:600}.blog-post a:hover{color:var(--accent-blue)}.post-content img{border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.15);margin:2rem 0}@media (max-width:768px){article.blog-post{padding:2rem 1.5rem;border-left:none;border-top:6px solid var(--accent-blue);max-width:100%;margin:1rem auto}.post-content{max-width:100%;padding:0}}