:root {
  --navy: #111827;
  --navy-2: #172238;
  --ink: #1f2937;
  --muted: #64748b;
  --gold: #c9a85c;
  --gold-2: #e7ca82;
  --paper: #f7f2e8;
  --paper-2: #fffaf0;
  --white: #ffffff;
  --line: rgba(17, 24, 39, .12);
  --shadow: 0 24px 70px rgba(15, 23, 42, .12);
  --radius-lg: 28px;
  --radius-md: 18px;
  --radius-sm: 12px;
  --transition: 220ms ease;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: 'Roboto', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  color: var(--ink);
  background: var(--paper);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
img { max-width: 100%; height: auto; display: block; }
a { color: inherit; }
.container { width: min(1160px, calc(100% - 40px)); margin-inline: auto; }
.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.skip-link { position: absolute; left: -999px; top: 12px; background: var(--gold); color: var(--navy); padding: 12px 16px; z-index: 9999; border-radius: 999px; font-weight: 700; }
.skip-link:focus { left: 12px; }

.site-header {
  position: sticky;
  top: 0;
  z-index: 50;
  background: rgba(255,250,240,.88);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-bottom: 1px solid rgba(17,24,39,.08);
  transition: box-shadow var(--transition), background var(--transition);
}
.site-header.scrolled { box-shadow: 0 12px 40px rgba(15, 23, 42, .08); background: rgba(255,250,240,.96); }
.header-inner { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:14px 0; }
.logo-box { display:flex; align-items:center; gap:14px; text-decoration:none; min-width: 240px; }
.logo-box img { width:58px; height:58px; object-fit:contain; }
.brand-title { font-family:'Cinzel', Georgia, serif; font-size:1.05rem; font-weight:700; color:var(--navy); letter-spacing:.04em; line-height:1.1; }
.brand-subtitle { display:block; margin-top:4px; color:var(--gold); font-size:.68rem; letter-spacing:.22em; text-transform:uppercase; }
.nav-toggle { display:none; border:1px solid var(--line); background:var(--white); color:var(--navy); padding:10px 13px; border-radius:999px; font-weight:700; }
.site-nav { display:flex; align-items:center; gap:24px; }
.site-nav a { text-decoration:none; color:var(--navy); font-size:.82rem; font-weight:800; letter-spacing:.12em; text-transform:uppercase; opacity:.88; position:relative; }
.site-nav a::after { content:''; position:absolute; height:2px; width:0; left:0; bottom:-7px; background:var(--gold); transition:width var(--transition); }
.site-nav a:hover::after, .site-nav a:focus-visible::after { width:100%; }
.site-nav a:focus-visible, button:focus-visible, input:focus-visible, a:focus-visible { outline:3px solid rgba(201,168,92,.45); outline-offset:3px; }

.hero {
  position:relative;
  overflow:hidden;
  background: radial-gradient(circle at 15% 10%, rgba(201,168,92,.22), transparent 32%), linear-gradient(135deg, #101827 0%, #18253a 52%, #0d1320 100%);
  color:var(--paper-2);
  padding:58px 0 48px;
}
.hero::after { content:''; position:absolute; inset:auto -15% -52% -15%; height:220px; background:rgba(255,250,240,.06); filter:blur(50px); }
.hero-grid { position:relative; z-index:1; display:grid; grid-template-columns: minmax(0, .9fr) minmax(360px, .78fr); gap:42px; align-items:center; }
.hero-grid-featured { min-height:calc(100svh - 138px); }
.eyebrow { color:var(--gold-2); font-size:.78rem; font-weight:900; letter-spacing:.24em; text-transform:uppercase; margin:0 0 14px; }
.hero h1 { font-family:'Cinzel', Georgia, serif; font-size:clamp(2rem, 4vw, 3.85rem); line-height:1.02; margin:0 0 18px; max-width:760px; }
.hero-lead { color:#d8deea; font-size:1.04rem; line-height:1.72; margin:0 0 22px; max-width:640px; }
.hero-actions { display:flex; flex-wrap:wrap; gap:12px; align-items:center; }
.btn { display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:46px; padding:13px 22px; border-radius:999px; font-weight:900; letter-spacing:.06em; text-transform:uppercase; font-size:.78rem; text-decoration:none; transition:transform var(--transition), box-shadow var(--transition), background var(--transition); border:1px solid transparent; cursor:pointer; }
.btn:hover { transform:translateY(-2px); }
.btn-primary { background:var(--gold); color:#111827; box-shadow:0 12px 28px rgba(201,168,92,.22); }
.btn-primary:hover { background:var(--gold-2); }
.btn-secondary { color:var(--paper-2); border-color:rgba(255,250,240,.25); background:rgba(255,255,255,.06); }
.btn-secondary:hover { background:rgba(255,255,255,.11); }
.btn-outline { color: var(--navy); border-color: rgba(17,24,39,.18); background: var(--white); }
.btn-outline:hover { background: var(--paper); }
.hero-card { background:rgba(255,250,240,.08); border:1px solid rgba(255,250,240,.16); border-radius:var(--radius-lg); padding:26px; box-shadow:0 30px 80px rgba(0,0,0,.28); }
.hero-card h2 { margin:0 0 14px; font-family:'Cinzel', Georgia, serif; font-size:1.35rem; color:var(--gold-2); }
.hero-card ul { margin:0; padding-left:20px; color:#d8deea; line-height:1.75; }
.disclosure { margin-top:18px; color:#b8c1d1; font-size:.84rem; line-height:1.55; max-width:620px; }
.hero-featured { background:linear-gradient(145deg, rgba(255,250,240,.12), rgba(255,250,240,.055)); border:1px solid rgba(255,250,240,.18); border-radius:var(--radius-lg); padding:20px; box-shadow:0 30px 80px rgba(0,0,0,.3); backdrop-filter:blur(8px); }
.hero-featured-loading { min-height:250px; display:grid; place-items:center; color:#d8deea; font-weight:800; }
.hero-featured-label { display:inline-flex; align-items:center; gap:8px; color:#111827; background:var(--gold-2); border-radius:999px; padding:8px 12px; font-size:.72rem; font-weight:900; letter-spacing:.1em; text-transform:uppercase; margin-bottom:16px; }
.hero-featured-inner { display:grid; grid-template-columns:150px minmax(0,1fr); gap:20px; align-items:center; }
.hero-featured-cover { background:rgba(13,19,32,.72); border:1px solid rgba(255,250,240,.14); border-radius:18px; padding:14px; display:grid; place-items:center; min-height:220px; }
.hero-featured-cover img { width:136px; height:198px; object-fit:cover; border-radius:9px; box-shadow:0 18px 34px rgba(0,0,0,.4); background:#f0e7d6; }
.hero-featured-content h2 { font-family:'Cinzel', Georgia, serif; color:var(--paper-2); font-size:clamp(1.45rem, 2.4vw, 2.15rem); line-height:1.12; margin:0 0 8px; }
.hero-featured-meta { color:var(--gold-2); font-weight:800; font-size:.92rem; margin:0 0 12px; }
.hero-featured-review { color:#d8deea; line-height:1.62; font-size:.94rem; margin:0 0 18px; }
.hero-featured-actions { display:flex; flex-wrap:wrap; gap:10px; align-items:center; }
.hero-featured .btn { min-height:42px; padding:11px 18px; font-size:.74rem; }
.hero-featured-note { display:block; margin-top:12px; color:#aeb8c9; font-size:.78rem; line-height:1.5; }

.section { padding:78px 0; }
.section-header { text-align:center; max-width:820px; margin:0 auto 34px; }
.section-header h2 { font-family:'Cinzel', Georgia, serif; color:var(--navy); font-size:clamp(2rem, 4vw, 3.1rem); line-height:1.08; margin:0 0 14px; }
.section-header p { color:var(--muted); line-height:1.75; font-size:1.02rem; margin:0; }

.featured-book { display:grid; grid-template-columns: 250px minmax(0,1fr); gap:34px; align-items:center; background:linear-gradient(135deg, #fffaf0 0%, #ffffff 100%); border:1px solid rgba(201,168,92,.24); border-radius:var(--radius-lg); padding:32px; box-shadow:var(--shadow); }
.featured-cover { background:#f0e7d6; border-radius:22px; padding:22px; display:grid; place-items:center; min-height:330px; }
.featured-cover img { width:180px; height:260px; object-fit:cover; border-radius:10px; box-shadow:0 18px 38px rgba(17,24,39,.22); }
.featured-content .tag, .book-category, .pill { color:var(--gold); font-weight:900; font-size:.74rem; letter-spacing:.16em; text-transform:uppercase; }
.featured-content h3 { font-family:'Cinzel', Georgia, serif; color:var(--navy); font-size:clamp(1.75rem, 3vw, 2.55rem); margin:10px 0 8px; }
.featured-meta { color:var(--muted); margin:0 0 18px; font-weight:700; }
.featured-content p { color:#475569; line-height:1.75; margin:0 0 22px; }

.tools { display:grid; grid-template-columns:minmax(240px,1fr) auto; gap:18px; align-items:center; margin:38px 0 26px; }
.search-wrap { position:relative; }
.search-wrap input { width:100%; border:1px solid rgba(17,24,39,.13); background:var(--white); border-radius:999px; padding:16px 20px; font-size:1rem; color:var(--ink); box-shadow:0 10px 30px rgba(15,23,42,.06); }
.filters { display:flex; flex-wrap:wrap; gap:10px; justify-content:flex-end; }
.filter-btn { border:1px solid rgba(201,168,92,.46); background:rgba(255,250,240,.7); color:var(--navy); padding:12px 16px; border-radius:999px; cursor:pointer; font-weight:900; font-size:.78rem; text-transform:uppercase; letter-spacing:.08em; transition:background var(--transition), transform var(--transition); }
.filter-btn:hover, .filter-btn.active { background:var(--navy); color:var(--paper-2); transform:translateY(-1px); }
.catalog-meta { display:flex; justify-content:space-between; align-items:center; gap:18px; color:var(--muted); font-size:.95rem; margin-bottom:22px; }
.status { min-height:28px; font-weight:700; color:var(--muted); }
.book-grid { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:26px; }
.book-card { background:var(--white); border:1px solid rgba(17,24,39,.08); border-radius:var(--radius-md); box-shadow:0 18px 45px rgba(15,23,42,.08); overflow:hidden; display:flex; flex-direction:column; min-height:100%; transition:transform var(--transition), box-shadow var(--transition); }
.book-card:hover { transform:translateY(-6px); box-shadow:0 28px 70px rgba(15,23,42,.14); }
.book-cover-wrap { background:linear-gradient(180deg, #f0e7d6, #f9f2e3); min-height:286px; display:grid; place-items:center; padding:24px; }
.book-cover { width:160px; height:230px; object-fit:cover; border-radius:10px; box-shadow:0 16px 34px rgba(15,23,42,.22); background:#e8dcc8; }
.book-body { padding:22px; display:flex; flex-direction:column; flex:1; }
.book-body h3 { font-family:'Cinzel', Georgia, serif; color:var(--navy); margin:10px 0 8px; font-size:1.18rem; line-height:1.35; }
.book-author { color:#8a6d2e; font-weight:800; font-size:.92rem; margin:0 0 14px; }
.book-review { color:#526173; line-height:1.68; font-size:.94rem; margin:0 0 20px; }
.book-card .btn { width:100%; margin-top:auto; }
.card-skeleton { min-height:520px; background:linear-gradient(90deg,#f6f0e6 25%,#fff 37%,#f6f0e6 63%); background-size:400% 100%; animation: shimmer 1.4s ease infinite; border-radius:var(--radius-md); }
@keyframes shimmer { 0% {background-position:100% 0;} 100% {background-position:0 0;} }

.editorial { background:#fffaf0; border-block:1px solid rgba(201,168,92,.2); }
.editorial-grid { display:grid; grid-template-columns: minmax(0,1fr) minmax(280px,.9fr); gap:46px; align-items:start; }
.prose h2, .book-article h1, .book-article h2, .legal h1, .legal h2 { font-family:'Cinzel', Georgia, serif; color:var(--navy); }
.prose h2 { font-size:clamp(1.85rem, 3vw, 2.65rem); line-height:1.12; margin:0 0 18px; }
.prose p, .prose li { color:#526173; line-height:1.85; font-size:1.02rem; }
.feature-list { background:var(--navy); color:var(--paper-2); border-radius:var(--radius-lg); padding:30px; box-shadow:var(--shadow); }
.feature-list h3 { font-family:'Cinzel', Georgia, serif; color:var(--gold-2); margin:0 0 16px; }
.feature-list ul { margin:0; padding-left:20px; line-height:1.8; color:#d8deea; }

.youtube-section { background:linear-gradient(135deg, var(--navy) 0%, #233753 100%); color:var(--paper-2); }
.youtube-grid { display:grid; grid-template-columns: minmax(0, .95fr) minmax(300px,1.05fr); gap:42px; align-items:center; }
.video-frame { aspect-ratio:16/9; border-radius:var(--radius-lg); overflow:hidden; box-shadow:0 28px 80px rgba(0,0,0,.32); background:#000; }
.video-frame iframe { width:100%; height:100%; border:0; display:block; }
.youtube-section h2 { font-family:'Cinzel', Georgia, serif; color:var(--gold-2); font-size:clamp(1.9rem, 3vw, 2.7rem); margin:0 0 16px; }
.youtube-section p { color:#d8deea; line-height:1.75; margin:0 0 24px; }

.faq { background:var(--paper); }
.faq-grid { display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:18px; }
.faq-item { background:var(--white); border:1px solid rgba(17,24,39,.08); border-radius:var(--radius-md); padding:24px; box-shadow:0 14px 40px rgba(15,23,42,.06); }
.faq-item h3 { margin:0 0 10px; color:var(--navy); font-size:1.05rem; }
.faq-item p { margin:0; color:#526173; line-height:1.72; }

.site-footer { background:#0d1320; color:#d8deea; padding:58px 0 28px; }
.footer-grid { display:grid; grid-template-columns:1.2fr .8fr .8fr; gap:34px; padding-bottom:36px; border-bottom:1px solid rgba(255,255,255,.1); }
.site-footer h2, .site-footer h3 { color:var(--paper-2); font-family:'Cinzel', Georgia, serif; margin:0 0 14px; }
.site-footer p { color:#aeb8c9; line-height:1.75; margin:0 0 14px; }
.footer-links { display:grid; gap:10px; }
.footer-links a { color:var(--gold-2); text-decoration:none; }
.footer-links a:hover { text-decoration:underline; }
.amazon-disclaimer { font-size:.82rem; color:#9aa5b6; }
.footer-bottom { margin-top:24px; display:flex; justify-content:space-between; gap:20px; flex-wrap:wrap; color:#9aa5b6; font-size:.88rem; }

.book-page { padding:52px 0 82px; }
.breadcrumb { color:var(--muted); font-size:.9rem; margin-bottom:28px; }
.breadcrumb a { color:#8a6d2e; text-decoration:none; font-weight:800; }
.book-article { display:grid; grid-template-columns:330px minmax(0,1fr); gap:44px; background:var(--white); border-radius:var(--radius-lg); padding:36px; box-shadow:var(--shadow); }
.book-sticky { position:sticky; top:112px; align-self:start; }
.book-sticky img { border-radius:var(--radius-md); box-shadow:0 22px 48px rgba(15,23,42,.18); }
.book-article h1 { font-size:clamp(2rem, 4vw, 3.2rem); line-height:1.08; margin:0 0 10px; }
.book-article .author { color:#8a6d2e; font-size:1rem; font-weight:900; letter-spacing:.12em; text-transform:uppercase; margin-bottom:24px; display:block; }
.book-article h2 { font-size:1.45rem; margin:32px 0 12px; }
.book-article p, .book-article li { color:#526173; line-height:1.85; font-size:1.02rem; }
.technical-info { width:100%; border-collapse:collapse; margin:20px 0 28px; font-size:.98rem; }
.technical-info th, .technical-info td { padding:14px 0; border-bottom:1px solid rgba(17,24,39,.1); text-align:left; vertical-align:top; }
.technical-info th { color:var(--navy); width:34%; }
.cta-stack { display:grid; gap:12px; margin-top:26px; }

.legal { background:var(--white); border-radius:var(--radius-lg); box-shadow:var(--shadow); padding:42px; }
.legal h1 { font-size:clamp(1.9rem,3vw,2.6rem); margin:0 0 24px; }
.legal h2 { margin-top:32px; }
.legal p, .legal li { color:#526173; line-height:1.85; }

@media (max-width: 980px) {
  .hero-grid, .featured-book, .editorial-grid, .youtube-grid, .book-article { grid-template-columns:1fr; }
  .hero-grid-featured { min-height:auto; }
  .hero-featured-inner { grid-template-columns:140px minmax(0,1fr); }
  .book-grid { grid-template-columns:repeat(2, minmax(0,1fr)); }
  .tools { grid-template-columns:1fr; }
  .filters { justify-content:flex-start; }
  .footer-grid { grid-template-columns:1fr; }
  .book-sticky { position:relative; top:auto; max-width:320px; }
}
@media (max-width: 760px) {
  .container { width:min(100% - 30px, 1160px); }
  .header-inner { align-items:flex-start; }
  .nav-toggle { display:inline-flex; }
  .site-nav { display:none; position:absolute; left:15px; right:15px; top:86px; background:var(--white); border:1px solid rgba(17,24,39,.1); border-radius:18px; padding:18px; box-shadow:var(--shadow); flex-direction:column; align-items:flex-start; }
  .site-nav.open { display:flex; }
  .hero { padding:46px 0 42px; }
  .hero h1 { font-size:clamp(1.8rem, 9vw, 2.85rem); }
  .hero-featured-inner { grid-template-columns:1fr; }
  .hero-featured-cover { min-height:auto; }
  .hero-featured-cover img { width:132px; height:192px; }
  .section { padding:58px 0; }
  .book-grid, .faq-grid { grid-template-columns:1fr; }
  .featured-book, .book-article, .legal { padding:24px; }
  .footer-bottom { display:block; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration:.01ms !important; animation-iteration-count:1 !important; scroll-behavior:auto !important; transition-duration:.01ms !important; }
}

body.resenha-page .review-buy .btn-secondary {
  background: #ffffff !important;
  color: #111827 !important;
  border: 1px solid #d8cfc0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  box-shadow: 0 8px 22px rgba(15, 23, 42, 0.06) !important;
}

body.resenha-page .review-buy .btn-secondary:hover {
  background: #f6f1e8 !important;
  color: #9a4a05 !important;
  border-color: #d6a84d !important;
}

.hero-commerce {
  position: relative;
  background:
    linear-gradient(
      90deg,
      rgba(13, 19, 32, 0.92) 0%,
      rgba(13, 19, 32, 0.84) 42%,
      rgba(13, 19, 32, 0.78) 100%
    ),
    url("/bg-hero-livraria-estudos-maconicos.png") center center / cover no-repeat !important;
  overflow: hidden;
}

.hero-commerce::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 22% 28%, rgba(214, 168, 77, 0.14), transparent 34%),
    radial-gradient(circle at 78% 45%, rgba(214, 168, 77, 0.08), transparent 32%);
  pointer-events: none;
  z-index: 0;
}

.hero-commerce::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(13, 19, 32, 0.12) 0%,
    rgba(13, 19, 32, 0.08) 52%,
    rgba(13, 19, 32, 0.32) 100%
  );
  pointer-events: none;
  z-index: 0;
}

.hero-commerce .container {
  position: relative;
  z-index: 1;
}

.hero-commerce .hero-copy h1,
.hero-commerce .hero-lead,
.hero-commerce .disclosure {
  text-shadow: 0 2px 18px rgba(0, 0, 0, 0.35);
}

.hero-commerce .eyebrow {
  color: #f2cf73;
}

@media (max-width: 768px) {
  .hero-commerce {
    background:
      linear-gradient(
        180deg,
        rgba(13, 19, 32, 0.94) 0%,
        rgba(13, 19, 32, 0.88) 48%,
        rgba(13, 19, 32, 0.94) 100%
      ),
      url("/bg-hero-livraria-estudos-maconicos.png") center center / cover no-repeat !important;
  }
}

/* =========================================================
   PATCH FINAL — Hero com background + botões de resenha
   Data: 2026-07-09
   Objetivo: garantir que o BG da primeira dobra apareça e
   que os botões "Ler resenha" e "Ver na Amazon" fiquem visíveis.
   ========================================================= */

.hero.hero-commerce {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  color: var(--paper-2) !important;
  background-color: #0d1320 !important;
  background-image:
    linear-gradient(
      90deg,
      rgba(13, 19, 32, 0.78) 0%,
      rgba(13, 19, 32, 0.72) 42%,
      rgba(13, 19, 32, 0.64) 100%
    ),
    url('/bg-hero-livraria-estudos-maconicos.png') !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.hero.hero-commerce::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    radial-gradient(circle at 20% 25%, rgba(231, 202, 130, 0.15), transparent 34%),
    radial-gradient(circle at 78% 46%, rgba(201, 168, 92, 0.10), transparent 36%);
}

.hero.hero-commerce::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: linear-gradient(
    180deg,
    rgba(13, 19, 32, 0.08) 0%,
    rgba(13, 19, 32, 0.04) 52%,
    rgba(13, 19, 32, 0.22) 100%
  ) !important;
  filter: none !important;
  height: auto !important;
}

.hero.hero-commerce .container,
.hero.hero-commerce .hero-grid,
.hero.hero-commerce .hero-copy,
.hero.hero-commerce .hero-featured {
  position: relative;
  z-index: 1;
}

.hero.hero-commerce .hero-copy h1,
.hero.hero-commerce .hero-lead,
.hero.hero-commerce .disclosure {
  text-shadow: 0 2px 18px rgba(0, 0, 0, 0.38);
}

.hero.hero-commerce .eyebrow {
  color: #f2cf73 !important;
}

.book-actions,
.hero-featured-actions {
  display: grid !important;
  gap: 10px !important;
  width: 100% !important;
  margin-top: auto !important;
}

.hero-featured-actions {
  margin-top: 14px !important;
}

.book-actions .btn,
.hero-featured-actions .btn {
  width: 100% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  margin-top: 0 !important;
}

.book-card .book-actions {
  margin-top: 18px !important;
}

.btn-outline {
  background: transparent !important;
  border: 1px solid rgba(178, 130, 46, 0.45) !important;
  color: #111827 !important;
}

.btn-outline:hover {
  background: rgba(178, 130, 46, 0.08) !important;
  color: #9a4a05 !important;
}

body.resenha-page .review-buy .btn-secondary,
body.resenha-page .cta-stack .btn-secondary {
  background: #ffffff !important;
  color: #111827 !important;
  border: 1px solid #d8cfc0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  box-shadow: 0 8px 22px rgba(15, 23, 42, 0.06) !important;
}

body.resenha-page .review-buy .btn-secondary:hover,
body.resenha-page .cta-stack .btn-secondary:hover {
  background: #f6f1e8 !important;
  color: #9a4a05 !important;
  border-color: #d6a84d !important;
}

@media (max-width: 768px) {
  .hero.hero-commerce {
    background-image:
      linear-gradient(
        180deg,
        rgba(13, 19, 32, 0.90) 0%,
        rgba(13, 19, 32, 0.84) 48%,
        rgba(13, 19, 32, 0.92) 100%
      ),
      url('/bg-hero-livraria-estudos-maconicos.png') !important;
    background-position: center top !important;
  }
}
