:root{--n-accent:#cc0000;--n-muted:#555;--n-text:#1a1a1a;--n-border:#e0e0e0}
    body{background:#fff;font-family:'Source Serif 4',Georgia,serif}
    .site-header{height:60px;border-bottom:1px solid #d4d4d0;display:flex;align-items:center;padding:0 20px;position:fixed;top:0;left:0;right:0;background:#fff;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.08)}
    .site-header__inner{max-width:996px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}
    .site-header .site-logo{font-family:'Source Serif 4',Georgia,serif;font-size:22px;font-weight:700;letter-spacing:-.5px;text-decoration:none;color:#000;display:inline;padding:0;background:none}
    .site-header .site-nav{display:flex;align-items:center;gap:16px}
    .site-header .site-nav a{font-family:'Source Serif 4',serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666;text-decoration:none}
    .site-header .site-nav a:hover{color:#000}
    .site-header .site-nav a.active{color:#000;font-weight:600;border-bottom:2px solid #000}
    .ft-page{padding-top:76px;min-height:100vh}
    .ft-container{max-width:900px;margin:0 auto;padding:0 24px}
    .ft-hero{position:relative;margin-bottom:24px}
    .ft-hero__img{line-height:0}
    .ft-hero__img img{width:100%;height:400px;object-fit:cover;display:block}
    .ft-hero__text{position:absolute;bottom:0;left:0;right:0;padding:32px 28px;background:linear-gradient(transparent,rgba(0,0,0,.75))}
    .ft-hero__inner{max-width:700px}
    .ft-hero__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--n-accent);margin-bottom:8px}
    .ft-hero__title{font-family:'DM Serif Display',serif!important;font-size:clamp(22px,3.5vw,32px);font-weight:700;color:#fff;line-height:1.2;margin:0 0 8px}
    .ft-hero__title a{color:#fff;text-decoration:none}
    .ft-hero__excerpt{font-size:15px;color:rgba(255,255,255,.85);line-height:1.5;margin:0 0 6px}
    .ft-hero__meta{font-size:12px;color:rgba(255,255,255,.6)}
    .ft-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--n-border)}
    .ft-filter{background:none;border:none;font-family:'Source Serif 4',serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#666;cursor:pointer;padding:6px 14px;border-radius:20px;border:1px solid transparent;transition:all .15s;display:inline-flex;align-items:center;gap:6px}
    .ft-filter:hover{color:#000;background:#f5f5f5}
    .ft-filter--active{color:#fff;background:#000;border-color:#000}
    .ft-filter--active:hover{background:#333}
    .ft-rss{color:#f60!important;border:1px solid #f60!important}
    .ft-rss:hover{background:#f60!important;color:#fff!important}
    .blink-dot{width:8px;height:8px;background:var(--n-accent);border-radius:50%;display:inline-block;animation:blink 1.2s infinite}
    @keyframes blink{0%,100%{opacity:1}50%{opacity:.2}}
    .ft-row{margin-bottom:16px}
    .ft-row__inner{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:start}
    .ft-row__img{line-height:0}
    .ft-row__img img{width:200px;height:140px;object-fit:cover;display:block}
    .ft-row__body{min-width:0}
    .ft-row__topic{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--n-accent);margin-bottom:4px}
    .ft-row__title{font-family:'DM Serif Display',serif!important;font-size:18px;font-weight:700;color:var(--n-text);line-height:1.3;margin:0 0 6px}
    .ft-row__title a{color:var(--n-text);text-decoration:none}
    .ft-row__title a:hover{color:var(--n-accent)}
    .ft-row__excerpt{font-size:14px;color:var(--n-muted);line-height:1.5;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
    .ft-row__meta{font-size:12px;color:#999}
    .ft-menu-heading{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#999;margin-top:16px;padding-bottom:8px}
    .ft-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 0}
    .ft-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;font-size:14px;font-weight:600;color:#333;text-decoration:none;border:1px solid #ddd;transition:all .15s}
    .ft-pagination__link:hover{border-color:#000;color:#000}
    .ft-pagination__current{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;font-size:14px;font-weight:700;color:#fff;background:#000}
    .ft-pagination__dots{color:#999;font-size:14px}
    @media(max-width:640px){
      .site-header{height:56px;padding:0 16px}
      .site-header .site-nav{display:none}
      .menu-toggle{display:block}
      .menu-panel .menu-nav{display:flex}
    }
    .n-breadcrumb{font-size:13px;color:var(--n-muted);padding:32px 24px 8px;max-width:996px;margin:0 auto;border-top:1px solid var(--n-border)}
    .n-breadcrumb a{color:var(--n-muted);text-decoration:none}
    .n-breadcrumb a:hover{color:#000}
    .n-breadcrumb span{margin:0 4px;color:#999}
    .n-article{max-width:996px;margin:0 auto;padding:76px 24px 60px;display:grid;grid-template-columns:minmax(0,660px) 280px;gap:48px;align-items:start}
    .n-article__main{min-width:0;max-width:660px}
    .n-article__hero-img{line-height:0}
    .n-article__hero-img img{width:100%;height:360px;object-fit:cover;display:block}
    .n-attrib{font-size:11px;color:#94a3b8;text-align:right;padding-top:6px;margin:0;line-height:1.4}
    .n-article__hero-caption{font-size:12px;color:#888;padding:6px 4px 0;font-style:italic;line-height:1.4}
    @media(max-width:600px){.n-attrib{text-align:left}.n-article__hero-caption{padding-left:8px}}
    .menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:4px;color:#000;flex-shrink:0}
    .menu-toggle span{display:block;width:22px;height:2px;background:#000;margin:5px 0;transition:transform .3s,opacity .3s;border-radius:1px}
    .menu-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
    .menu-toggle.open span:nth-child(2){opacity:0}
    .menu-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
    .menu-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:200}
    .menu-overlay.open{display:block}
    .menu-panel{position:fixed;top:0;right:-300px;width:280px;height:100%;background:#fff;z-index:201;transition:right .3s ease;overflow-y:auto;padding:24px;box-sizing:border-box}
    .menu-panel.open{right:0}
    .menu-panel .menu-close{background:none;border:none;font-size:28px;cursor:pointer;color:#000;float:right;padding:0;line-height:1;width:32px;height:32px}
    .menu-panel .menu-nav{display:none;flex-direction:column;gap:2px;border-bottom:1px solid #f0f0f0;padding-bottom:16px;margin-bottom:4px}
    .menu-panel .menu-nav a{padding:14px 0;font-size:13px;letter-spacing:.3px;color:#555;text-decoration:none;text-transform:uppercase;font-weight:600;border-bottom:1px solid #f0f0f0}
    .menu-panel .menu-nav a:last-child{border-bottom:none}
    .menu-panel .menu-nav a:hover{color:#000}
    .menu-panel .menu-nav a.active{color:#000;font-weight:700}
    .n-article > .n-sidebar{grid-column:2}
    .n-article__noimg{background:#1a1a1a;padding:32px 0;margin:0 0 32px;color:#fff}
    .n-article__cat{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--n-accent);font-weight:700;margin-bottom:10px}
    .n-article__title{font-family:'DM Serif Display',serif!important;font-size:clamp(26px,4vw,38px);font-weight:700;color:var(--n-text);line-height:1.15;margin:0 0 12px;letter-spacing:-.3px}
    .n-article__excerpt{font-size:18px;color:var(--n-muted);line-height:1.5;margin:0 0 16px;border-left:2px solid var(--n-accent);padding-left:18px}
    .n-article__meta{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;color:#999;padding-bottom:20px;border-bottom:1px solid var(--n-border);margin-bottom:28px;align-items:center}
    .n-article__meta span{display:inline-flex;align-items:center;gap:5px}
    .n-article__meta .sep{color:#999;font-size:14px;margin:0 2px}
    .n-article__body{padding-top:16px}
    .n-content{font-size:17px;line-height:1.9;color:#334155;font-family:'Source Serif 4',serif}
    .n-content p{margin:0 0 20px}
    .n-content h2{font-family:'Source Serif 4',serif;font-size:24px;font-weight:700;color:var(--n-text);margin:44px 0 16px;line-height:1.3;scroll-margin-top:80px}
    .n-content h3{font-family:'Source Serif 4',serif;font-size:18px;font-weight:700;color:var(--n-text);margin:28px 0 10px;scroll-margin-top:80px}
    .n-content a{color:var(--n-accent);text-decoration:underline;text-underline-offset:2px}
    #scroll-progress{position:fixed;top:0;left:0;height:3px;background:var(--n-accent);z-index:200;width:0%;transition:width .1s linear}
    .n-content blockquote{font-size:20px;font-weight:400;font-style:italic;line-height:1.4;color:#333;padding:20px 0 20px 28px;border-left:3px solid var(--n-accent);margin:32px 0}
    .n-content blockquote::before{content:"\u201C";margin-right:4px}
    .n-content blockquote::after{content:"\u201D";margin-left:4px}
    .n-content ul,.n-content ol{padding-left:22px;margin-bottom:20px}
    .n-content li{margin-bottom:8px}
    .n-content > p:first-of-type::first-letter{float:left;font-size:3.8em;line-height:0.85;padding:0.05em 0.1em 0 0;font-weight:700;color:var(--n-text)}
    .n-sidebar{position:sticky;top:80px}
    .n-sidebar__title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--n-muted);margin:0 0 16px}
    .n-sidebar__card{border:1px solid var(--n-border);padding:20px;margin-bottom:20px;background:#f9f9f9}
    .n-sidebar__card h4{font-family:'Source Serif 4',serif;font-size:15px;font-weight:700;color:var(--n-text);margin:0 0 8px}
    .n-sidebar__card p{font-size:13px;color:var(--n-muted);line-height:1.5;margin:0 0 12px}
    .n-sidebar__list{display:flex;flex-wrap:wrap;gap:6px}
    .n-sidebar__item{display:inline-block;padding:6px 14px;font-size:13px;color:#333;text-decoration:none;border:1px solid #ddd;border-radius:20px;transition:all .15s;background:#fff}
    .n-sidebar__item:hover{border-color:var(--n-accent);color:var(--n-accent)}
    .n-sidebar__pts{display:none}
    .n-sidebar__card h4 i{margin-right:6px;font-size:13px;color:var(--n-accent)}
    .n-box{background:#f9f9f9;border-left:4px solid var(--n-accent);padding:20px 24px;margin:28px 0}
    .n-box p{margin:0 0 8px!important}
    .n-box p:last-child{margin:0!important}
    .n-fonte{padding:8px 0;margin:36px 0 8px;font-size:13px;color:#888}
    .n-fonte a{color:var(--n-accent)}
    .n-share{padding:8px 0 20px;margin-top:8px;display:flex;align-items:center;gap:12px}
    .n-share__label{font-size:13px;font-weight:700;color:var(--n-muted);text-transform:uppercase;letter-spacing:.5px}
    .n-share a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--n-border);border-radius:50%;color:var(--n-text);text-decoration:none;transition:all .15s;font-size:16px}
    .n-share a:hover{background:var(--n-accent);border-color:var(--n-accent);color:#fff}
    .n-share-top{display:flex;align-items:center;gap:6px;padding:0 0 6px}
    .n-share-top a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:0;text-decoration:none;font-size:14px;color:#fff;transition:opacity .15s}
    .n-share-top a:hover{opacity:.8}
    .n-share-top a[aria-label="WhatsApp"]{background:#25D366}
    .n-share-top a[aria-label="Facebook"]{background:#1877F2}
    .n-share-top a[aria-label="Telegram"]{background:#0088cc}
    .n-share-top a[aria-label="Threads"]{background:#000}
    .n-share-top a[aria-label="X"]{background:#000}
    .n-related{max-width:996px;margin:0 auto;padding:40px 24px 60px;border-top:2px solid var(--n-border)}
    .n-related__title{font-family:'Source Serif 4',serif;font-size:20px;font-weight:700;color:var(--n-text);margin:0 0 20px}
    .n-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
    .n-box{background:#f9f8f6;border-left:3px solid #d4d4d0;padding:14px 16px;margin:24px 0 0;font-size:15px;color:#333}
    .n-related__card{display:flex;flex-direction:column;border:1px solid var(--n-border);overflow:hidden;text-decoration:none;transition:all .2s}
    .n-related__card:hover{border-color:#999}
    .n-related__img{overflow:hidden;line-height:0}
    .n-related__img img{width:100%;height:180px;object-fit:cover;display:block;transition:transform .3s}
    .n-related__card:hover .n-related__img img{transform:scale(1.04)}
    .n-related__body{padding:12px 14px 14px}
    .n-related__body h4{font-family:'Source Serif 4',serif;font-size:14px;font-weight:700;color:var(--n-text);margin:0 0 4px;line-height:1.3}
    .n-related__body small{font-size:11px;color:var(--n-muted)}
    @media(max-width:868px){
      .n-related__grid{grid-template-columns:1fr}
      .n-article{padding:76px 16px 40px;grid-template-columns:1fr;gap:0}
      .n-article__hero-img{margin:0 -16px 12px}
      .n-article__body{padding-top:12px}
      .site-header .site-nav{display:none}
      .site-header{box-shadow:0 2px 10px rgba(0,0,0,.12)}
      .menu-toggle{display:block}
      .menu-panel .menu-nav{display:flex}
      .n-sidebar{display:none}
      .n-article__title{font-size:clamp(22px,6vw,30px)}
      .n-share-top a{width:28px;height:28px;font-size:13px}
      .n-share a{width:30px;height:30px;font-size:13px}
    }
.ft-hero__title,.ft-row__title,.n-article__title,.hero-sidebar__title{font-family:'DM Serif Display',serif!important}