/* Editorial layer for the archive and article only. */
body.me-blog-professional .me-magazine-heading { display:flex;justify-content:space-between;align-items:center;gap:24px;padding:38px 0 30px;border-bottom:1px solid var(--lux-line);margin-bottom:30px; }
body.me-blog-professional .me-magazine-heading h1 { font-size:clamp(27px,3vw,38px);line-height:1.8;margin:6px 0 10px; }
body.me-blog-professional .me-magazine-heading p { color:var(--lux-muted);font-size:14px;line-height:2;margin:0; }
body.me-blog-professional .me-magazine-count { text-align:center;border-inline-start:1px solid var(--lux-line);padding-inline-start:28px;flex-shrink:0; }
body.me-blog-professional .me-magazine-count strong { display:block;font-size:32px;font-weight:700;color:var(--lux-gold); }
body.me-blog-professional .me-magazine-count span { color:var(--lux-muted);font-size:11px; }
body.me-blog-professional .me-featured-story { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--lux-surface);border:1px solid var(--lux-line);border-radius:16px;overflow:hidden;min-height:370px; }
body.me-blog-professional .me-featured-image { min-width:0;display:block;background:var(--lux-soft); }
body.me-blog-professional .me-featured-image img { width:100%;height:100%;min-height:370px;object-fit:cover;display:block; }
body.me-blog-professional .me-featured-copy { padding:34px;min-width:0; }
body.me-blog-professional .me-featured-copy h2 { font-size:clamp(22px,2.2vw,30px);line-height:1.9;margin:16px 0;overflow-wrap:anywhere; }
body.me-blog-professional .me-featured-copy h2 a { color:var(--lux-text); }
body.me-blog-professional .me-featured-copy p { color:var(--lux-muted);font-size:14px;line-height:2.1;margin:0 0 20px; }
body.me-blog-professional .me-featured-copy .blog-meta { margin-bottom:20px; }
body.me-blog-professional .me-topic-tabs { display:flex;gap:10px;overflow-x:auto;padding:24px 0;margin-bottom:10px;scrollbar-width:thin; }
body.me-blog-professional .me-topic-tabs a { flex-shrink:0;display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid var(--lux-line);border-radius:8px;padding:8px 14px;font-size:12px;color:var(--lux-muted);background:var(--lux-surface); }
body.me-blog-professional .me-topic-tabs a[aria-current] { border-color:var(--lux-gold);color:var(--lux-gold);background:var(--lux-soft); }
body.me-blog-professional .me-topic-tabs a span { font-size:10px;opacity:.8; }
body.me-blog-professional .me-blog-layout { display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;align-items:start;padding-bottom:38px; }
body.me-blog-professional .me-blog-layout>section { min-width:0; }
body.me-blog-professional .blog-section-heading { margin-bottom:24px; }
body.me-blog-professional .blog-section-heading h2 { font-size:25px; }
body.me-blog-professional .blog-search { display:grid;gap:18px;padding:22px;background:var(--lux-surface);border-radius:12px; }
body.me-blog-professional .blog-search>label { width:100%;min-width:0; }
body.me-blog-professional .me-blog-filters { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px; }
body.me-blog-professional .blog-search .me-blog-filters label { min-width:0; }
body.me-blog-professional .blog-search label { font-size:12px;font-weight:500; }
body.me-blog-professional .blog-search :is(input,select) { background:var(--lux-bg);width:100%; }
body.me-blog-professional .me-blog-search-actions { display:flex;align-items:center;gap:20px; }
body.me-blog-professional .clear-search { font-size:12px;color:var(--lux-muted); }
body.me-blog-professional .me-search-summary { font-size:13px;color:var(--lux-muted);margin:0 0 20px;line-height:2; }
body.me-blog-professional .me-blog-layout .blog-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:22px; }
:is(body.me-blog-professional,body.me-article-professional) .blog-card { border-radius:14px;transition:border-color .2s,transform .2s; }
:is(body.me-blog-professional,body.me-article-professional) .blog-thumb { display:block;position:relative;aspect-ratio:16/10;height:auto; }
:is(body.me-blog-professional,body.me-article-professional) .blog-thumb img { display:block;width:100%;height:100%;object-fit:cover; }
:is(body.me-blog-professional,body.me-article-professional) .blog-body { padding:22px; }
:is(body.me-blog-professional,body.me-article-professional) .blog-body h3 { font-size:18px;line-height:1.9;margin:0 0 14px;overflow-wrap:anywhere; }
:is(body.me-blog-professional,body.me-article-professional) .blog-body>p { color:var(--lux-muted);font-size:13px;line-height:2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 20px; }
:is(body.me-blog-professional,body.me-article-professional) .blog-card-footer { font-size:11px;gap:12px; }
:is(body.me-blog-professional,body.me-article-professional) .category-pill { color:var(--lux-gold);background:var(--lux-soft);border:1px solid var(--lux-line);border-radius:5px;font-size:10px;padding:4px 8px; }
:is(body.me-blog-professional,body.me-article-professional) .me-blog-video { position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:8px;background:#151719df;color:#edc77f;border-radius:6px;padding:6px 10px;font-size:11px; }
body.me-blog-professional .me-blog-sidebar { display:grid;gap:20px;padding-top:72px;min-width:0; }
body.me-blog-professional .me-blog-side-card { border:1px solid var(--lux-line);background:var(--lux-surface);border-radius:12px;padding:24px; }
body.me-blog-professional .me-blog-side-card h2 { font-size:18px;line-height:1.9;margin:0 0 20px; }
body.me-blog-professional .me-blog-side-card .editorial-eyebrow { font-size:10px; }
body.me-blog-professional .me-popular-list { padding:0;list-style:none;margin:0; }
body.me-blog-professional .me-popular-list li { display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--lux-line); }
body.me-blog-professional .me-popular-list li:last-child { border-bottom:0;padding-bottom:0; }
body.me-blog-professional .me-popular-number { font-size:18px;color:var(--lux-gold); }
body.me-blog-professional .me-popular-list a { color:var(--lux-text);font-size:13px;line-height:1.9;display:block; }
body.me-blog-professional .me-popular-list small { color:var(--lux-muted);font-size:10px;display:block;margin-top:8px; }
body.me-blog-professional .me-blog-help>i { color:var(--lux-gold);font-size:26px;margin-bottom:18px; }
body.me-blog-professional .me-blog-help p { color:var(--lux-muted);font-size:13px;line-height:2;margin-bottom:20px; }
body.me-blog-professional .me-blog-help .editorial-cta { font-size:12px;width:100%; }
body.me-blog-professional .blog-pagination { gap:8px; }
body.me-blog-professional .blog-pagination a[aria-current] { background:var(--lux-gold);color:var(--lux-ink);border-color:var(--lux-gold); }
body.me-article-professional .article-wrap { max-width:none;padding:0; }
body.me-article-professional .article-breadcrumb { font-size:12px;line-height:1.9; }
body.me-article-professional .article-box { border-radius:16px; }
body.me-article-professional .article-content { padding:36px; }
body.me-article-professional .article-content h1 { font-size:clamp(25px,3vw,36px);line-height:1.9; }
body.me-article-professional .article-body { font-size:16px;line-height:2.25; }
body.me-article-professional .article-body h2 { font-size:24px;margin-top:36px; }
body.me-article-professional .article-body :is(img,video) { height:auto;max-width:100%; }
body.me-article-professional .article-sidebar { background:var(--lux-surface);border:1px solid var(--lux-line);border-radius:12px;top:125px;padding:22px; }
body.me-article-professional .article-sidebar h2 { font-size:15px;line-height:1.9;margin-bottom:18px; }
body.me-article-professional .article-sidebar a { display:block;padding-block:7px;font-size:12px;line-height:1.9; }
body.me-article-professional .me-article-tags { display:flex;flex-wrap:wrap;gap:10px;padding:24px 0;border-top:1px solid var(--lux-line); }
body.me-article-professional .me-article-tags a { padding:6px 10px;border:1px solid var(--lux-line);border-radius:6px;font-size:11px;color:var(--lux-gold); }
body.me-article-professional .article-tools { flex-wrap:wrap;gap:10px; }
body.me-article-professional .article-tools button { font-size:12px;border-radius:8px; }
body.me-article-professional .related-articles { padding-top:40px; }
body.me-article-professional .related-articles h2 { font-size:25px;margin-bottom:24px; }
body.me-article-professional .reading-progress { background:var(--lux-gold);height:3px; }
@media(max-width:1000px) { body.me-blog-professional .me-blog-layout { grid-template-columns:1fr; } body.me-blog-professional .me-blog-sidebar { grid-template-columns:1fr 1fr;padding-top:0; } }
@media(max-width:760px) { body.me-blog-professional .me-featured-story { grid-template-columns:1fr; } body.me-blog-professional .me-featured-image img { min-height:0;height:240px; } body.me-blog-professional .me-featured-copy { padding:24px; } body.me-article-professional .article-content { padding:26px; } }
@media(max-width:600px) {
 body.me-blog-professional .me-magazine-heading { padding:26px 0 22px;align-items:start; } body.me-blog-professional .me-magazine-count { padding-inline-start:14px; } body.me-blog-professional .me-magazine-count strong { font-size:24px; } body.me-blog-professional .me-magazine-heading p { font-size:13px; }
 body.me-blog-professional .me-blog-layout .blog-grid,body.me-blog-professional .me-blog-sidebar { grid-template-columns:1fr; } body.me-blog-professional .me-blog-filters { grid-template-columns:1fr; } body.me-blog-professional .blog-search { padding:18px; }
 body.me-article-professional .article-content { padding:22px 18px; } body.me-article-professional .article-body { font-size:15px; } body.me-article-professional .related-articles .blog-grid { grid-template-columns:1fr; }
}
@media(prefers-reduced-motion:reduce) { :is(body.me-blog-professional,body.me-article-professional) .blog-card { transition:none; } }
@media print {
 body.me-article-professional { background:#fff!important;color:#000!important; }
 body.me-article-professional :is(.me-site-header,.me-site-footer,.article-sidebar,.article-tools,.editorial-support,.related-articles,.reading-progress,.skip-link,.me-ui-notices,.me-ui-connection) { display:none!important; }
 body.me-article-professional :is(.article-layout,.article-box,#main-content) { display:block;max-width:none;padding:0;border:0;background:#fff;color:#000; }
 body.me-article-professional .article-content { padding:0; } body.me-article-professional .article-body :is(p,h2,h3,h4,li) { color:#000!important; } body.me-article-professional .article-hero-img { max-height:240px; }
}
