/* =========================================================
   BRANDS — editorial index + imprint detail
   ========================================================= */

html.ediouro-editorial-shell .brands-editorial,
html.ediouro-editorial-shell .brand-editorial-page{
  --br-paper:#FCFBF7;
  --br-white:#FFF;
  --br-cool:#EEF1F2;
  --br-warm:#E4E3DF;
  --br-ink:#11110F;
  --br-muted:#6B665F;
  --br-rule:#DAD7D1;
  background:#FFF;
  color:var(--br-ink);
  font-family:'Inter Tight',Arial,sans-serif;
}
html.ediouro-editorial-shell .brands-editorial .wrap,
html.ediouro-editorial-shell .brand-editorial-page .wrap{
  width:min(1180px,calc(100% - 64px));
  max-width:1180px;
  margin-left:auto;
  margin-right:auto;
}
html.ediouro-editorial-shell .brands-editorial-kicker,
html.ediouro-editorial-shell .brand-editorial-kicker{
  color:#777169;
  font:600 8px/1 'Inter Tight',Arial,sans-serif;
  letter-spacing:.24em;
  text-transform:uppercase;
}
html.ediouro-editorial-shell .brand-editorial-section-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:28px;
  margin:0 0 54px;
  padding:0 0 18px;
  border-bottom:1px solid var(--br-ink);
}
html.ediouro-editorial-shell .brand-editorial-section-head h2{
  margin:12px 0 0;
  color:var(--br-ink);
  font:400 clamp(31px,3.2vw,46px)/1.04 'Inter Tight',Arial,sans-serif;
  letter-spacing:-.025em;
}
html.ediouro-editorial-shell .brand-editorial-section-head button{
  padding:0 0 4px;
  border:0;
  border-bottom:1px solid currentColor;
  background:transparent;
  color:#2A2723;
  font:600 8px/1 'Inter Tight',Arial,sans-serif;
  letter-spacing:.18em;
  text-transform:uppercase;
  cursor:pointer;
}

/* Index */
html.ediouro-editorial-shell .brands-editorial-hero{
  background:var(--br-warm);
}
html.ediouro-editorial-shell .brands-editorial-hero-inner{
  min-height:540px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:82px 0 74px;
  text-align:center;
}
html.ediouro-editorial-shell .brands-editorial-hero h1{
  margin:25px 0 0;
  color:var(--br-ink);
  font:400 clamp(42px,5vw,68px)/1 'Inter Tight',Arial,sans-serif;
  letter-spacing:.18em;
  text-transform:uppercase;
}
html.ediouro-editorial-shell .brands-editorial-hero p{
  max-width:660px;
  margin:25px auto 0;
  color:#49453F;
  font:italic 400 clamp(20px,1.9vw,27px)/1.35 'Newsreader',Georgia,serif;
}
html.ediouro-editorial-shell .brands-editorial-count{
  margin-top:42px;
  padding-top:16px;
  border-top:1px solid rgba(17,17,15,.28);
  color:#736E67;
  font:500 8px/1 'Inter Tight',Arial,sans-serif;
  letter-spacing:.14em;
  text-transform:uppercase;
}

html.ediouro-editorial-shell .brands-editorial-list{
  padding:0;
  background:#FFF;
}
html.ediouro-editorial-shell .brands-editorial-row{
  background:var(--brand-bg);
  color:var(--brand-ink);
}
html.ediouro-editorial-shell .brands-editorial-row-inner{
  padding-top:92px;
  padding-bottom:104px;
}
html.ediouro-editorial-shell .brands-editorial-row-copy{
  max-width:820px;
  margin:0 auto 68px;
  text-align:center;
}
html.ediouro-editorial-shell .brands-editorial-logo{
  width:min(300px,72%);
  min-height:42px;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
}
html.ediouro-editorial-shell .brands-editorial-logo img{
  display:block;
  max-width:100%;
  max-height:66px;
  width:auto;
  height:auto;
  object-fit:contain;
  object-position:center;
}
html.ediouro-editorial-shell .brands-editorial-logo span{
  color:inherit;
  font:600 12px/1 'Inter Tight',Arial,sans-serif;
  letter-spacing:.16em;
  text-transform:uppercase;
}
html.ediouro-editorial-shell .brands-editorial-row h2{
  max-width:760px;
  margin:30px auto 0;
  color:inherit;
  font:400 clamp(34px,3.6vw,52px)/1.05 'Inter Tight',Arial,sans-serif;
  letter-spacing:.145em;
  text-transform:uppercase;
  text-wrap:balance;
}
html.ediouro-editorial-shell .brands-editorial-row-copy>p{
  max-width:760px;
  margin:38px auto 0;
  color:inherit;
  opacity:.82;
  font:italic 400 clamp(21px,2vw,30px)/1.34 'Newsreader',Georgia,serif;
}
html.ediouro-editorial-shell .brands-editorial-row-copy>button{
  margin-top:28px;
  padding:0 0 5px;
  border:0;
  border-bottom:1px solid currentColor;
  background:transparent;
  color:inherit;
  font:600 9px/1 'Inter Tight',Arial,sans-serif;
  letter-spacing:.22em;
  text-transform:uppercase;
  cursor:pointer;
}
html.ediouro-editorial-shell .brands-editorial-shelf{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:36px;
}
html.ediouro-editorial-shell .brands-editorial-book{
  min-width:0;
  cursor:pointer;
}
html.ediouro-editorial-shell .brands-editorial-book-cover{
  min-height:360px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  margin-bottom:23px;
}
html.ediouro-editorial-shell .brands-editorial-book-cover .cover{
  width:min(100%,220px)!important;
  height:auto!important;
  aspect-ratio:auto!important;
  overflow:visible!important;
  background:transparent!important;
}
html.ediouro-editorial-shell .brands-editorial-book-cover .cover{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
}
html.ediouro-editorial-shell .brands-editorial-book-cover .cover img{
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:360px!important;
  object-fit:contain!important;
  box-shadow:-6px 13px 20px rgba(0,0,0,.14)!important;
  filter:none!important;
}

/* Preserve the canonical cover ratio already used by the catalogue.
   This source asset arrived with a divergent canvas, so natural file
   dimensions are not the intended visual proportion. */
html.ediouro-editorial-shell .brands-editorial-book-cover .cover:has(img[alt*="Romance de João e Maria"]){
  width:min(100%,220px)!important;
  height:auto!important;
  aspect-ratio:746 / 1000!important;
}
html.ediouro-editorial-shell .brands-editorial-book-cover .cover:has(img[alt*="Romance de João e Maria"]) img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:fill!important;
}
html.ediouro-editorial-shell .brands-editorial-book h3{
  margin:0 0 7px;
  color:inherit;
  font:450 19px/1.12 'Inter Tight',Arial,sans-serif;
  letter-spacing:-.02em;
}
html.ediouro-editorial-shell .brands-editorial-book>p{
  margin:0;
  color:inherit;
  opacity:.88;
  font:italic 400 20px/1.16 'Newsreader',Georgia,serif;
}

/* Imprint hero */
html.ediouro-editorial-shell .brand-editorial-hero{
  background:var(--brand-bg);
  color:var(--brand-ink);
}
html.ediouro-editorial-shell .brand-editorial-hero-grid{
  min-height:650px;
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);
  gap:64px;
  align-items:center;
  padding-top:78px;
  padding-bottom:76px;
}
html.ediouro-editorial-shell .brand-editorial-logo-hero{
  width:min(360px,80%);
}
html.ediouro-editorial-shell .brand-editorial-logo-hero img{
  max-height:86px;
}
html.ediouro-editorial-shell .brand-editorial-hero h1{
  max-width:700px;
  margin:26px 0 22px;
  color:inherit;
  font:400 clamp(48px,5.6vw,80px)/.96 'Inter Tight',Arial,sans-serif;
  letter-spacing:-.045em;
}
html.ediouro-editorial-shell .brand-editorial-hero-copy>p{
  max-width:640px;
  margin:0;
  color:inherit;
  opacity:.8;
  font:italic 400 clamp(21px,2vw,28px)/1.34 'Newsreader',Georgia,serif;
}
html.ediouro-editorial-shell .brand-editorial-territories{
  display:flex;
  flex-wrap:wrap;
  gap:9px 18px;
  margin-top:34px;
  padding-top:16px;
  border-top:1px solid currentColor;
  opacity:.68;
}
html.ediouro-editorial-shell .brand-editorial-territories span{
  font:500 8px/1.2 'Inter Tight',Arial,sans-serif;
  letter-spacing:.13em;
  text-transform:uppercase;
}
html.ediouro-editorial-shell .brand-editorial-hero-covers{
  min-height:430px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  gap:16px;
}
html.ediouro-editorial-shell .brand-editorial-hero-cover{
  width:min(29%,190px);
}
html.ediouro-editorial-shell .brand-editorial-hero-cover-1{transform:translateY(18px) rotate(-4deg)}
html.ediouro-editorial-shell .brand-editorial-hero-cover-2{transform:translateY(-18px)}
html.ediouro-editorial-shell .brand-editorial-hero-cover-3{transform:translateY(20px) rotate(4deg)}
html.ediouro-editorial-shell .brand-editorial-hero-cover .cover{
  width:100%!important;
  height:auto!important;
  overflow:visible!important;
  background:transparent!important;
}
html.ediouro-editorial-shell .brand-editorial-hero-cover img{
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  box-shadow:-9px 18px 26px rgba(0,0,0,.18)!important;
  filter:none!important;
}

/* About */
html.ediouro-editorial-shell .brand-editorial-about{
  padding:96px 0 104px;
  background:#FFF;
}
html.ediouro-editorial-shell .brand-editorial-about-grid{
  display:grid;
  grid-template-columns:.72fr 1.28fr;
  gap:70px;
  align-items:start;
}
html.ediouro-editorial-shell .brand-editorial-about h2{
  margin:13px 0 0;
  color:var(--br-ink);
  font:450 clamp(34px,3.8vw,54px)/1 'Inter Tight',Arial,sans-serif;
  letter-spacing:-.035em;
}
html.ediouro-editorial-shell .brand-editorial-about-copy>p{
  max-width:740px;
  margin:0;
  color:#393531;
  font:400 19px/1.62 'Inter Tight',Arial,sans-serif;
}
html.ediouro-editorial-shell .brand-editorial-about-copy>small{
  display:block;
  margin-top:18px;
  color:#7C766F;
  font:500 8px/1 'Inter Tight',Arial,sans-serif;
  letter-spacing:.16em;
  text-transform:uppercase;
}
html.ediouro-editorial-shell .brand-editorial-facts{
  display:flex;
  flex-wrap:wrap;
  gap:12px 24px;
  margin-top:34px;
  padding-top:16px;
  border-top:1px solid #DAD7D1;
}
html.ediouro-editorial-shell .brand-editorial-facts span{
  color:#716B64;
  font:500 8px/1 'Inter Tight',Arial,sans-serif;
  letter-spacing:.12em;
  text-transform:uppercase;
}

/* Books */
html.ediouro-editorial-shell .brand-editorial-books{
  padding:108px 0 120px;
  background:var(--br-paper);
}
html.ediouro-editorial-shell .brand-editorial-book-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:64px 36px;
}
html.ediouro-editorial-shell .brand-editorial-book-grid .book{
  min-width:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html.ediouro-editorial-shell .brand-editorial-book-grid .book-cover{
  height:330px!important;
  margin:0 0 23px!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  overflow:visible!important;
  background:transparent!important;
}
html.ediouro-editorial-shell .brand-editorial-book-grid .book-cover>.cover{
  width:100%!important;
  height:100%!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  overflow:visible!important;
  background:transparent!important;
}
html.ediouro-editorial-shell .brand-editorial-book-grid .book-cover img{
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  box-shadow:-8px 16px 24px rgba(0,0,0,.16)!important;
  filter:none!important;
}
html.ediouro-editorial-shell .brand-editorial-book-grid .book h3{
  margin:0 0 7px!important;
  color:var(--br-ink)!important;
  font:450 clamp(18px,1.4vw,22px)/1.12 'Inter Tight',Arial,sans-serif!important;
  letter-spacing:-.02em!important;
}
html.ediouro-editorial-shell .brand-editorial-book-grid .book p{
  margin:0!important;
  color:#282521!important;
  font:italic 400 clamp(18px,1.3vw,21px)/1.16 'Newsreader',Georgia,serif!important;
}
html.ediouro-editorial-shell .brand-editorial-book-grid .book small{
  display:block!important;
  margin-top:10px!important;
  color:#7D7871!important;
  font:600 7px/1.2 'Inter Tight',Arial,sans-serif!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}

/* Authors */
html.ediouro-editorial-shell .brand-editorial-authors{
  padding:104px 0 112px;
  background:#FFF;
}
html.ediouro-editorial-shell .brand-editorial-author-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:28px;
}
html.ediouro-editorial-shell .brand-editorial-author-grid article{
  min-width:0;
  cursor:pointer;
}
html.ediouro-editorial-shell .brand-editorial-author-photo{
  width:100%;
  aspect-ratio:4/5;
  overflow:hidden;
  background:#E9E8E3;
}
html.ediouro-editorial-shell .brand-editorial-author-photo img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center top;
}
html.ediouro-editorial-shell .brand-editorial-author-grid h3{
  margin:17px 0 9px;
  color:var(--br-ink);
  font:450 24px/1.04 'Inter Tight',Arial,sans-serif;
  letter-spacing:-.025em;
}
html.ediouro-editorial-shell .brand-editorial-author-grid p{
  margin:0;
  color:#655F58;
  font:400 13px/1.52 'Inter Tight',Arial,sans-serif;
}
html.ediouro-editorial-shell .brand-editorial-author-grid article>span{
  display:inline-block;
  margin-top:16px;
  padding-bottom:4px;
  border-bottom:1px solid currentColor;
  color:#2B2824;
  font:600 8px/1 'Inter Tight',Arial,sans-serif;
  letter-spacing:.18em;
  text-transform:uppercase;
}
html.ediouro-editorial-shell .brand-editorial-author-list{
  display:flex;
  flex-wrap:wrap;
  gap:0 22px;
  margin-top:54px;
  padding-top:18px;
  border-top:1px solid var(--br-rule);
}
html.ediouro-editorial-shell .brand-editorial-author-list button{
  padding:10px 0;
  border:0;
  background:transparent;
  color:#4D4944;
  font:500 14px/1.2 'Inter Tight',Arial,sans-serif;
  cursor:pointer;
}

/* Series */
html.ediouro-editorial-shell .brand-editorial-series{
  padding:104px 0 112px;
  background:var(--br-cool);
}
html.ediouro-editorial-shell .brand-editorial-series-list{
  display:grid;
  gap:28px;
}
html.ediouro-editorial-shell .brand-editorial-series-list article{
  display:grid;
  grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);
  gap:50px;
  align-items:center;
  min-height:320px;
  padding:40px 46px;
  background:#FFF;
  cursor:pointer;
}
html.ediouro-editorial-shell .brand-editorial-series-list h3{
  margin:14px 0 12px;
  color:var(--br-ink);
  font:450 clamp(30px,3vw,44px)/1.03 'Inter Tight',Arial,sans-serif;
  letter-spacing:-.03em;
}
html.ediouro-editorial-shell .brand-editorial-series-list p{
  max-width:500px;
  margin:0;
  color:#5B5650;
  font:400 14px/1.55 'Inter Tight',Arial,sans-serif;
}
html.ediouro-editorial-shell .brand-editorial-series-list article>div:first-child>span{
  display:inline-block;
  margin-top:20px;
  padding-bottom:4px;
  border-bottom:1px solid currentColor;
  color:#2A2723;
  font:600 8px/1 'Inter Tight',Arial,sans-serif;
  letter-spacing:.19em;
  text-transform:uppercase;
}
html.ediouro-editorial-shell .brand-editorial-series-covers{
  min-height:230px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  gap:12px;
}
html.ediouro-editorial-shell .brand-editorial-series-covers>div{
  width:min(29%,145px);
}
html.ediouro-editorial-shell .brand-editorial-series-covers>div:nth-child(1){transform:translateY(12px) rotate(-3deg)}
html.ediouro-editorial-shell .brand-editorial-series-covers>div:nth-child(2){transform:translateY(-8px)}
html.ediouro-editorial-shell .brand-editorial-series-covers>div:nth-child(3){transform:translateY(14px) rotate(3deg)}
html.ediouro-editorial-shell .brand-editorial-series-covers .cover{
  width:100%!important;
  height:auto!important;
  overflow:visible!important;
  background:transparent!important;
}
html.ediouro-editorial-shell .brand-editorial-series-covers img{
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  box-shadow:-7px 14px 20px rgba(0,0,0,.15)!important;
}

/* Discover */
html.ediouro-editorial-shell .brand-editorial-discover{
  padding:104px 0 116px;
  background:var(--br-warm);
}
html.ediouro-editorial-shell .brand-editorial-discover-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:28px;
}
html.ediouro-editorial-shell .brand-editorial-discover-grid article{
  min-height:250px;
  display:flex;
  flex-direction:column;
  padding-top:22px;
  border-top:1px solid var(--br-ink);
  cursor:pointer;
}
html.ediouro-editorial-shell .brand-editorial-discover-grid h3{
  margin:16px 0 12px;
  color:var(--br-ink);
  font:450 clamp(24px,2.2vw,32px)/1.06 'Inter Tight',Arial,sans-serif;
  letter-spacing:-.025em;
}
html.ediouro-editorial-shell .brand-editorial-discover-grid p{
  margin:0;
  color:#625D56;
  font:400 14px/1.5 'Inter Tight',Arial,sans-serif;
}
html.ediouro-editorial-shell .brand-editorial-discover-grid article>span{
  width:max-content;
  margin-top:auto;
  padding:22px 0 4px;
  border-bottom:1px solid currentColor;
  color:#2A2723;
  font:600 8px/1 'Inter Tight',Arial,sans-serif;
  letter-spacing:.2em;
  text-transform:uppercase;
}

/* Other brands */
html.ediouro-editorial-shell .brand-editorial-other{
  padding:104px 0 114px;
  background:#FFF;
}
html.ediouro-editorial-shell .brand-editorial-other-list{
  display:flex;
  flex-wrap:wrap;
  gap:0 28px;
}
html.ediouro-editorial-shell .brand-editorial-other-list button{
  padding:12px 0;
  border:0;
  border-bottom:1px solid transparent;
  background:transparent;
  color:#4F4A45;
  font:500 17px/1.15 'Inter Tight',Arial,sans-serif;
  cursor:pointer;
}
html.ediouro-editorial-shell .brand-editorial-other-list button:hover{
  border-bottom-color:currentColor;
}

/* Responsive */
@media(max-width:900px) and (min-width:761px){
  html.ediouro-editorial-shell .brand-editorial-hero-grid,
  html.ediouro-editorial-shell .brand-editorial-series-list article{
    grid-template-columns:1fr 1fr;
    gap:34px;
  }
  html.ediouro-editorial-shell .brands-editorial-shelf{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  html.ediouro-editorial-shell .brand-editorial-book-grid,
  html.ediouro-editorial-shell .brand-editorial-author-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

@media(max-width:760px){
  html.ediouro-editorial-shell .brands-editorial .wrap,
  html.ediouro-editorial-shell .brand-editorial-page .wrap{
    width:min(100% - 40px,1180px);
  }
  html.ediouro-editorial-shell .brands-editorial-kicker,
  html.ediouro-editorial-shell .brand-editorial-kicker{
    font-size:7px;
    letter-spacing:.22em;
  }
  html.ediouro-editorial-shell .brands-editorial-hero-inner{
    min-height:430px;
    padding:60px 0 52px;
  }
  html.ediouro-editorial-shell .brands-editorial-hero h1{
    margin-top:20px;
    font-size:34px;
  }
  html.ediouro-editorial-shell .brands-editorial-hero p{
    max-width:315px;
    margin-top:20px;
    font-size:20px;
  }
  html.ediouro-editorial-shell .brands-editorial-list{
    padding:0;
  }
  html.ediouro-editorial-shell .brands-editorial-row-inner{
    padding-top:72px;
    padding-bottom:82px;
  }
  html.ediouro-editorial-shell .brands-editorial-row-copy{
    margin-bottom:52px;
  }
  html.ediouro-editorial-shell .brands-editorial-logo{
    width:min(230px,76%);
  }
  html.ediouro-editorial-shell .brands-editorial-row h2{
    margin-top:24px;
    font-size:30px;
    line-height:1.15;
    letter-spacing:.14em;
  }
  html.ediouro-editorial-shell .brands-editorial-row-copy>p{
    margin-top:30px;
    font-size:21px;
  }
  html.ediouro-editorial-shell .brands-editorial-shelf{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:48px 24px;
  }
  html.ediouro-editorial-shell .brands-editorial-book-cover{
    min-height:250px;
    margin-bottom:18px;
  }
  html.ediouro-editorial-shell .brands-editorial-book-cover .cover{
    width:min(100%,160px)!important;
  }
  html.ediouro-editorial-shell .brands-editorial-book-cover .cover img{
    max-height:250px!important;
  }
  html.ediouro-editorial-shell .brands-editorial-book h3{
    font-size:17px;
  }
  html.ediouro-editorial-shell .brands-editorial-book>p{
    font-size:18px;
  }

  html.ediouro-editorial-shell .brand-editorial-hero-grid{
    min-height:0;
    grid-template-columns:1fr;
    gap:34px;
    padding-top:42px;
    padding-bottom:58px;
  }
  html.ediouro-editorial-shell .brand-editorial-hero-covers{
    min-height:270px;
    order:-1;
  }
  html.ediouro-editorial-shell .brand-editorial-hero-cover{
    width:min(30%,125px);
  }
  html.ediouro-editorial-shell .brand-editorial-logo-hero{
    width:min(280px,78%);
  }
  html.ediouro-editorial-shell .brand-editorial-logo-hero img{
    max-height:72px;
  }
  html.ediouro-editorial-shell .brand-editorial-hero h1{
    font-size:46px;
  }
  html.ediouro-editorial-shell .brand-editorial-hero-copy>p{
    font-size:21px;
  }

  html.ediouro-editorial-shell .brand-editorial-about{
    padding:70px 0 76px;
  }
  html.ediouro-editorial-shell .brand-editorial-about-grid{
    grid-template-columns:1fr;
    gap:26px;
  }
  html.ediouro-editorial-shell .brand-editorial-about h2{
    font-size:34px;
  }
  html.ediouro-editorial-shell .brand-editorial-about-copy>p{
    font-size:16px;
    line-height:1.58;
  }

  html.ediouro-editorial-shell .brand-editorial-books{
    padding:78px 0 90px;
  }
  html.ediouro-editorial-shell .brand-editorial-section-head{
    align-items:flex-start;
    gap:16px;
    margin-bottom:40px;
  }
  html.ediouro-editorial-shell .brand-editorial-section-head h2{
    font-size:29px;
  }
  html.ediouro-editorial-shell .brand-editorial-section-head button{
    font-size:7px;
  }
  html.ediouro-editorial-shell .brand-editorial-book-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:48px 20px;
  }
  html.ediouro-editorial-shell .brand-editorial-book-grid .book-cover{
    height:226px!important;
    margin-bottom:18px!important;
  }
  html.ediouro-editorial-shell .brand-editorial-book-grid .book h3{
    font-size:16px!important;
  }
  html.ediouro-editorial-shell .brand-editorial-book-grid .book p{
    font-size:17px!important;
  }

  html.ediouro-editorial-shell .brand-editorial-authors{
    padding:76px 0 84px;
  }
  html.ediouro-editorial-shell .brand-editorial-author-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:38px 18px;
  }
  html.ediouro-editorial-shell .brand-editorial-author-grid h3{
    font-size:20px;
  }
  html.ediouro-editorial-shell .brand-editorial-author-grid p{
    font-size:12px;
  }
  html.ediouro-editorial-shell .brand-editorial-author-list{
    margin-top:42px;
  }

  html.ediouro-editorial-shell .brand-editorial-series{
    padding:76px 0 84px;
  }
  html.ediouro-editorial-shell .brand-editorial-series-list article{
    grid-template-columns:1fr;
    gap:34px;
    padding:28px 24px 34px;
  }
  html.ediouro-editorial-shell .brand-editorial-series-list h3{
    font-size:30px;
  }
  html.ediouro-editorial-shell .brand-editorial-series-covers{
    min-height:210px;
  }

  html.ediouro-editorial-shell .brand-editorial-discover,
  html.ediouro-editorial-shell .brand-editorial-other{
    padding:76px 0 84px;
  }
  html.ediouro-editorial-shell .brand-editorial-discover-grid{
    grid-template-columns:1fr;
    gap:48px;
  }
  html.ediouro-editorial-shell .brand-editorial-discover-grid article{
    min-height:0;
  }
  html.ediouro-editorial-shell .brand-editorial-other-list{
    flex-direction:column;
  }
  html.ediouro-editorial-shell .brand-editorial-other-list button{
    width:100%;
    text-align:left;
    border-bottom:1px solid #E4E1DB;
  }
}


/* =========================================================
   __EDIOURO_BRAND_DETAIL_REFINEMENT_V1
   BRAND DETAIL REFINEMENT V1 — quieter, denser, more editorial
   Applies only to /marcas/:slug. The /marcas index is untouched.
   ========================================================= */

html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-grid{
  min-height:560px;
  box-sizing:border-box;
  grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);
  gap:58px;
  padding-top:64px;
  padding-bottom:62px;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-logo-hero{
  width:min(400px,84%);
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-logo-hero img{
  max-height:96px;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero h1{
  max-width:620px;
  margin:24px 0 18px;
  font:400 clamp(40px,4.6vw,62px)/.98 'Inter Tight',Arial,sans-serif;
  letter-spacing:-.035em;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-copy>p{
  max-width:600px;
  font:italic 400 clamp(19px,1.6vw,24px)/1.38 'Newsreader',Georgia,serif;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-territories{
  gap:8px 17px;
  margin-top:28px;
  padding-top:14px;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-covers{
  min-height:360px;
  gap:14px;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-cover{
  width:min(29%,170px);
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-cover-1{transform:translateY(12px) rotate(-3deg)}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-cover-2{transform:translateY(-12px)}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-cover-3{transform:translateY(14px) rotate(3deg)}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-cover img{
  box-shadow:-7px 15px 22px rgba(0,0,0,.16)!important;
}

/* Shared internal rhythm */
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-section-head{
  gap:24px;
  margin-bottom:44px;
  padding-bottom:16px;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-section-head h2{
  margin-top:10px;
  font:400 clamp(29px,2.8vw,40px)/1.04 'Inter Tight',Arial,sans-serif;
  letter-spacing:-.025em;
}

/* About */
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-about{
  padding:82px 0 88px;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-about-grid{
  grid-template-columns:.68fr 1.32fr;
  gap:60px;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-about h2{
  font:450 clamp(32px,3.2vw,46px)/1 'Inter Tight',Arial,sans-serif;
  letter-spacing:-.03em;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-about-copy>p{
  max-width:720px;
  font:400 17px/1.62 'Inter Tight',Arial,sans-serif;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-facts{
  margin-top:28px;
  padding-top:14px;
}

/* Books */
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-books{
  padding:90px 0 100px;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-book-grid{
  gap:56px 34px;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-book-grid .book-cover{
  height:300px!important;
  margin-bottom:20px!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-book-grid .book h3{
  font-size:clamp(17px,1.3vw,20px)!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-book-grid .book p{
  font-size:clamp(17px,1.2vw,19px)!important;
}

/* Authors */
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-authors{
  padding:88px 0 96px;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-author-grid{
  gap:26px;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-author-grid h3{
  margin-top:15px;
  font-size:22px;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-author-list{
  margin-top:46px;
}

/* Series */
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-series{
  padding:88px 0 96px;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-series-list{
  gap:22px;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-series-list article{
  grid-template-columns:minmax(0,.82fr) minmax(330px,1.18fr);
  gap:42px;
  min-height:270px;
  padding:32px 36px;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-series-list h3{
  margin:12px 0 10px;
  font:450 clamp(28px,2.5vw,38px)/1.03 'Inter Tight',Arial,sans-serif;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-series-covers{
  min-height:200px;
  gap:10px;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-series-covers>div{
  width:min(29%,130px);
}

/* Discover */
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-discover{
  padding:88px 0 96px;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-discover-grid{
  gap:26px;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-discover-grid article{
  min-height:210px;
  padding-top:18px;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-discover-grid h3{
  margin:14px 0 10px;
  font:450 clamp(22px,2vw,30px)/1.06 'Inter Tight',Arial,sans-serif;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-discover-grid article>span{
  padding-top:18px;
}

/* Other brands becomes a light closing navigation, not another feature block. */
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-other{
  padding:72px 0 78px;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-other-list{
  gap:0 24px;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-other-list button{
  padding:9px 0;
  font-size:15px;
}

@media(max-width:900px) and (min-width:761px){
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-grid{
    min-height:540px;
    grid-template-columns:minmax(0,1fr) minmax(330px,1fr);
    gap:34px;
    padding-top:56px;
    padding-bottom:54px;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero h1{
    font-size:48px;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-covers{
    min-height:320px;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-series-list article{
    grid-template-columns:1fr 1fr;
    gap:30px;
  }
}

@media(max-width:760px){
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-grid{
    min-height:0;
    grid-template-columns:1fr;
    gap:28px;
    padding-top:38px;
    padding-bottom:46px;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-copy{
    order:0;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-covers{
    min-height:220px;
    order:1;
    margin-top:4px;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-cover{
    width:min(30%,105px);
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-logo-hero{
    width:min(240px,76%);
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-logo-hero img{
    max-height:64px;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero h1{
    margin:18px 0 16px;
    font-size:38px;
    line-height:1;
    letter-spacing:-.03em;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-copy>p{
    font-size:19px;
    line-height:1.38;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-territories{
    margin-top:24px;
  }

  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-about{
    padding:64px 0 70px;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-about-grid{
    grid-template-columns:1fr;
    gap:24px;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-about h2{
    font-size:32px;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-about-copy>p{
    font-size:16px;
  }

  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-section-head{
    margin-bottom:34px;
    padding-bottom:14px;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-section-head h2{
    font-size:28px;
  }

  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-books{
    padding:68px 0 78px;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-book-grid{
    gap:42px 20px;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-book-grid .book-cover{
    height:220px!important;
  }

  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-authors{
    padding:68px 0 76px;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-author-list{
    margin-top:36px;
  }

  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-series{
    padding:68px 0 76px;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-series-list article{
    grid-template-columns:1fr;
    gap:26px;
    min-height:0;
    padding:24px 20px 28px;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-series-list h3{
    font-size:27px;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-series-covers{
    min-height:180px;
  }

  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-discover,
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-other{
    padding:68px 0 76px;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-discover-grid{
    gap:38px;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-discover-grid article{
    min-height:0;
  }
}


/* =========================================================
   __EDIOURO_BRAND_DETAIL_REFINEMENT_V2
   Brand detail now follows the Author-detail composition:
   visual field left, identity/copy right, tighter editorial rhythm.
   ========================================================= */

html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-grid{
  min-height:560px!important;
  grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr)!important;
  gap:72px!important;
  align-items:center!important;
  padding-top:58px!important;
  padding-bottom:58px!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-covers{
  grid-column:1!important;
  grid-row:1!important;
  min-height:360px!important;
  order:0!important;
  justify-content:center!important;
  gap:12px!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-copy{
  grid-column:2!important;
  grid-row:1!important;
  max-width:620px!important;
  order:1!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-logo-hero{
  width:min(360px,82%)!important;
  margin:0 0 30px!important;
  justify-content:flex-start!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-logo-hero img{
  max-height:88px!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero h1{
  max-width:620px!important;
  margin:0 0 20px!important;
  font:400 clamp(40px,4.2vw,58px)/.98 'Inter Tight',Arial,sans-serif!important;
  letter-spacing:-.035em!important;
  text-transform:none!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-copy>p{
  max-width:590px!important;
  margin:0!important;
  font:italic 400 clamp(19px,1.6vw,24px)/1.4 'Newsreader',Georgia,serif!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-territories{
  max-width:590px!important;
  margin-top:28px!important;
  padding-top:14px!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-cover{
  width:min(29%,158px)!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-cover-1{
  transform:translateY(10px) rotate(-3deg)!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-cover-2{
  transform:translateY(-10px)!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-cover-3{
  transform:translateY(12px) rotate(3deg)!important;
}

/* Internal sections: denser, calmer and closer to Livros/Autores. */
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-about{
  padding:76px 0 82px!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-about-grid{
  grid-template-columns:.64fr 1.36fr!important;
  gap:56px!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-about h2{
  font-size:clamp(30px,3vw,42px)!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-about-copy>p{
  max-width:700px!important;
  font-size:16px!important;
  line-height:1.64!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-section-head{
  margin-bottom:38px!important;
  padding-bottom:15px!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-section-head h2{
  font-size:clamp(28px,2.55vw,36px)!important;
  line-height:1.04!important;
}

html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-books{
  padding:82px 0 90px!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-book-grid{
  gap:50px 32px!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-book-grid .book-cover{
  height:285px!important;
}

html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-authors{
  padding:82px 0 88px!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-author-grid h3{
  font-size:21px!important;
}

html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-series{
  padding:82px 0 88px!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-series-list{
  gap:20px!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-series-list article{
  min-height:245px!important;
  grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr)!important;
  gap:36px!important;
  padding:28px 32px!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-series-list h3{
  font-size:clamp(26px,2.35vw,34px)!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-series-covers{
  min-height:180px!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-series-covers>div{
  width:min(29%,118px)!important;
}

html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-discover{
  padding:82px 0 88px!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-discover-grid article{
  min-height:190px!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-discover-grid h3{
  font-size:clamp(21px,1.9vw,28px)!important;
}

html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-other{
  padding:62px 0 68px!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-other-list button{
  font-size:14px!important;
  padding:8px 0!important;
}

@media(max-width:900px) and (min-width:761px){
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-grid{
    min-height:520px!important;
    grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)!important;
    gap:42px!important;
    padding-top:50px!important;
    padding-bottom:50px!important;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-cover{
    width:min(29%,132px)!important;
  }
}

@media(max-width:760px){
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-grid{
    min-height:0!important;
    grid-template-columns:1fr!important;
    gap:28px!important;
    padding-top:40px!important;
    padding-bottom:46px!important;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-copy{
    grid-column:1!important;
    grid-row:1!important;
    order:0!important;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-covers{
    grid-column:1!important;
    grid-row:2!important;
    min-height:200px!important;
    order:1!important;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-logo-hero{
    width:min(230px,76%)!important;
    margin:0 0 22px!important;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-logo-hero img{
    max-height:60px!important;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero h1{
    font-size:36px!important;
    line-height:1!important;
    margin-bottom:16px!important;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-copy>p{
    font-size:19px!important;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-cover{
    width:min(30%,100px)!important;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-about,
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-books,
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-authors,
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-series,
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-discover{
    padding-top:64px!important;
    padding-bottom:70px!important;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-section-head{
    margin-bottom:30px!important;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-section-head h2{
    font-size:27px!important;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-book-grid .book-cover{
    height:210px!important;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-series-list article{
    grid-template-columns:1fr!important;
    gap:24px!important;
    min-height:0!important;
    padding:22px 18px 26px!important;
  }
}


/* =========================================================
   __EDIOURO_BRAND_DETAIL_LOGO_HERO_V1
   The imprint identity replaces book covers in brand-detail heroes.
   ========================================================= */
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-grid{
  min-height:540px!important;
  grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)!important;
  gap:82px!important;
  align-items:center!important;
  padding-top:64px!important;
  padding-bottom:64px!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-mark{
  grid-column:1!important;
  grid-row:1!important;
  min-height:320px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:42px!important;
  color:inherit!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-mark img{
  display:block!important;
  width:min(100%,430px)!important;
  max-width:430px!important;
  height:auto!important;
  max-height:190px!important;
  object-fit:contain!important;
  filter:none!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-mark span{
  display:block!important;
  max-width:430px!important;
  color:inherit!important;
  font:500 clamp(54px,6vw,84px)/.92 'Inter Tight',Arial,sans-serif!important;
  letter-spacing:-.05em!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-copy{
  grid-column:2!important;
  grid-row:1!important;
  max-width:610px!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero h1{
  max-width:610px!important;
  margin:0 0 22px!important;
  font:400 clamp(38px,4vw,56px)/.99 'Inter Tight',Arial,sans-serif!important;
  letter-spacing:-.035em!important;
  text-transform:none!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-copy>p{
  max-width:580px!important;
  margin:0!important;
  font:italic 400 clamp(19px,1.6vw,24px)/1.4 'Newsreader',Georgia,serif!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-territories{
  max-width:580px!important;
  margin-top:30px!important;
  padding-top:14px!important;
}
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-logo-hero,
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-covers{
  display:none!important;
}

@media(max-width:900px) and (min-width:761px){
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-grid{
    min-height:520px!important;
    grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr)!important;
    gap:48px!important;
    padding-top:54px!important;
    padding-bottom:54px!important;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-mark{
    min-height:270px!important;
    padding:30px!important;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-mark img{
    width:min(100%,340px)!important;
    max-width:340px!important;
    max-height:150px!important;
  }
}

@media(max-width:760px){
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-grid{
    min-height:0!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding-top:38px!important;
    padding-bottom:44px!important;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-mark{
    grid-column:1!important;
    grid-row:1!important;
    min-height:150px!important;
    padding:20px 26px!important;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-mark img{
    width:min(100%,260px)!important;
    max-width:260px!important;
    max-height:105px!important;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-copy{
    grid-column:1!important;
    grid-row:2!important;
    max-width:none!important;
    text-align:center!important;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero h1{
    max-width:340px!important;
    margin:0 auto 16px!important;
    font-size:34px!important;
    line-height:1!important;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-copy>p{
    max-width:330px!important;
    margin:0 auto!important;
    font-size:19px!important;
  }
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-territories{
    max-width:330px!important;
    justify-content:center!important;
    margin:24px auto 0!important;
  }
}


/* =========================================================
   __EDIOURO_BRAND_HERO_NO_TEXT_FLASH_V1
   Keep the hero mark area stable while CMS logo data arrives.
   Never flash the imprint name as a temporary logo.
   ========================================================= */
html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-logo-placeholder{
  display:block!important;
  width:min(100%,430px)!important;
  height:142px!important;
  opacity:0!important;
  pointer-events:none!important;
}
@media(max-width:900px) and (min-width:761px){
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-logo-placeholder{
    width:min(100%,340px)!important;
    height:132px!important;
  }
}
@media(max-width:760px){
  html.ediouro-editorial-shell .brand-editorial-page .brand-editorial-hero-logo-placeholder{
    width:min(100%,260px)!important;
    height:105px!important;
    margin:0 auto!important;
  }
}
