.blog-post{padding-top:0;background:#fff}.post-header{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:140px 2rem 4rem;background:#ffd60a}.post-header-content{max-width:800px}.post-meta{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;color:#1a1a1a;flex-wrap:wrap}.meta-divider{color:#666}.post-header h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;color:#1a1a1a;line-height:1.2}.post-container{max-width:800px;margin:0 auto;padding:4rem 2rem}.section-divider{height:2px;background:#ffd60a;margin:3rem 0;width:100%}.share-section{padding:2.5rem 0;margin-top:0}.share-label{font-size:.9rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.share-buttons{display:flex;gap:1rem;flex-wrap:wrap}.share-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:2px solid #1a1a1a;border-radius:50px;background:#1a1a1a;color:#fff;text-decoration:none;font-weight:600;font-size:.9rem;cursor:pointer;font-family:inherit}.share-btn svg{width:20px;height:20px}.prose{color:#1a1a1a;line-height:1.8;margin-bottom:4rem;font-size:1.125rem;padding:2rem 0}.prose h2:first-of-type{background:#ffd60a0d;border:1px solid rgba(255,214,10,.3);border-bottom:none;border-radius:12px 12px 0 0;padding:1.5rem 2rem .5rem!important;margin:2rem 0 0!important;font-size:1.1rem!important;font-weight:700;color:#1a1a1a;border-top:1px solid rgba(255,214,10,.3)!important}.prose h2:first-of-type~p{background:#ffd60a0d;border-left:1px solid rgba(255,214,10,.3);border-right:1px solid rgba(255,214,10,.3);border-top:none;padding:.5rem 2rem;margin:0;font-size:1.1rem;line-height:1.6}.prose h2:first-of-type+p{padding-top:.5rem}.prose h2:first-of-type~h2~p,.prose h2:first-of-type~hr~p{background:transparent;border:none;padding:.25rem 0;margin:1.75rem 0;font-size:1.125rem}.prose h2:first-of-type~p:has(+h2),.prose h2:first-of-type~p:has(+hr){border-bottom:1px solid rgba(255,214,10,.3);border-radius:0 0 12px 12px;padding-bottom:1.5rem;margin-bottom:2rem}.prose h2:first-of-type+p:not(:has(+p)){border-bottom:1px solid rgba(255,214,10,.3);border-radius:0 0 12px 12px;padding-bottom:1.5rem;margin-bottom:2rem}.prose h2:nth-of-type(2){background:#ffd60a0d;border:1px solid rgba(255,214,10,.3);border-top:1px solid rgba(255,214,10,.3)!important;border-radius:12px 12px 0 0;padding:1.5rem 2rem .5rem!important;margin:2rem 0 0!important;font-size:1.1rem!important;font-weight:700;color:#1a1a1a}.prose h2:nth-of-type(2)+ul,.prose h2:nth-of-type(2)+ol{background:#ffd60a0d;border:1px solid rgba(255,214,10,.3);border-top:none;border-radius:0 0 12px 12px;padding:.5rem 2rem 1.5rem 3rem;margin:0 0 2rem;list-style-position:inside}.prose h2{font-size:2.25rem;font-weight:800;color:#1a1a1a;margin:3rem 0 1.5rem;padding:3rem 0 0;border-top:3px solid #ffd60a;line-height:1.3}.prose h2:nth-of-type(2)+ul+h2,.prose h2:nth-of-type(2)+ol+h2{border-top:none!important;padding-top:0!important;margin-top:2rem!important}.yellow-divider{height:2px;background:#ffd60a;margin:3rem 0;width:100%}.prose h3{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin:2rem 0 1.25rem;padding-top:0;border-top:none;line-height:1.4}.prose h4{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:2rem 0 1rem;padding-top:0;border-top:none;line-height:1.4}.prose p{margin-bottom:1.75rem;font-size:1.125rem;color:#1a1a1a;line-height:1.85;padding:.25rem 0}.prose strong{color:#1a1a1a;font-weight:700}.prose em{font-style:italic;color:#1a1a1a}.prose ul,.prose ol{margin:2.5rem 0;padding:1.75rem 0 1.75rem 2.25rem;background:#ffd60a0d;border-left:3px solid rgba(255,214,10,.4);border-radius:6px}.prose li{margin-bottom:.75rem;color:#1a1a1a;line-height:1.75;font-size:1.125rem;padding-right:1rem}.prose li p{margin-bottom:.5rem}.prose a{color:#1a1a1a;text-decoration:underline;font-weight:600;transition:color .2s ease}.prose a:hover{color:#666}.prose code{background:#ffd60a26;padding:.2rem .4rem;border-radius:4px;font-size:.95em;font-family:Courier New,monospace;color:#1a1a1a}.prose pre{background:#1a1a1a;padding:1.5rem;border-radius:12px;overflow-x:auto;margin:2rem 0}.prose pre code{background:transparent;padding:0;color:#ffd60a;font-size:.9rem}.prose img{width:100%;height:auto;border-radius:12px;margin:3rem 0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:3px solid #f0f0f0}.prose blockquote{border-left:3px solid rgba(255,214,10,.5);padding:2rem;margin:3rem 0;font-style:italic;color:#1a1a1a;background:#ffd60a14;border-radius:8px}.prose blockquote p{margin-bottom:.5rem}.prose hr{border:none;border-top:2px solid #e5e7eb;margin:3rem 0}.prose table{width:100%;border-collapse:collapse;margin:2rem 0}.prose th,.prose td{border:1px solid #e5e7eb;padding:.75rem 1rem;text-align:left}.prose th{background:#f9fafb;font-weight:700;color:#1a1a1a}.prose td{color:#1a1a1a}.back-to-blog{text-align:center;margin-top:0;padding-top:0}.btn-back{display:inline-block;padding:1rem 2rem;background:#ffd60a;color:#1a1a1a;text-decoration:none;font-weight:700;border-radius:50px;transition:all .3s ease}.btn-back:hover{background:#1a1a1a;color:#ffd60a}@media(max-width:768px){.post-header{padding:3rem 1.5rem 2rem}.post-container{padding:2rem 1.5rem}.share-buttons{flex-direction:column}.share-btn{width:100%;justify-content:center}}
