.prose{font-family:Inter,system-ui,sans-serif;color:#1f2937;line-height:1.8}.prose h2{font-size:2rem;font-weight:700;color:#0f172a;margin-bottom:.75rem;border-left:4px solid #16a34a;padding-left:10px}.prose h3{font-size:1.4rem;margin-top:2rem;font-weight:600;color:#14532d}.prose h4{font-size:1.1rem;margin-top:1.5rem;font-weight:600;color:#166534}.prose p{margin-bottom:1.25rem;text-align:justify}.prose blockquote{border-left:4px solid #16a34a;background-color:#f0fdf4;padding:1rem 1.5rem;margin:1.5rem 0;font-style:italic;color:#14532d;position:relative}.prose blockquote:before{content:"“";font-size:3rem;color:#22c55e;position:absolute;left:10px;top:-10px}.prose a{color:#15803d;font-weight:600;transition:color .2s ease-in-out}.prose a:hover{color:#166534;text-decoration:underline}.aside-images{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.aside-images img{border-radius:12px;box-shadow:0 6px 15px rgba(0,0,0,.1);transition:transform .25s ease-in-out,box-shadow .25s ease-in-out}.aside-images img:hover{transform:scale(1.03);box-shadow:0 8px 20px rgba(0,0,0,.15)}.article-cover{border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.08);margin-bottom:2rem}@media (min-width:768px){.article-layout{display:grid;grid-template-columns:2fr 1fr;gap:2rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .6s ease-out both}@keyframes fadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.aside-card{animation:fadeUp .5s ease-out both}aside>div{scroll-behavior:smooth;transition:transform .3s ease-out}