@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');.entry-title,.post-title,h1.entry-title,.single-post .entry-title,.single .entry-title,.entry-header .entry-title{font-weight:900 !important;font-size:clamp(32px, 5vw, 48px) !important;line-height:1.2 !important;margin-top:32px !important;margin-bottom:24px !important;color:#0a0a0a !important;letter-spacing:-.02em;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif !important}.blog-content-wrapper{max-width:820px;margin:0 auto;padding:40px 20px;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size:16px;line-height:1.7;color:#1a1a1a;background:#fff}.blog-content-wrapper .featured-image-wrapper{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);max-width:calc(100% + 40px);display:block !important;visibility:visible !important;opacity:1 !important;margin-top:0;margin-bottom:24px}.blog-content-wrapper .featured-image-wrapper~*:first-of-type{margin-left:0;padding-left:0}.blog-content-wrapper p{margin-bottom:20px;font-size:16px;line-height:1.7;color:#2a2a2a;text-align:left}.blog-content-wrapper ul,.blog-content-wrapper ol{margin:24px 0;padding-left:32px}.blog-content-wrapper li{margin-bottom:12px;line-height:1.7;color:#2a2a2a}.blog-content-wrapper ul{list-style-type:disc}.blog-content-wrapper ol{list-style-type:decimal}.blog-content-wrapper li::marker{color:#667eea}.blog-content-wrapper a{color:#667eea;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.blog-content-wrapper a:hover{color:#764ba2;border-bottom-color:#764ba2}.blog-content-wrapper .featured-image-wrapper{margin:0;padding:0;width:100%;text-align:center;position:relative;overflow:hidden}.blog-content-wrapper .featured-image-wrapper+h1,.blog-content-wrapper .featured-image-wrapper+h2,.blog-content-wrapper .featured-image-wrapper+p:first-of-type+h1,.blog-content-wrapper .featured-image-wrapper+p:first-of-type+h2{margin-top:24px !important;margin-bottom:20px !important;margin-left:-20px !important;margin-right:-20px !important;padding-top:0 !important;padding-left:20px !important;padding-right:20px !important;width:calc(100% + 40px) !important;max-width:calc(100% + 40px) !important;font-weight:900 !important}.blog-content-wrapper .featured-image{width:100% !important;max-width:100% !important;height:auto !important;min-height:300px;max-height:600px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);display:block !important;margin:0 auto;object-fit:cover;background:#f5f5f5;transition:transform .3s ease,box-shadow .3s ease;visibility:visible !important;opacity:1 !important}.blog-content-wrapper .featured-image:hover{transform:scale(1.02);box-shadow:0 12px 32px rgba(0,0,0,.15)}.blog-content-wrapper img:not(.featured-image){max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin:32px 0;display:block}.blog-content-wrapper blockquote{margin:32px 0;padding:20px 24px;border-left:4px solid #667eea;background:#f8f9ff;border-radius:0 8px 8px 0;font-style:italic;color:#3a3a3a;line-height:1.7}.blog-content-wrapper blockquote p{margin-bottom:0}.blog-content-wrapper blockquote p:last-child{margin-bottom:0}.blog-content-wrapper code{background:#f5f5f5;padding:2px 6px;border-radius:4px;font-family:'Monaco','Menlo','Ubuntu Mono',monospace;font-size:14px;color:#e83e8c}.blog-content-wrapper pre{background:#1a1a1a;color:#f8f8f8;padding:20px;border-radius:8px;overflow-x:auto;margin:24px 0;font-family:'Monaco','Menlo','Ubuntu Mono',monospace;font-size:14px;line-height:1.6}.blog-content-wrapper pre code{background:0 0;padding:0;color:#f8f8f8;font-size:14px}.blog-content-wrapper strong{font-weight:600;color:#1a1a1a}.blog-content-wrapper em{font-style:italic;color:#3a3a3a}.blog-meta{font-size:14px;color:#6b7280;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.blog-meta a{color:#667eea;text-decoration:none}.blog-meta a:hover{color:#764ba2;text-decoration:underline}.blog-content-wrapper>*:first-child{margin-top:0}.blog-content-wrapper>*:last-child{margin-bottom:0}.blog-content-wrapper hr{border:none;border-top:1px solid #e5e7eb;margin:40px 0}.blog-content-wrapper table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}.blog-content-wrapper th,.blog-content-wrapper td{padding:12px 16px;text-align:left;border-bottom:1px solid #e5e7eb}.blog-content-wrapper th{background:#f9fafb;font-weight:600;color:#1a1a1a}.blog-content-wrapper tr:hover{background:#f9fafb}@media (max-width:768px){.blog-content-wrapper{padding:32px 16px;font-size:15px}.blog-content-wrapper .featured-image-wrapper{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px);max-width:calc(100% + 32px)}.entry-title,.post-title,h1.entry-title{font-weight:900 !important;margin-bottom:20px !important}.blog-content-wrapper h1{margin-top:32px;margin-bottom:20px;margin-left:-16px !important;margin-right:-16px !important;padding-left:16px !important;padding-right:16px !important;width:calc(100% + 32px) !important;max-width:calc(100% + 32px) !important;font-weight:900 !important}.blog-content-wrapper h2{margin-top:28px;margin-bottom:16px;margin-left:-16px !important;margin-right:-16px !important;padding-left:16px !important;padding-right:16px !important;width:calc(100% + 32px) !important;max-width:calc(100% + 32px) !important;font-weight:900 !important}.blog-content-wrapper .featured-image-wrapper+h1,.blog-content-wrapper .featured-image-wrapper+h2{margin-top:20px !important;margin-left:-16px !important;margin-right:-16px !important;padding-left:16px !important;padding-right:16px !important;width:calc(100% + 32px) !important;max-width:calc(100% + 32px) !important;font-weight:900 !important}.blog-content-wrapper h3{margin-top:24px;margin-bottom:12px}.blog-content-wrapper p{font-size:15px;margin-bottom:18px}.blog-content-wrapper ul,.blog-content-wrapper ol{padding-left:24px;margin:20px 0}.blog-content-wrapper img{margin:24px 0;border-radius:8px}.blog-content-wrapper blockquote{margin:24px 0;padding:16px 20px}.blog-content-wrapper pre{padding:16px;font-size:13px}}@media (max-width:480px){.blog-content-wrapper{padding:24px 12px;font-size:15px;line-height:1.6}.blog-content-wrapper .featured-image-wrapper{margin-left:-12px;margin-right:-12px;width:calc(100% + 24px);max-width:calc(100% + 24px)}.entry-title,.post-title,h1.entry-title{font-weight:900 !important;margin-bottom:16px !important}.blog-content-wrapper h1{margin-top:24px;margin-bottom:16px;margin-left:-12px !important;margin-right:-12px !important;padding-left:12px !important;padding-right:12px !important;width:calc(100% + 24px) !important;max-width:calc(100% + 24px) !important;font-weight:900 !important}.blog-content-wrapper h2{margin-top:20px;margin-bottom:12px;margin-left:-12px !important;margin-right:-12px !important;padding-left:12px !important;padding-right:12px !important;width:calc(100% + 24px) !important;max-width:calc(100% + 24px) !important;font-weight:900 !important}.blog-content-wrapper .featured-image-wrapper+h1,.blog-content-wrapper .featured-image-wrapper+h2{margin-top:16px !important;margin-left:-12px !important;margin-right:-12px !important;padding-left:12px !important;padding-right:12px !important;width:calc(100% + 24px) !important;max-width:calc(100% + 24px) !important;font-weight:900 !important}.blog-content-wrapper h3{margin-top:18px;margin-bottom:10px}.blog-content-wrapper p{font-size:15px;margin-bottom:16px}.blog-content-wrapper ul,.blog-content-wrapper ol{padding-left:20px;margin:16px 0}.blog-content-wrapper li{margin-bottom:10px}.blog-content-wrapper img{margin:20px 0;border-radius:8px}.blog-content-wrapper blockquote{margin:20px 0;padding:14px 16px;font-size:14px}.blog-content-wrapper pre{padding:12px;font-size:12px;overflow-x:auto}.blog-meta{font-size:13px;margin-bottom:24px;padding-bottom:20px}}@media print{.blog-content-wrapper{max-width:100%;padding:0}.blog-content-wrapper a{color:#000;text-decoration:underline}.blog-content-wrapper img{box-shadow:none;page-break-inside:avoid}}