.article-header{background:var(--off);border-bottom:1px solid var(--line);padding:50px 0 40px}.post-badge-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.post-cat{background:var(--blue-pale);color:var(--blue);text-transform:uppercase;letter-spacing:.1em;border-radius:100px;padding:5px 14px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700}.post-read-time{color:var(--grey-light);font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:600}.article-header h1{max-width:900px;margin-bottom:20px;font-size:clamp(28px,4vw,44px);line-height:1.2}.post-author-meta{align-items:center;gap:14px;padding-top:10px;display:flex}.author-avatar-lg{background:var(--blue-bright);width:44px;height:44px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;display:flex}.author-meta-info b{color:var(--ink);font-size:14px;display:block}.author-meta-info span{color:var(--grey-light);font-size:12.5px}.article-layout{grid-template-columns:1fr 340px;align-items:start;gap:52px;padding:60px 15px 80px;display:grid}.featured-cover-img{border-radius:var(--r-lg);box-shadow:var(--sh-md);border:1px solid var(--line);margin-bottom:40px;overflow:hidden}.featured-cover-img img{object-fit:cover;width:100%;display:block}.article-body{color:#2d3139;font-size:16.5px;line-height:1.8}.article-body p{margin-bottom:24px}.article-body h2{margin:42px 0 18px;font-size:clamp(22px,2.8vw,28px);line-height:1.3}.article-body h3{margin:32px 0 14px;font-size:20px}.article-body ul,.article-body ol{margin:0 0 28px 20px}.article-body ul li{margin-bottom:10px;padding-left:6px;list-style-type:disc}.article-body ol li{margin-bottom:10px;padding-left:6px;list-style-type:decimal}.article-body img{border-radius:var(--r-md);max-width:100%;height:auto;margin:20px 0}.pull-quote{background:var(--blue-pale);border-left:4px solid var(--blue);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--deep);margin:36px 0;padding:24px 28px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;line-height:1.5}.pro-tip-box{border-radius:var(--r-md);background:#fffdf3;border:1.5px solid #f0e3a2;margin:36px 0;padding:24px}.pro-tip-box h4{color:#8c6a00;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:8px;font-size:15px;display:flex}.pro-tip-box p{color:#4a3e10;margin:0;font-size:15px}.author-bio-card{background:var(--off);border:1px solid var(--line);border-radius:var(--r-lg);align-items:center;gap:22px;margin-top:50px;padding:32px;display:flex}.author-bio-card .bio-avatar{background:var(--blue);width:70px;height:70px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;font-size:26px;font-weight:700;display:flex}.author-bio-card h4{margin-bottom:4px;font-size:17px}.author-bio-card p{color:var(--grey);margin:0;font-size:14px}.sidebar{flex-direction:column;gap:32px;display:flex;position:sticky;top:15%}.sidebar-widget{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:28px}.sidebar-widget h3{border-bottom:2px solid var(--blue-pale);margin-bottom:20px;padding-bottom:12px;font-size:17px;position:relative}.sidebar-widget h3:after{content:"";background:var(--blue);width:40px;height:2px;position:absolute;bottom:-2px;left:0}.recent-post-item{transition:transform .2s var(--ease);align-items:center;gap:14px;margin-bottom:18px;display:flex}.recent-post-item:hover{transform:translate(4px)}table tr,table td,table th{border:1px solid #000;padding:10px}.recent-post-item:last-child{margin-bottom:0}.recent-thumb{border-radius:var(--r-sm);background:var(--off);flex-shrink:0;width:68px;height:68px;overflow:hidden}.recent-thumb img{object-fit:cover;width:100%;height:100%}.recent-title{font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:700;line-height:1.35}.recent-title a:hover{color:var(--blue)}section.page-hero h1{padding-bottom:15px}.recent-date{color:var(--grey-light);margin-top:4px;font-size:11.5px;display:block}.related-section{background:var(--off);border-top:1px solid var(--line);padding:70px 0}.related-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid}.related-card{background:var(--white);border-radius:var(--r-lg);border:1px solid var(--line);transition:transform .3s var(--ease);flex-direction:column;display:flex;overflow:hidden}.related-card:hover{transform:translateY(-4px)}.related-media{height:200px;overflow:hidden}.related-media img{object-fit:cover;width:100%;height:100%}.related-body{flex-direction:column;flex:1;padding:20px;display:flex}.related-body h4{margin-bottom:10px;font-size:16px;line-height:1.35}.related-body p{color:var(--grey);font-size:13.5px;line-height:1.55}@media (width<=1024px){.article-layout{grid-template-columns:1fr;gap:40px}.related-grid{grid-template-columns:repeat(2,1fr)}.sidebar{position:static}}@media (width<=720px){.related-grid{grid-template-columns:1fr}.author-bio-card{text-align:center;flex-direction:column}}
