.blog-article{padding:48px 0 60px;background:var(--card-bg)}.blog-main{min-width:0}.blog-article-header{background:var(--cream);padding:32px;border-radius:var(--radius-xl);margin-bottom:24px}.blog-back-link{font-size:13px;font-weight:500;color:var(--turquoise-dark);display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;text-decoration:none}.blog-back-link:hover{color:var(--text)}.blog-tag{display:inline-block;padding:4px 14px;background:#15756c;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;border-radius:20px;margin-bottom:12px}.blog-article-title{font-size:clamp(26px,4.5vw,38px);font-weight:800;margin:0;line-height:1.15;color:var(--text)}.blog-author-compact{display:flex;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;background:var(--card-bg-translucent);border-radius:var(--radius-md);border:1px solid var(--border-light)}.blog-author-compact-photo{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--turquoise)}.blog-author-compact-info{display:flex;flex-direction:column;gap:1px}.blog-author-compact-name{font-size:14px;font-weight:700;color:var(--text)}.blog-author-compact-title{font-size:12px;font-weight:500;color:var(--turquoise-dark)}.blog-author-compact-date{font-size:11px;color:var(--text-muted)}.blog-featured-img{width:100%;max-height:360px;object-fit:cover;border-radius:var(--radius-md);margin-top:20px}.blog-layout{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:1024px){.blog-layout{grid-template-columns:1fr 280px;gap:40px}}.blog-content h2{font-size:clamp(22px,3vw,28px);font-weight:800;margin:48px 0 16px;line-height:1.25;color:var(--text);border-left:4px solid var(--turquoise);padding-left:16px}.blog-content h3{font-size:20px;font-weight:700;margin:36px 0 12px;color:var(--text)}.blog-content h4{font-size:17px;font-weight:700;margin:28px 0 10px;color:var(--text)}.blog-content p{font-size:16px;line-height:1.85;color:var(--text-light);margin-bottom:20px}.blog-content ul,.blog-content ol{margin:16px 0 24px 24px;list-style:disc}.blog-content ol{list-style:decimal}.blog-content li{font-size:16px;line-height:1.75;color:var(--text-light);margin-bottom:8px}.blog-content strong{color:var(--text);font-weight:600}.blog-content a{color:var(--turquoise-dark);text-decoration:underline;text-underline-offset:2px}.blog-content a:hover{color:var(--text)}.blog-content blockquote{border-left:4px solid var(--turquoise);padding:24px 32px;margin:32px 0;background:var(--cream);border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-style:italic;color:var(--text-light);font-size:17px;line-height:1.75}.blog-content blockquote p:last-child{margin-bottom:0}.blog-content img{border-radius:var(--radius-md);margin:28px 0;max-width:100%;box-shadow:var(--shadow-sm)}.blog-content table{width:100%;border-collapse:collapse;margin:28px 0;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 1px 8px #0000000f;font-size:15px}.blog-content thead{background:var(--turquoise-dark);color:#fff}.blog-content th{padding:14px 18px;text-align:left;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.blog-content td{padding:14px 18px;border-top:1px solid var(--border-light);background:var(--card-bg)}.blog-content tbody tr:nth-child(2n) td{background:var(--cream)}.blog-content tbody tr:hover td{background:#4fb8b00f}@media(max-width:768px){.blog-content table{display:block;overflow-x:auto}}.blog-content .wp-block-separator,.blog-content hr{border:none;border-top:1px solid var(--border-light);margin:40px 0}.blog-content em:last-child,.blog-content p:last-child em{font-size:13px;color:var(--text-muted);line-height:1.6;display:block;padding:16px 20px;background:var(--gray-light);border-radius:var(--radius-md);font-style:italic;margin-top:32px}.blog-toc{background:var(--cream);border-left:4px solid var(--turquoise);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:20px 24px;margin:0 0 32px}.blog-toc-title{font-family:var(--font-heading);font-size:15px;font-weight:700;margin:0 0 12px;color:var(--text);text-transform:uppercase;letter-spacing:1px}.blog-toc-list{list-style:none;margin:0;padding:0}.blog-toc-list li{margin:0}.blog-toc-list li a{display:block;padding:5px 0;font-size:14px;color:var(--text-light);text-decoration:none;transition:color .2s}.blog-toc-list li a:hover{color:var(--turquoise-dark)}.blog-sidebar{display:none}@media(min-width:1024px){.blog-sidebar{display:block}}.blog-sidebar-sticky{position:sticky;top:92px}.blog-cta-card{background:linear-gradient(160deg,var(--turquoise-dark) 0%,var(--dark) 100%);color:var(--white);border-radius:var(--radius-xl);padding:28px 24px;text-align:center;box-shadow:0 8px 32px #0d4d4d33}.blog-cta-icon{width:56px;height:56px;border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.blog-cta-card h3{font-size:18px;font-weight:800;color:var(--white);margin-bottom:8px;font-family:var(--font-heading)}.blog-cta-card p{font-size:13px;color:#ffffffbf;line-height:1.6;margin-bottom:16px}.blog-cta-card p strong{color:var(--accent)}.blog-cta-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.blog-cta-stat{background:#ffffff1a;border-radius:var(--radius-sm);padding:10px 8px;font-size:11px;color:#ffffffb3}.blog-cta-stat span{display:block;font-family:var(--font-heading);font-size:22px;font-weight:800;color:var(--accent);margin-bottom:2px}.blog-cta-btn{width:100%;text-align:center;font-size:15px}.blog-cta-phone{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;font-size:13px;font-weight:600;color:#ffffffb3;text-decoration:none;transition:color .2s}.blog-cta-phone:hover{color:var(--accent)}.blog-attorney-full{display:flex;gap:24px;align-items:flex-start;padding:32px;background:var(--cream);border-radius:var(--radius-xl);margin-top:40px;border:1px solid var(--border-light);transition:box-shadow .3s,transform .2s;cursor:pointer}.blog-attorney-full:hover{box-shadow:var(--shadow-editorial);transform:translateY(-2px)}.blog-attorney-full-photo{width:100px;height:100px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid var(--turquoise)}.blog-attorney-full-info{flex:1}.blog-attorney-full-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-light);display:block;margin-bottom:4px}.blog-attorney-full-name{font-size:22px;font-weight:800;margin:0 0 4px;color:var(--text);font-family:var(--font-heading)}.blog-attorney-full-title{font-size:14px;font-weight:600;color:var(--turquoise-dark);display:block;margin-bottom:12px}.blog-attorney-full-bio{font-size:14px;color:var(--text-light);line-height:1.7;margin:0 0 12px}.blog-attorney-full-link{font-size:13px;font-weight:700;color:var(--turquoise-dark)}@media(max-width:600px){.blog-attorney-full{flex-direction:column;align-items:center;text-align:center}}
