 :root {
        --fbs-red: #C00000;
        --fbs-black: #000000;
        --fbs-serif: "Georgia", serif;
        --fbs-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .fbs-article-wrapper { background: #fff; max-width: 100%; margin: 0 auto; }
    .fbs-article-top { max-width: 800px; margin: 40px auto 20px; text-align: center; border-top: 4px solid var(--fbs-black); padding-top: 20px; }
    .fbs-cat-link { color: var(--fbs-red); font-family: var(--fbs-sans); font-weight: 900; text-transform: uppercase; font-size: 14px; letter-spacing: 1.5px; text-decoration: none; }
    .fbs-main-title { font-family: var(--fbs-serif); font-size: 56px; line-height: 1.05; font-weight: 700; color: var(--fbs-black); margin: 20px auto; max-width: 900px; text-align: center; }
    .fbs-byline-container { max-width: 800px; margin: 0 auto 40px; display: flex; flex-direction: column; align-items: center; font-family: var(--fbs-sans); }
    .fbs-author-name { font-weight: 900; text-transform: uppercase; font-size: 13px; border-bottom: 2px solid var(--fbs-black); padding-bottom: 2px; margin-bottom: 10px; }
    .fbs-pub-date { font-size: 12px; color: #757575; text-transform: uppercase; }
    .fbs-hero-image-box { max-width: 1200px; margin: 0 auto 50px; }
    .fbs-hero-image-box img { width: 100%; height: auto; display: block; }
    .fbs-article-body { max-width: 680px; margin: 0 auto; font-family: var(--fbs-serif); font-size: 20px; line-height: 1.8; color: #222; }
    .fbs-article-body p { margin-bottom: 30px; }
    .fbs-article-body h2 { font-family: var(--fbs-sans); font-size: 32px; font-weight: 900; margin: 50px 0 20px; }
    .fbs-article-body blockquote { font-size: 30px; line-height: 1.3; color: var(--fbs-red); font-weight: 700; border-left: 4px solid var(--fbs-red); padding-left: 30px; margin: 40px -40px 40px -40px; }
    .fbs-market-entities { max-width: 680px; margin: 60px auto; border-top: 1px solid #e2e2e2; padding-top: 30px; }
    .fbs-market-label { font-family: var(--fbs-sans); font-weight: 900; font-size: 12px; text-transform: uppercase; margin-bottom: 20px; display: block; }
    .fbs-entity-list { display: flex; flex-wrap: wrap; gap: 10px; }
    .fbs-entity-chip { display: flex; align-items: center; background: #f0f0f0; padding: 8px 15px; text-decoration: none; color: var(--fbs-black); font-family: var(--fbs-sans); font-size: 13px; font-weight: bold; transition: 0.2s; }
    .fbs-entity-chip:hover { background: var(--fbs-black); color: #fff; }
    .fbs-entity-chip img { width: 20px; height: 20px; object-fit: contain; margin-right: 8px; }
    @media (max-width: 768px) { .fbs-main-title { font-size: 32px; padding: 0 15px; } .fbs-article-body { font-size: 18px; padding: 0 20px; } .fbs-article-body blockquote { margin: 30px 0; font-size: 24px; }
    .fbs-hero-image-box img{
         border-radius: 10px!important;
    }
    }
        
        
    
    .fbs-hero-image-box img{
        border-radius: 100px;
    }