/*
Theme Name: Oficina &amp; Garagem Editorial
Template: twentytwentyfive
Version: 1.0.6
Requires at least: 6.7
Text Domain: oficina-garagem-editorial
WPVibe: yes
Update URI: false
License: GPL-2.0-or-later
*/

/* Casa e Decoração — revista editorial própria */
:root{
  --cd-ink:#2b2a27;
  --cd-muted:#6e706b;
  --cd-line:#dedfd8;
  --cd-paper:#fffdfa;
  --cd-soft:#f7f6f1;
  --cd-sage:#e9ecd8;
  --cd-sage-dark:#9da281;
  --cd-green:#264b44;
  --cd-coral:#e46f63;
  --cd-coral-dark:#c65a50;
}
html{scroll-behavior:smooth}
body{margin:0;background:var(--cd-paper);color:var(--cd-ink);overflow-x:hidden}
a{text-decoration:none}
.wp-site-blocks{padding-top:0!important;padding-bottom:0!important}

/* CABEÇALHO */
.cd-mag-top{background:#f4f4f1;border-bottom:1px solid #ecece7;font-family:Arial,Helvetica,sans-serif}
.cd-mag-top-inner{max-width:1180px;margin:auto;display:flex;gap:10px;align-items:center;min-height:28px;padding:0 20px;font-size:11px;color:#737570}
.cd-mag-top-inner a{color:#737570}.cd-mag-top-spacer{flex:1}
.cd-mag-header{background:#fff;border-bottom:1px solid var(--cd-line)}
.cd-mag-brand-row{max-width:1180px!important;margin:auto!important;min-height:88px;padding:0 20px;display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}
.cd-menu-chip{justify-self:start;border:0;background:none;font:700 12px Arial,sans-serif;color:#242421;display:flex;gap:7px;align-items:center;padding:8px 0}
.cd-mag-brand{margin:0!important;text-align:center!important;font-family:Georgia,'Times New Roman',serif!important;font-size:38px!important;line-height:1!important;letter-spacing:-1.8px!important;font-weight:700!important}
.cd-mag-brand a{color:var(--cd-coral)!important}
.cd-mag-search{justify-self:end;display:flex;align-items:center;border-bottom:1px solid #bfc0ba;min-width:170px}
.cd-mag-search input{width:135px;border:0;background:transparent;padding:8px 5px;font:12px Arial,sans-serif;outline:none;color:#333}
.cd-mag-search button{border:0;background:transparent;font-size:20px;color:#333;padding:0 4px}
.cd-mag-nav{display:flex;justify-content:center;gap:26px;align-items:center;overflow:auto;border-top:1px solid #efefe9;padding:10px 18px 11px;white-space:nowrap;scrollbar-width:none;font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em}
.cd-mag-nav::-webkit-scrollbar{display:none}.cd-mag-nav a{color:#363632}.cd-mag-nav a:hover{color:var(--cd-coral)}

/* HOME */
.cd-source-home{background:var(--cd-paper)}
.cd-source-hero-wrap,.cd-source-stories,.cd-source-latest{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box}
.cd-source-hero-wrap{padding-top:30px!important;padding-bottom:28px!important;border-bottom:1px solid var(--cd-line)}
.cd-source-hero{gap:0!important;align-items:stretch!important;min-height:500px;margin:0!important}
.cd-source-hero-media,.cd-source-hero-copy{margin:0!important}
.cd-source-hero-media figure{height:100%;margin:0!important}
.cd-source-hero-image{height:100%;margin:0!important}
.cd-source-hero-image img{display:block;width:100%!important;height:100%!important;min-height:500px!important;object-fit:cover!important}
.cd-source-hero-copy{background:#fff;padding:48px 42px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;box-sizing:border-box}
.cd-source-kicker,.cd-source-kicker a,.cd-source-story-cat,.cd-source-story-cat a,.cd-source-list-cat,.cd-source-list-cat a{font:800 11px Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:var(--cd-coral)!important}
.cd-source-hero-title{margin:12px 0 14px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(34px,3vw,50px)!important;line-height:1.04!important;font-weight:400!important;letter-spacing:-1.2px!important}
.cd-source-hero-title a{color:#302f2c!important}
.cd-source-hero-excerpt{margin:0 0 20px!important;font:16px/1.55 Arial,sans-serif!important;color:#555751!important}
.cd-source-readmore{font:800 12px Arial,sans-serif!important;color:var(--cd-coral)!important;text-transform:uppercase;letter-spacing:.06em}

.cd-source-stories{padding-top:42px!important;padding-bottom:42px!important}
.cd-source-section-heading{text-align:center;margin:0 auto 24px;border-bottom:1px solid #cfd1c6;padding-bottom:12px}
.cd-source-section-heading span{font:800 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--cd-sage-dark)}
.cd-source-section-heading h2{margin:5px 0 0!important;font-family:Georgia,'Times New Roman',serif!important;font-size:32px!important;line-height:1.1!important;font-weight:400!important;color:#636650}
.cd-source-section-heading-left{text-align:left}
.cd-source-stories-query .wp-block-post-template{gap:22px!important}
.cd-source-story-card{margin:0!important}
.cd-source-story-image{margin:0 0 13px!important;overflow:hidden;background:#efefe9}
.cd-source-story-image img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .35s ease}
.cd-source-story-card:hover .cd-source-story-image img{transform:scale(1.025)}
.cd-source-story-cat{margin:0 0 5px!important}
.cd-source-story-title{margin:0!important;font-family:Georgia,'Times New Roman',serif!important;font-size:23px!important;line-height:1.14!important;font-weight:400!important}
.cd-source-story-title a{color:#35342f!important}

/* newsletter */
.cd-source-newsletter{background:var(--cd-sage);border-top:1px solid #d8dbc7;border-bottom:1px solid #d8dbc7;padding:22px 20px!important}
.cd-source-newsletter-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:38px;align-items:center}
.cd-source-newsletter strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:400;color:var(--cd-coral)}
.cd-source-newsletter p{margin:7px 0 0;font:13px/1.5 Arial,sans-serif;color:#56594f}
.cd-source-newsletter form{display:flex;align-items:stretch}
.cd-source-newsletter input{flex:1;min-width:0;border:1px solid #d4d1c7;background:#fff;padding:12px 14px;font:12px Arial,sans-serif;outline:none}
.cd-source-newsletter button{border:0;background:var(--cd-coral);color:#fff;font:800 11px Arial,sans-serif;padding:0 18px}
.cd-source-newsletter button:hover{background:var(--cd-coral-dark)}

/* últimas matérias */
.cd-source-latest{padding-top:44px!important;padding-bottom:50px!important}
.cd-source-list-item{gap:28px!important;padding:18px 0!important;border-bottom:1px solid var(--cd-line);margin:0!important}
.cd-source-list-item figure{margin:0!important;overflow:hidden;background:#efefe9}
.cd-source-list-image img{width:100%!important;height:100%!important;object-fit:cover!important}
.cd-source-list-cat{margin:0 0 5px!important}
.cd-source-list-title{margin:4px 0 9px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(27px,2.3vw,38px)!important;line-height:1.08!important;font-weight:400!important}
.cd-source-list-title a{color:#373632!important}
.cd-source-list-excerpt{margin:0!important;font:14px/1.55 Arial,sans-serif!important;color:#676963!important}

/* faixa de categorias */
.cd-source-category-band{background:#f2f3e8;border-top:1px solid #dfe1d4;border-bottom:1px solid #dfe1d4;padding:28px 20px!important}
.cd-source-category-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr)}
.cd-source-category-inner a{padding:7px 20px;border-right:1px solid #d3d6c6;color:#34362e}
.cd-source-category-inner a:last-child{border-right:0}
.cd-source-category-inner strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:19px;font-weight:400}
.cd-source-category-inner span{display:block;margin-top:4px;font:11px/1.35 Arial,sans-serif;color:#7a7c73}

/* rodapé */
.cd-footer{margin-top:0!important;background:#233d38!important}
.cd-footer-brand a,.cd-footer-heading{color:#fff!important}
.cd-footer-copy,.cd-footer-links a,.cd-footer-legal p{color:rgba(255,255,255,.78)!important}
.cd-footer-links{display:flex;flex-direction:column;gap:8px}.cd-footer-links a:hover{color:#fff!important}

/* posts */
.cd-article-shell{background:#fffdfa}.cd-article-header{max-width:980px!important}
.cd-article-kicker,.cd-article-kicker a{color:var(--cd-coral)!important;font:800 11px Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.08em}
.cd-article-title{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(38px,4vw,62px)!important;line-height:1.02!important;font-weight:400!important;letter-spacing:-1.4px!important;text-align:center}
.cd-article-meta{justify-content:center!important;font:12px Arial,sans-serif;color:#777871}
.cd-article-featured{max-width:980px!important;margin-top:26px!important}.cd-article-content{max-width:760px!important;font-size:18px!important;line-height:1.8!important}
.cd-article-content h2,.cd-article-content h3{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important}

@media(max-width:900px){
 .cd-mag-brand-row{grid-template-columns:auto 1fr auto;min-height:72px;gap:10px}.cd-mag-brand{font-size:29px!important}.cd-menu-chip span{display:none}.cd-mag-search{min-width:36px;border:0}.cd-mag-search input{display:none}
 .cd-source-hero{display:block!important;min-height:0}.cd-source-hero-image img{min-height:360px!important}.cd-source-hero-copy{padding:30px 26px!important}
 .cd-source-newsletter-inner{grid-template-columns:1fr;gap:16px}.cd-source-category-inner{grid-template-columns:repeat(2,1fr)}.cd-source-category-inner a{border-bottom:1px solid #d3d6c6}
}
@media(max-width:720px){
 .cd-mag-top-inner>:last-child,.cd-mag-top-spacer{display:none}.cd-mag-nav{justify-content:flex-start;gap:20px;padding-left:14px;padding-right:14px}
 .cd-source-hero-wrap,.cd-source-stories,.cd-source-latest{padding-left:12px!important;padding-right:12px!important}.cd-source-hero-wrap{padding-top:14px!important}.cd-source-hero-image img{min-height:280px!important;aspect-ratio:4/3}.cd-source-hero-title{font-size:34px!important}
 .cd-source-stories-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 12px!important}.cd-source-story-title{font-size:19px!important}
 .cd-source-list-item{display:block!important}.cd-source-list-item .wp-block-column{flex-basis:auto!important}.cd-source-list-item .wp-block-column:first-child{margin-bottom:14px}
 .cd-source-newsletter form{display:grid;grid-template-columns:1fr}.cd-source-newsletter button{padding:12px}.cd-source-category-inner{grid-template-columns:1fr}.cd-source-category-inner a{border-right:0}
 .cd-footer-grid{display:block!important}.cd-article-title{text-align:left;font-size:36px!important}.cd-article-meta{justify-content:flex-start!important}
}

/* Correção localizada do destaque e navegação — 2026-10-16 */
.cd-source-hero-wrap > .cd-source-hero-query{
 width:100%!important;max-width:none!important;
}
.cd-source-hero-query > .wp-block-post-template{
 width:100%!important;max-width:none!important;
}
.cd-source-hero{
 display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
 min-height:0!important;width:100%!important;
}
.cd-source-hero > .wp-block-column{width:auto!important;min-width:0}
.cd-source-hero-media{position:relative;min-height:480px;overflow:hidden}
.cd-source-hero-media .cd-source-hero-image{position:absolute;inset:0;height:100%!important;aspect-ratio:auto!important}
.cd-source-hero-image a{height:100%;display:block}
.cd-source-hero-image img{height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important}
.cd-source-hero-copy{padding:36px!important}
.cd-source-hero-title,.cd-source-hero-title a{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
.cd-source-hero-title{font-size:clamp(32px,3vw,44px)!important;line-height:1.12!important}
.cd-mag-header .cd-mag-nav{
 box-sizing:border-box;width:100%!important;max-width:1180px!important;
 margin-left:auto!important;margin-right:auto!important;
 flex-wrap:wrap;overflow:visible;white-space:normal;gap:12px 24px;
}
.cd-mag-nav a{flex:0 0 auto}
@media(max-width:900px){
 .cd-source-hero{display:block!important}
 .cd-source-hero-media{min-height:0}
 .cd-source-hero-media .cd-source-hero-image{position:relative;inset:auto;height:auto!important;aspect-ratio:4/3!important}
 .cd-source-hero-image img{height:100%!important;min-height:0!important}
 .cd-source-hero-copy{padding:28px 24px!important}
}
@media(max-width:720px){
 .cd-mag-header .cd-mag-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;white-space:nowrap;gap:20px}
 .cd-source-hero-title{font-size:32px!important}
}


/* Carrossel editorial dinâmico */
.cd-source-hero-query{position:relative}
.cd-source-hero-query > .wp-block-post-template{
 display:flex!important;gap:0!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;
}
.cd-source-hero-query > .wp-block-post-template::-webkit-scrollbar{display:none}
.cd-source-hero-query > .wp-block-post-template > li{
 flex:0 0 100%;min-width:0;width:100%;scroll-snap-align:start;scroll-snap-stop:always;margin:0!important;
}
.cd-source-hero-query .cd-source-hero{height:100%;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}
.cd-source-hero-query .cd-source-hero-copy{padding:40px 32px!important}
.cd-source-hero-query .cd-source-hero-title{font-size:clamp(30px,2.6vw,40px)!important}
.cd-carousel-controls{display:flex;justify-content:center;align-items:center;gap:22px;margin:16px 0 0}
.cd-carousel-controls button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--cd-line);background:#fff;color:var(--cd-ink);width:40px;height:40px;border-radius:50%;font:28px/1 Arial,sans-serif}
.cd-carousel-controls button:focus-visible{outline:3px solid var(--cd-green);outline-offset:3px}
.cd-carousel-dots{display:flex;gap:10px;align-items:center}
.cd-carousel-dots button{width:10px;height:10px;padding:0;border:0;background:#cdd1b6}
.cd-carousel-dots button[aria-current="true"]{background:var(--cd-coral)}
@media(max-width:900px){
 .cd-source-hero-query .cd-source-hero{display:flex!important;flex-direction:column}
 .cd-source-hero-query .cd-source-hero-media{flex:none!important}
 .cd-source-hero-query .cd-source-hero-copy{flex:1!important;padding:24px!important}
}
@media(prefers-reduced-motion:reduce){.cd-source-hero-query *{scroll-behavior:auto!important}}


/* Inspirações alinhadas à largura útil do carrossel */
.cd-source-stories > .cd-source-section-heading,
.cd-source-stories > .cd-source-stories-query{
 width:100%!important;max-width:none!important;
}
.cd-source-stories-query > .wp-block-post-template{
 width:100%!important;max-width:none!important;
}


/* Últimas matérias — grade editorial em 2 colunas */
.cd-source-latest .wp-block-post-template{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:34px 30px!important;
  width:100%!important;
  max-width:none!important;
}
.cd-source-latest .wp-block-post-template > li{
  min-width:0!important;
  margin:0!important;
}
.cd-source-list-item{
  display:grid!important;
  grid-template-columns:minmax(150px,38%) minmax(0,1fr)!important;
  gap:20px!important;
  align-items:center!important;
  height:100%;
  padding:0 0 26px!important;
  border-bottom:1px solid var(--cd-line)!important;
}
.cd-source-list-item .wp-block-column{
  min-width:0!important;
  flex-basis:auto!important;
}
.cd-source-list-item figure,
.cd-source-list-image{
  width:100%!important;
  aspect-ratio:4/3!important;
  margin:0!important;
}
.cd-source-list-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.cd-source-list-title{
  font-size:clamp(23px,1.7vw,31px)!important;
  line-height:1.08!important;
  margin:5px 0 8px!important;
}
.cd-source-list-excerpt{
  font-size:13px!important;
  line-height:1.5!important;
}
@media(max-width:900px){
  .cd-source-latest .wp-block-post-template{
    grid-template-columns:1fr!important;
    gap:24px!important;
  }
  .cd-source-list-item{
    grid-template-columns:minmax(140px,34%) minmax(0,1fr)!important;
  }
}
@media(max-width:620px){
  .cd-source-list-item{
    display:block!important;
    padding-bottom:24px!important;
  }
  .cd-source-list-item .wp-block-column:first-child{margin-bottom:14px!important}
  .cd-source-list-title{font-size:25px!important}
}


/* Últimas matérias — cards editoriais verticais em 2 colunas */
.cd-source-latest .wp-block-post-template{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:34px 32px!important;
  width:100%!important;
}
.cd-source-latest .wp-block-post-template > li{
  margin:0!important;
  min-width:0!important;
}
.cd-source-list-item{
  display:block!important;
  padding:0 0 26px!important;
  border-bottom:1px solid var(--cd-line)!important;
  margin:0!important;
}
.cd-source-list-item > .wp-block-column,
.cd-source-list-item .wp-block-column{
  width:100%!important;
  flex-basis:auto!important;
  margin:0!important;
}
.cd-source-list-item figure{
  width:100%!important;
  margin:0 0 16px!important;
  aspect-ratio:16/10!important;
  overflow:hidden!important;
  background:#efefe9!important;
}
.cd-source-list-image,
.cd-source-list-image a{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
.cd-source-list-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
.cd-source-list-cat{
  margin:0 0 7px!important;
}
.cd-source-list-title{
  margin:0 0 10px!important;
  font-size:clamp(25px,2vw,34px)!important;
  line-height:1.08!important;
}
.cd-source-list-excerpt{
  margin:0!important;
  max-width:46ch;
  font-size:14px!important;
  line-height:1.55!important;
}
@media(max-width:900px){
  .cd-source-latest .wp-block-post-template{
    grid-template-columns:1fr!important;
    gap:28px!important;
  }
  .cd-source-list-item figure{aspect-ratio:16/9!important;}
}
@media(max-width:720px){
  .cd-source-list-title{font-size:28px!important;}
  .cd-source-list-item{padding-bottom:22px!important;}
}


/* Últimas matérias — 3 colunas no desktop */
@media (min-width: 1024px){
  .cd-source-latest .wp-block-post-template{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:34px 26px!important;
    width:100%!important;
  }
  .cd-source-latest .wp-block-post-template > li{
    margin:0!important;
    min-width:0!important;
  }
  .cd-source-list-item{
    display:block!important;
    padding:0 0 24px!important;
    border-bottom:1px solid var(--cd-line)!important;
    height:100%;
  }
  .cd-source-list-item .wp-block-column{
    width:100%!important;
    flex-basis:auto!important;
    min-width:0!important;
  }
  .cd-source-list-item .wp-block-column:first-child{
    margin:0 0 14px!important;
  }
  .cd-source-list-item figure,
  .cd-source-list-image{
    width:100%!important;
    margin:0!important;
    aspect-ratio:4/3!important;
    overflow:hidden!important;
  }
  .cd-source-list-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
  }
  .cd-source-list-title{
    font-size:26px!important;
    line-height:1.08!important;
    margin:6px 0 9px!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
  }
  .cd-source-list-excerpt{
    font-size:13px!important;
    line-height:1.5!important;
  }
}
@media (min-width: 721px) and (max-width: 1023px){
  .cd-source-latest .wp-block-post-template{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:28px 20px!important;
  }
}
@media (max-width:720px){
  .cd-source-latest .wp-block-post-template{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:24px!important;
  }
}

/* Ajuste de destaque visual — Últimas matérias */
@media (min-width: 901px){
  .cd-source-latest .wp-block-post-template{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:28px!important;
    align-items:start!important;
  }
  .cd-source-latest .cd-source-list-item{
    display:block!important;
    padding:0 0 24px!important;
    border-bottom:1px solid var(--cd-line)!important;
  }
  .cd-source-latest .cd-source-list-item > .wp-block-column{
    width:100%!important;
    flex-basis:auto!important;
    max-width:none!important;
    margin:0!important;
  }
  .cd-source-latest .cd-source-list-item > .wp-block-column:first-child{
    margin-bottom:14px!important;
  }
  .cd-source-latest .cd-source-list-item figure,
  .cd-source-latest .cd-source-list-image{
    width:100%!important;
    max-width:none!important;
    aspect-ratio:4/3!important;
    overflow:hidden!important;
    display:block!important;
  }
  .cd-source-latest .cd-source-list-image a{
    display:block!important;
    width:100%!important;
    height:100%!important;
  }
  .cd-source-latest .cd-source-list-image img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  .cd-source-latest .cd-source-list-title{
    font-size:clamp(24px,1.8vw,31px)!important;
    line-height:1.08!important;
    margin-top:6px!important;
  }
  .cd-source-latest .cd-source-list-excerpt{
    font-size:13px!important;
    line-height:1.5!important;
  }
}
@media (min-width: 1400px){
  .cd-source-latest{max-width:1280px!important;}
  .cd-source-latest .wp-block-post-template{gap:34px!important;}
}

/* Largura de Últimas matérias alinhada ao carrossel */
.cd-source-home .cd-source-latest{max-width:1180px!important;}
.cd-source-latest > .cd-source-section-heading,
.cd-source-latest > .cd-source-latest-query{
 width:100%!important;max-width:none!important;
}
.cd-source-latest-query > .wp-block-post-template{
 width:100%!important;max-width:none!important;
}


/* Inspirações: imagens na mesma proporção de Últimas matérias */
.cd-source-stories .cd-source-story-image{
 width:100%!important;max-width:none!important;aspect-ratio:4/3!important;height:auto!important;overflow:hidden;
}
.cd-source-stories .cd-source-story-image a{
 display:block;width:100%;height:100%;
}
.cd-source-stories .cd-source-story-image img{
 display:block;width:100%!important;height:100%!important;aspect-ratio:4/3!important;object-fit:cover!important;object-position:center!important;
}

:root{--cd-ink:#20252b;--cd-muted:#626971;--cd-line:#dce0e4;--cd-paper:#fafaf8;--cd-soft:#f1f2f2;--cd-sage:#eceeea;--cd-sage-dark:#6c7370;--cd-green:#242b32;--cd-coral:#bd4b13;--cd-coral-dark:#963907;}
.cd-mag-brand,.cd-source-hero-title,.cd-source-story-title,.cd-source-list-title,.cd-source-section-heading h2,.cd-article-title{font-family:"Trebuchet MS",Arial,sans-serif!important;font-weight:700!important;letter-spacing:.015em!important;line-height:1.2!important}.cd-footer{background:#20262d!important}.cd-mag-header{border-bottom:3px solid var(--cd-coral)}
/* Identidade industrial: grafite, laranja luminoso e azul petróleo */
:root{--cd-coral:#ae4900;--cd-coral-dark:#853605;--og-neon:#ff8a1f;--og-amber:#ff8a1f;--cd-green:#164653;--cd-paper:#f7f8fa;--cd-sage:#eaf0f2;--cd-sage-dark:#164653;}
/* Paleta da prévia */
body{background:#f7f8fa!important;}
.cd-mag-header{background:#20262d!important;}
.cd-mag-brand a{color:#ff8a1f!important;text-shadow:0 0 14px #ff8a1f30!important;}
.cd-mag-header{border-bottom-color:#ff8a1f!important;box-shadow:0 2px 12px #ff8a1f30!important;}
.cd-mag-search{border-bottom-color:#ff8a1f!important;}
.cd-menu-chip,.cd-source-readmore,.cd-carousel-controls>button{background:linear-gradient(#20262d,#20262d) padding-box,linear-gradient(110deg,#ff6a00,#ff9b43) border-box!important;color:#ffb16b!important;box-shadow:0 0 9px #ff8a1f30!important;}
.cd-source-hero{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(115deg,#ff6a00,#ff9b43) border-box!important;box-shadow:0 0 14px #ff8a1f20!important;}
.cd-carousel-controls>button:hover,.cd-menu-chip:hover,.cd-source-readmore:hover{box-shadow:0 0 14px #ff8a1f65!important;}
.cd-carousel-dots button[aria-current="true"]{background:#ae4900!important;box-shadow:0 0 5px #ff8a1f55!important;}
.cd-source-story-card:hover .cd-source-story-image,.cd-source-list-item:hover .cd-source-list-image{outline-color:#ff8a1f!important;box-shadow:0 0 12px #ff8a1f30!important;}
.cd-footer{border-top-color:#ff8a1f!important;box-shadow:0 -2px 12px #ff8a1f20!important;}
.cd-source-section-heading h2{color:#164653!important;}
.cd-mag-header{background:#20262d;border-bottom:1px solid var(--og-neon);box-shadow:0 2px 12px #ffb30035;}
.cd-mag-brand a{color:#ffe19a!important;text-shadow:0 0 16px #ffad2033;}
.cd-mag-header .cd-menu-chip,.cd-mag-header .cd-mag-nav a,.cd-mag-header .cd-mag-search input,.cd-mag-header .cd-mag-search button{color:#f5f5f0!important;}
.cd-mag-header .cd-mag-nav{border-top-color:#ffffff20;}
.cd-mag-search{border-bottom-color:#e3b94f;}
.cd-menu-chip,.cd-source-readmore,.cd-carousel-controls>button{
 border:1px solid transparent!important;border-radius:999px;
 background:linear-gradient(#20262d,#20262d) padding-box,linear-gradient(110deg,#ff8508,#ffe65a) border-box!important;
 box-shadow:0 0 9px #ffb30020;color:#ffe399!important;
}
.cd-menu-chip{padding:9px 16px;}
.cd-source-readmore{display:inline-flex;align-self:flex-start;padding:10px 18px!important;letter-spacing:.04em;}
.cd-source-hero{border:1px solid transparent;border-radius:14px;overflow:hidden;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(115deg,#ff9508,#ffe45c) border-box;box-shadow:0 0 14px #ffc52618;}
.cd-carousel-controls>button:hover,.cd-menu-chip:hover,.cd-source-readmore:hover{box-shadow:0 0 14px #ffc52660;}
.cd-carousel-dots button[aria-current="true"]{background:#b45a00;box-shadow:0 0 5px #ffb30055;}
.cd-source-story-image,.cd-source-list-image{border-radius:10px;}
.cd-source-story-card:hover .cd-source-story-image,.cd-source-list-item:hover .cd-source-list-image{outline:1px solid #f0ad23;box-shadow:0 0 12px #ffb30028;}
.cd-footer{border-top:1px solid #ff8a1f;box-shadow:0 -2px 12px #ff8a1f20;}
/* Cabeçalho petróleo com delineado azul luminoso */
.cd-mag-header{position:relative;background:linear-gradient(115deg,#10333f 0%,#164653 58%,#12556b 100%)!important;border-bottom:2px solid #39ceff!important;box-shadow:0 3px 16px #25bdff55,inset 0 -1px 0 #8ce9ff80!important;}
.cd-mag-header .cd-mag-nav{border-top-color:#70d7f333!important;}
.cd-mag-header .cd-mag-search{border-bottom:1px solid #52d4ff!important;filter:drop-shadow(0 1px 3px #2ac6ff40);}
.cd-mag-header .cd-menu-chip{background:linear-gradient(#123c49,#123c49) padding-box,linear-gradient(110deg,#168eff,#74e8ff) border-box!important;box-shadow:0 0 10px #24bdff40!important;}
.cd-mag-header .cd-menu-chip:hover{box-shadow:0 0 16px #24bdff80!important;}
/* Rodapé no mesmo padrão do cabeçalho */
.cd-footer{background:linear-gradient(115deg,#10333f 0%,#164653 58%,#12556b 100%)!important;border-top:2px solid #39ceff!important;box-shadow:0 -3px 16px #25bdff55,inset 0 1px 0 #8ce9ff80!important;}
/* Acabamento final da paleta */
.cd-mag-brand a{color:#ff8a1f!important;text-shadow:0 0 14px #ff8a1f30!important;}
.cd-menu-chip,.cd-source-readmore,.cd-carousel-controls>button{background:linear-gradient(#20262d,#20262d) padding-box,linear-gradient(110deg,#ff6a00,#ff9b43) border-box!important;color:#ffb16b!important;box-shadow:0 0 9px #ff8a1f30!important;}

