:root{--fne-accent:#274357;--fne-ink:#16232c;--fne-subtle:#66717a;--fne-bg:#fafaf8;--fne-rule:#e3e6e6}
html{scroll-behavior:smooth}body.fne-site{margin:0;background:var(--fne-bg);font-family:Arial,Helvetica,sans-serif;color:var(--fne-ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
.fne-site *{box-sizing:border-box}.fne-site img{max-width:100%;height:auto}.fne-site a{color:inherit;text-decoration:none}.fne-site a:hover{color:var(--fne-accent)}.fne-site button,.fne-site input{font:inherit}.fne-site a:focus-visible,.fne-site button:focus-visible,.fne-site input:focus-visible{outline:3px solid var(--fne-accent);outline-offset:3px}
.fne-container{width:min(1216px,calc(100% - 48px));margin-inline:auto}.fne-skip{position:absolute;left:12px;top:-60px;background:#fff;padding:10px;z-index:10000}.fne-skip:focus{top:8px}
.fne-topbar{border-bottom:1px solid var(--fne-rule);background:#f0f2f0;color:#53606a;font-size:12px;letter-spacing:.04em}.fne-topbar-inner{min-height:34px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.fne-headline{min-height:136px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.fne-brand{min-width:0}.fne-brand img{display:block;max-width:355px;max-height:91px;width:auto;height:auto;object-fit:contain;object-position:left center}.fne-brand .custom-logo-link{display:inline-block}.fne-wordmark{font-family:Georgia,'Times New Roman',serif;font-weight:bold;letter-spacing:-.06em;font-size:clamp(32px,4vw,56px);line-height:1}.fne-search{display:flex;border:1px solid #d9dddf;background:#fff;height:42px;min-width:270px;align-items:stretch}.fne-search input{min-width:0;flex:1;border:0;padding:0 12px;outline:0!important;font-size:13px}.fne-search button{padding:0 18px;border:0;background:var(--fne-accent);color:white;cursor:pointer;font-size:12px;font-weight:700}.fne-menu-toggle{display:none;border:1px solid var(--fne-rule);padding:8px 12px;background:#fff;color:var(--fne-ink);cursor:pointer}
.fne-nav{border-top:1px solid var(--fne-rule);border-bottom:2px solid var(--fne-ink);background:#fff}.fne-nav-inner{min-height:51px;display:flex;align-items:center;gap:0;flex-wrap:wrap}.fne-nav a{padding:15px 19px;font-size:13px;font-weight:700;letter-spacing:.015em}.fne-nav a:first-child{padding-left:0}.fne-nav a:hover{color:var(--fne-accent)}
.fne-main{padding-top:40px;padding-bottom:78px}.fne-section{margin-bottom:61px}.fne-section-head{display:flex;align-items:end;gap:18px;margin:0 0 22px}.fne-section-head h1,.fne-section-head h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.04em;margin:0;line-height:1.08;font-weight:bold}.fne-section-head h1{font-size:clamp(31px,4vw,44px)}.fne-section-head h2{font-size:clamp(24px,3vw,32px)}.fne-overline{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;display:block;color:var(--fne-accent);margin-bottom:12px}.fne-rule{height:1px;background:var(--fne-rule);flex:1;margin-bottom:8px}.fne-see-all{font-size:12px;letter-spacing:.01em;white-space:nowrap;font-weight:700;align-self:end;padding-bottom:4px;color:var(--fne-accent)!important}
.fne-hero-grid{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(0,1fr);gap:30px}.fne-side-hero{display:grid;grid-template-rows:1fr 1fr;gap:24px}.fne-card{min-width:0}.fne-card-media{display:block;overflow:hidden;position:relative;background:#e9ebeb;aspect-ratio:16/10}.fne-photo{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .35s ease}.fne-card:hover .fne-photo{transform:scale(1.024)}.fne-no-photo{display:flex;height:100%;width:100%;background:linear-gradient(145deg,#dce0e1,#edf0ee);align-items:center;justify-content:center;color:rgba(29,50,62,.2);font-family:Georgia,serif;letter-spacing:-.09em;font-size:clamp(50px,8vw,100px);font-weight:bold}.fne-card-content{padding:12px 0 0}.fne-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--fne-subtle);margin-bottom:11px}.fne-category{color:var(--fne-accent)!important;text-transform:uppercase;font-weight:800;letter-spacing:.06em}.fne-card h3{font-family:Georgia,'Times New Roman',serif;margin:0;font-size:21px;line-height:1.22;letter-spacing:-.027em;font-weight:bold}.fne-card h3 a{color:var(--fne-ink)!important}.fne-card h3 a:hover{color:var(--fne-accent)!important}.fne-card p{font-size:14px;color:#626a72;line-height:1.62;margin:11px 0 0}.fne-lead .fne-card-media{aspect-ratio:16/9}.fne-lead .fne-card-content{padding-top:19px}.fne-lead h3{font-size:clamp(28px,3.35vw,43px);letter-spacing:-.045em;line-height:1.12}.fne-lead p{font-size:15px}.fne-secondary{display:grid;grid-template-columns:42% minmax(0,1fr);gap:16px;align-items:start;border-bottom:1px solid var(--fne-rule);padding-bottom:22px}.fne-secondary:last-child{border:0;padding-bottom:0}.fne-secondary .fne-card-media{aspect-ratio:1/1}.fne-secondary .fne-card-content{padding-top:0}.fne-secondary .fne-meta{margin-bottom:8px}.fne-secondary h3{font-size:clamp(17px,1.7vw,23px)}
.fne-latest-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:21px}.fne-list-item .fne-card-media{aspect-ratio:5/4}.fne-list-item h3{font-size:19px}.fne-list-item p{font-size:12px;line-height:1.5}.fne-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.fne-compact h3{font-size:20px}.fne-compact .fne-card-media{aspect-ratio:16/10}.fne-empty{min-height:30vh;padding:36px 0}
.fne-footer{background:#17242d;color:#f3f5f6;padding-top:49px}.fne-footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:60px;padding-bottom:52px}.fne-footer-name{font-family:Georgia,serif;font-size:31px;letter-spacing:-.05em}.fne-footer-main p{max-width:330px;color:#b4bec4;font-size:14px;line-height:1.8}.fne-footer-title{font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:#dce3e7}.fne-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:11px;margin-top:20px;font-size:13px;color:#c6d0d5}.fne-footer a:hover{color:#fff}.fne-footer-bottom{border-top:1px solid #41505a;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:20px;padding-bottom:22px;color:#b3bdc2;font-size:11px}
@media(max-width:1000px){.fne-hero-grid{gap:19px}.fne-secondary{display:block}.fne-secondary .fne-card-media{aspect-ratio:16/7}.fne-secondary .fne-card-content{padding-top:8px}.fne-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fne-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fne-footer-main{gap:30px}}
@media(max-width:720px){.fne-container{width:min(100% - 32px,1216px)}.fne-topbar-inner{font-size:10px}.fne-headline{min-height:92px;grid-template-columns:1fr auto;gap:10px}.fne-brand img{max-height:64px;max-width:min(61vw,240px)}.fne-wordmark{font-size:32px}.fne-search{grid-column:1/-1;grid-row:2;min-width:0;margin-bottom:13px;width:100%}.fne-menu-toggle{display:block;grid-column:2;grid-row:1}.fne-nav{display:none}.fne-nav.fne-open{display:block}.fne-nav-inner{display:flex;flex-direction:column;align-items:stretch}.fne-nav a,.fne-nav a:first-child{padding:12px 2px;border-bottom:1px solid var(--fne-rule)}.fne-main{padding-top:30px;padding-bottom:40px}.fne-section{margin-bottom:45px}.fne-section-head{gap:12px}.fne-hero-grid{display:block}.fne-lead{margin-bottom:24px}.fne-side-hero{grid-template-rows:auto;gap:20px}.fne-secondary{display:grid;grid-template-columns:37% 1fr;gap:14px;padding-bottom:20px}.fne-secondary .fne-card-media{aspect-ratio:1/1}.fne-secondary .fne-card-content{padding-top:0}.fne-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fne-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fne-card h3{font-size:18px}.fne-lead h3{font-size:31px}.fne-secondary h3{font-size:19px}.fne-footer-main{grid-template-columns:1fr 1fr;gap:30px}.fne-footer-main>div:first-child{grid-column:1/-1}.fne-footer-name{font-size:30px}}
@media(max-width:420px){.fne-topbar-inner span{display:none}.fne-latest-grid,.fne-category-grid{grid-template-columns:1fr}.fne-list-item,.fne-compact{display:grid;grid-template-columns:38% 1fr;gap:14px}.fne-list-item .fne-card-media,.fne-compact .fne-card-media{aspect-ratio:1/1}.fne-list-item h3,.fne-compact h3{font-size:19px}.fne-list-item p{display:none}.fne-list-item .fne-card-content,.fne-compact .fne-card-content{padding-top:0}.fne-footer-main{grid-template-columns:1fr}.fne-footer-main>div:first-child{grid-column:auto}.fne-footer-bottom{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fne-photo{transition:none}.fne-card:hover .fne-photo{transform:none}}

.fne-site .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fne-site .screen-reader-text:focus{position:static!important;width:auto;height:auto;clip:auto}.fne-footer .fne-operator{font-size:12px;opacity:.75;margin:8px 0}

.fne-ad-area{border-block:1px solid var(--fne-rule);min-height:110px;padding:13px 0 26px;margin:0 auto 58px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:13px}.fne-ad-area>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#7e878a}.fne-ad-widget{width:100%;max-width:100%;overflow:hidden}.fne-ad-title{font-size:12px;font-family:Arial,sans-serif}

/* v1.2: protecao contra estilos globais de temas e construtores. */
body.fne-site .fne-hero-grid .fne-side-hero .fne-card h3 {
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(18px,1.55vw,23px)!important;
  line-height:1.24!important;
  letter-spacing:-.025em;
  overflow-wrap:break-word;
}
body.fne-site .fne-card h3 a,
body.fne-site .fne-card h3 a:link,
body.fne-site .fne-card h3 a:visited {
  font-size:inherit!important;
  text-decoration:none!important;
  color:var(--fne-ink)!important;
}
body.fne-site .fne-card h3 a:hover { color:var(--fne-accent)!important; }
@media(max-width:720px){
  body.fne-site .fne-hero-grid .fne-side-hero .fne-card h3 {font-size:19px!important;}
}
