.blogContent{color:#374151;max-width:800px;margin:0 auto;padding:2rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.7}.blogContent .wp-block-heading{color:#1f2937;margin:2.5rem 0 1.5rem;font-weight:700;line-height:1.3;position:relative}.blogContent .wp-block-heading:first-child{margin-top:0}.blogContent h2.wp-block-heading{margin-bottom:2rem;font-size:1.875rem}.blogContent h3.wp-block-heading{color:#4b5563;margin-top:2rem;font-size:1.5rem}.blogContent p{color:#4b5563;margin:1.5rem 0;font-size:1.125rem}.blogContent p:first-child{margin-top:0}.blogContent p:last-child{margin-bottom:0}.blogContent .wp-block-list{margin:1.5rem 0;padding-left:1.5rem;list-style:outside}.blogContent .wp-block-list li{margin:.75rem 0;padding:.25rem 0;line-height:1.6}.blogContent .wp-block-quote{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border-left:6px solid #3b82f6;border-radius:0 12px 12px 0;margin:2rem 0;padding:1.5rem 2rem;position:relative;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.blogContent .wp-block-quote:before{content:"";color:#3b82f6;opacity:.3;font-family:Georgia,serif;font-size:4rem;position:absolute;top:-.5rem;left:1rem}.blogContent .wp-block-quote p{color:#374151;z-index:1;margin:0;font-size:1.125rem;font-style:italic;position:relative}.blogContent .wp-block-separator{background:linear-gradient(90deg,transparent 0%,#3b82f6 50%,transparent 100%);border:none;height:2px;margin:3rem 0;position:relative}.blogContent .wp-block-separator:after{content:"";background:#3b82f6;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.blogContent strong{color:#1f2937;font-weight:600}.blogContent a{color:#3b82f6;border-bottom:1px solid transparent;text-decoration:none;transition:all .2s}.blogContent a:hover{color:#1d4ed8;border-bottom-color:#3b82f6}@media (max-width:768px){.blogContent{padding:1.5rem 1rem}.blogContent h2.wp-block-heading{font-size:1.5rem}.blogContent h3.wp-block-heading{font-size:1.25rem}.blogContent p{font-size:1rem}.blogContent .wp-block-quote{margin:1.5rem 0;padding:1rem 1.5rem}.blogContent .wp-block-quote:before{font-size:3rem}}@media (max-width:480px){.blogContent{padding:1rem .75rem}.blogContent .wp-block-list li{padding:.5rem 0 .5rem 1.5rem}.blogContent .wp-block-list li:before{top:.5rem;left:.5rem}}@media print{.blogContent{color:#000;background:#fff}.blogContent .wp-block-quote{background:#f9f9f9;border:1px solid #ddd}.blogContent .wp-block-list li{background:0 0;border-left:2px solid #000}}
