/* @font-face Montserrat local */
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/montserrat-400.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/montserrat-400i.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/montserrat-600.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:600;font-display:swap;src:url('../fonts/montserrat-600i.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/montserrat-700.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:700;font-display:swap;src:url('../fonts/montserrat-700i.woff2') format('woff2')}
/* ============================================================
   LINEAR DARK PREMIUM — Profissional SEO  (mesma escala da Amostra 1)
   ============================================================ */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --void:#080e1c; --void2:#0d1828; --void3:#142338;
  --grey-premium:#0c1020; --grey-premium2:#131a28;
  --gold1:#d4b96a; --gold2:#c9a84c; --gold3:#b08d2e;
  --txt:#F3F4F6; --muted:#9CA3AF;
  --line:rgba(212,185,106,.14);
  --maxw:1280px;
}
html{scroll-behavior:smooth;overflow-x:hidden;scrollbar-gutter:stable;overflow-y:scroll}
body{
  font-family:'Montserrat',-apple-system,BlinkMacSystemFont,sans-serif;
  background:var(--void); color:var(--txt);
  font-size:16px; line-height:1.6; font-weight:400;
  position:relative; min-height:100vh;
}
/* Regra 08 — escala compacta, letter-spacing -0.02em, h1-h4 weight 700 */
:root{--font-base:16px;--h1-size:28px;--h2-size:24px;--h3-size:20px;--h4-h6-size:18px;--micro-copy:14px}
p,li,a{font-size:var(--font-base);line-height:1.6;font-weight:400}
p{margin-bottom:1rem}
h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;line-height:1.25;font-weight:700;margin-bottom:1.5rem;color:#fff;
  word-break:keep-all;-webkit-hyphens:none;hyphens:none;text-wrap:balance}
p,li,.lede,.breadcrumb{-webkit-hyphens:none;hyphens:none;text-wrap:pretty}
h1{font-size:var(--h1-size)}
h2{font-size:var(--h2-size);border-left:3px solid var(--gold1);padding-left:15px}
h3{font-size:var(--h3-size)}
h4,h5,h6{font-size:var(--h4-h6-size)}
small,.tag,figcaption,.breadcrumb,.cta-eyebrow,.eyebrow{font-size:var(--micro-copy);line-height:1.5;color:var(--muted)}
body::before{
  content:""; position:fixed; inset:0; z-index:-2; pointer-events:none;
  background:
    radial-gradient(ellipse 80% 50% at 50% -10%, rgba(201,168,76,.14), transparent 60%),
    radial-gradient(ellipse 70% 50% at 15% 35%, rgba(10,28,62,.7), transparent 70%),
    radial-gradient(ellipse 70% 50% at 90% 75%, rgba(212,185,106,.08), transparent 70%),
    linear-gradient(180deg, var(--void) 0%, #0b1628 50%, var(--void) 100%);
}
body::after{
  content:""; position:fixed; inset:0; z-index:-1; pointer-events:none;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");
  opacity:.04; mix-blend-mode:overlay;
}
.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}

/* ============ SKIP LINK (Lighthouse a11y) ============ */
.skip-link{position:absolute;top:-100px;left:8px;background:var(--gold1);color:#0a1525;padding:10px 18px;border-radius:6px;font-weight:600;text-decoration:none;z-index:9999;transition:top .2s}
.skip-link:focus{top:8px;outline:2px solid #fff;outline-offset:2px}
:focus-visible{outline:2px solid var(--gold1);outline-offset:3px;border-radius:4px}
a{color:var(--gold1);text-decoration:none}
a:hover{filter:brightness(1.1);text-decoration:underline}

/* ============ NAVBAR (sticky via header) ============ */
body>header{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px) saturate(120%);background:rgba(8,14,28,.88);border-bottom:1px solid rgba(212,185,106,.22);box-shadow:0 1px 0 rgba(255,255,255,.03),0 8px 24px rgba(0,0,0,.35)}
.navbar{padding:14px 0}
.menu-toggle{display:none;background:transparent;border:0;color:var(--gold1);font-size:24px;cursor:pointer;padding:6px 10px;border-radius:8px}
.menu-toggle:hover{background:rgba(212,185,106,.08)}
.navbar .container{display:flex;align-items:center;justify-content:space-between;gap:24px}
.navbar-brand img{height:42px;width:auto;display:block}
.nav-menu{display:flex;list-style:none;gap:4px;align-items:center}
.nav-menu>li{position:relative}
.nav-menu>li>a{position:relative;color:var(--txt);font-weight:500;font-size:.875rem;padding:9px 14px;border-radius:8px;transition:color .25s,background .25s;display:inline-block}
.nav-menu>li>a::after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:1px;background:linear-gradient(90deg,var(--gold1),var(--gold2));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.nav-menu>li>a:hover{background:rgba(212,185,106,.06);color:var(--gold1);text-decoration:none}
.nav-menu>li>a:hover::after{transform:scaleX(1)}
.nav-menu .dropdown{position:absolute;top:100%;left:0;background:rgba(8,18,34,.98);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:10px;padding:8px;min-width:240px;display:none;flex-direction:column;box-shadow:0 12px 40px rgba(0,0,0,.5)}
.nav-menu>li:hover .dropdown{display:flex}
.nav-menu .dropdown a{color:var(--muted);font-size:13px;padding:8px 12px;border-radius:6px;text-decoration:none;display:block}
.nav-menu .dropdown a:hover{background:rgba(212,185,106,.08);color:var(--gold1)}
.nav-cta{background:linear-gradient(135deg,var(--gold1),var(--gold2))!important;color:#0a1525!important;font-weight:700!important;padding:9px 18px!important;box-shadow:0 4px 18px rgba(201,168,76,.3)}
.nav-cta:hover{filter:brightness(1.08);box-shadow:0 6px 24px rgba(201,168,76,.4);background:linear-gradient(135deg,var(--gold1),var(--gold2))!important;color:#0a1525!important}

/* ============ PAGE HERO ============ */
.page-hero{padding:50px 0 40px;border-bottom:1px solid var(--line)}
.page-hero .container{display:block}
.breadcrumb{font-size:13px;color:var(--muted);margin-bottom:14px}
.breadcrumb a{color:var(--muted)}
.breadcrumb a:hover{color:var(--gold1);text-decoration:none}
.page-hero h1{margin-bottom:12px}
.page-hero h1 span em{font-style:italic;font-weight:600;color:var(--gold1)}
.page-hero .lede{color:var(--muted);max-width:780px;margin-top:6px}
.hero-icon img{width:96px;height:96px;border-radius:18px;background:rgba(212,185,106,.06);border:1px solid var(--line);padding:14px}

/* HERO COM RETRATO (coluna 2) - so atua com a classe .has-media */
.page-hero.has-media .container{display:grid;grid-template-columns:1fr 240px;gap:36px;align-items:center}
.page-hero.has-media .page-hero-text{min-width:0}
.page-hero-media{justify-self:end;line-height:0}
.page-hero-media img{width:200px;height:200px;object-fit:cover;border-radius:16px;
  border:1px solid var(--line);box-shadow:0 6px 24px rgba(0,0,0,.35)}

/* ============ CONTENT GRID ============ */
.content{padding:48px 0 60px}
.content-grid{display:grid;grid-template-columns:1fr 220px;gap:32px;align-items:start}
.content-full{grid-template-columns:1fr!important}

/* ARTICLE */
.article-body h2{font-family:'Montserrat',sans-serif;margin:28px 0 12px;color:var(--txt)}
.article-body h2 em{font-style:italic;color:var(--gold1)}
.article-body p{margin:10px 0;color:#d4d8e0}
.article-body ul{margin:10px 0 14px 20px}
.article-body ul li{margin:5px 0;color:#d4d8e0}
.article-body code{background:rgba(212,185,106,.08);color:var(--gold1);padding:2px 7px;border-radius:5px;font-size:.875rem;font-family:ui-monospace,SFMono-Regular,monospace}

/* BLUF block */
.bluf{position:relative;background:rgba(255,255,255,.025);border-radius:12px;padding:18px 22px;margin:0 0 22px;overflow:hidden}
.bluf::before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:linear-gradient(180deg,rgba(212,185,106,.35),transparent 80%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.bluf p{margin:0;color:#e7eaf0}
.bluf strong{color:#fff}

/* GAIN TABLE */
.gain-table{width:100%;border-collapse:collapse;margin:14px 0 18px;background:rgba(255,255,255,.02);border-radius:12px;overflow:hidden}
.gain-table th,.gain-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;font-size:.875rem;color:#d4d8e0}
.gain-table th{background:rgba(212,185,106,.06);color:var(--gold1);font-weight:600;letter-spacing:.3px;text-transform:uppercase;font-size:12px}
.gain-table tr:last-child td{border-bottom:0}
.gain-table strong{color:var(--gold1)}
.gain-table caption{caption-side:bottom;font-size:12px;color:var(--muted);padding:10px;text-align:left;font-style:italic}

/* FAQ — bloco diferenciado do corpo do artigo */
.faq{margin:18px 0 28px;padding:24px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,rgba(212,185,106,.045),rgba(212,185,106,.012));border-radius:16px;border-left:3px solid var(--gold1);position:relative}
.faq::before{content:"FAQ";position:absolute;top:-10px;left:18px;background:var(--void);color:var(--gold1);padding:2px 12px;border-radius:100px;font-size:.75rem;font-weight:700;letter-spacing:2px;border:1px solid rgba(212,185,106,.35)}
.faq details{background:rgba(0,0,0,.35);border-radius:10px;padding:14px 18px;position:relative;overflow:hidden;transition:background .2s}
.faq details:hover{background:rgba(0,0,0,.5)}
.faq details[open]{background:rgba(0,0,0,.55)}
.faq details::before{content:"";position:absolute;inset:0;border-radius:10px;padding:1px;background:linear-gradient(180deg,rgba(212,185,106,.18),transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.faq summary{cursor:pointer;font-weight:600;font-size:.875rem;color:var(--txt);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--gold1);font-size:20px;font-weight:300;transition:transform .25s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq details p{margin-top:10px;color:var(--muted);font-size:14px}

/* AUTHOR BOX */
.author-box{display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.02);border-radius:12px;padding:16px 18px;margin:24px 0;position:relative;overflow:hidden}
.author-box::before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:linear-gradient(180deg,rgba(212,185,106,.25),transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.author-box .avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--gold1),var(--gold2));color:#0a1525;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;flex-shrink:0}
.author-box h4{font-size:15px;font-weight:600;color:var(--txt);margin:0}
.author-box p{font-size:13px;color:var(--muted);margin:2px 0 0}

/* SILO LINKS */
.silo-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.silo-links a{background:rgba(255,255,255,.04);color:var(--txt);padding:8px 14px;border-radius:100px;font-size:13px;border:1px solid var(--line);transition:all .2s}
.silo-links a:hover{background:rgba(212,185,106,.1);color:var(--gold1);border-color:rgba(212,185,106,.35);text-decoration:none}

/* ============ SIDEBAR ============ */
.side-produtos{position:sticky;top:74px;background:linear-gradient(180deg,var(--grey-premium),var(--grey-premium2));border-radius:14px;padding:22px 20px;overflow:hidden;max-height:calc(100vh - 80px);overflow-y:auto}
.side-produtos::before{content:"";position:absolute;inset:0;border-radius:14px;padding:1px;background:linear-gradient(180deg,rgba(212,185,106,.22),rgba(255,255,255,.04) 50%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.side-produtos h3,.side-label{font-size:.875rem;font-weight:700;color:var(--gold1);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px}
.side-produtos ul{list-style:none;margin-bottom:14px}
.side-produtos ul li{margin:0}
.side-produtos ul li a{display:block;padding:6px 8px;border-radius:6px;font-size:.775rem;color:#d4d8e0;text-decoration:none;transition:all .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.side-produtos ul li a:hover{background:rgba(212,185,106,.08);color:var(--gold1)}
.side-cta{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--gold1),var(--gold2));color:#0a1525!important;padding:11px 16px;border-radius:100px;font-weight:700;font-size:.875rem;text-decoration:none;margin-top:8px;box-shadow:0 4px 16px rgba(201,168,76,.3);transition:filter .2s,box-shadow .2s}
.side-cta:hover{filter:brightness(1.08);box-shadow:0 6px 22px rgba(201,168,76,.45);text-decoration:none}
.side-cta svg{width:16px;height:16px;fill:#0a1525}

/* ============ CTA BLOCK ============ */
.cta-block{padding:60px 0 70px;text-align:center;border-top:1px solid var(--line);position:relative}
.cta-eyebrow{display:inline-block;padding:5px 14px;border-radius:100px;background:rgba(212,185,106,.08);border:1px solid rgba(212,185,106,.2);color:var(--gold1);font-size:.875rem;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;margin-bottom:18px}
.cta-block h2{max-width:680px;margin:0 auto 12px}
.cta-block h2 em{font-style:italic;color:var(--gold1)}
.cta-block p{color:var(--muted);font-size:1rem;max-width:560px;margin:0 auto 26px}
.cta-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.btn-wpp{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(160deg,#0d1f4e,#071030);color:#d0d0d0!important;padding:13px 28px;border-radius:100px;font-weight:700;font-size:.875rem;text-decoration:none;border:2px solid #c9a84c;box-shadow:0 0 20px rgba(212,185,106,.35),inset 0 1px 0 rgba(255,255,255,.06);transition:transform .2s,box-shadow .2s}
.btn-wpp:hover{transform:translateY(-4px);background:linear-gradient(160deg,#0d1f4e,#071030);color:#d0d0d0!important;border:2px solid #c9a84c;box-shadow:0 0 20px rgba(212,185,106,.35),inset 0 1px 0 rgba(255,255,255,.06);text-decoration:none;filter:none}
.btn-wpp svg{width:18px;height:18px;fill:rgba(37,211,102,.5);transition:fill .2s}
.btn-wpp:hover svg{fill:rgba(37,211,102,1)}
.btn-secondary{display:inline-flex;align-items:center;gap:8px;color:var(--txt);padding:13px 24px;border-radius:100px;font-weight:500;font-size:.875rem;text-decoration:none;border:1px solid var(--line);transition:all .2s}
.btn-secondary:hover{background:rgba(255,255,255,.04);border-color:rgba(212,185,106,.35);text-decoration:none;color:var(--gold1)}

/* CTA EM 2 COLUNAS 65/35 (texto + foto) - so atua com a classe .has-media */
.cta-block.has-media .container{display:grid;grid-template-columns:65fr 35fr;gap:40px;
  align-items:center;text-align:left}
.cta-block.has-media .cta-block-text{min-width:0}
.cta-block.has-media .cta-block-text h2{max-width:none;margin:0 0 12px}
.cta-block.has-media .cta-block-text p{max-width:none;margin:0 0 26px}
.cta-block.has-media .cta-buttons{justify-content:flex-start}
.cta-block-media{justify-self:center;line-height:0}
.cta-block-media img{width:100%;max-width:260px;height:auto;aspect-ratio:1/1;object-fit:cover;
  border-radius:16px;border:1px solid var(--line);box-shadow:0 6px 24px rgba(0,0,0,.35)}

/* variante card, no meio do conteudo */
.cta-block.cta-inline{padding:30px;margin:38px 0;border:1px solid var(--line);border-top:1px solid var(--line);
  border-radius:18px;background:linear-gradient(160deg,rgba(13,31,78,.5),rgba(7,16,48,.32))}
.cta-block.cta-inline .container{width:auto;max-width:none;padding:0}
.cta-block.cta-inline .cta-block-text h2{font-size:1.35rem;border-left:3px solid var(--gold1);padding-left:15px}
.cta-block.cta-inline .cta-block-text p{font-size:.95rem}
.cta-block.cta-inline .cta-block-media img{max-width:200px}

/* FAQ SANFONA - <details>/<summary> nativo, sem JavaScript */
.faq-sanfona{margin:18px 0 8px;border-top:1px solid var(--line)}
.faq-item{border-bottom:1px solid var(--line)}
.faq-item>summary{
  list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:14px;
  padding:16px 4px;font-weight:600;font-size:1rem;line-height:1.4;color:var(--txt);
  transition:color .2s;word-break:keep-all;-webkit-hyphens:none;hyphens:none;text-wrap:balance}
.faq-item>summary::-webkit-details-marker{display:none}
.faq-item>summary::marker{content:""}
.faq-item>summary:hover{color:var(--gold1)}
/* mesma setinha do submenu do menu principal, a esquerda */
.faq-item>summary::before{
  content:"⌄";flex:0 0 auto;color:var(--gold1);opacity:.7;font-weight:700;
  font-size:18px;line-height:1;transition:transform .25s;
  transform-origin:center;margin-top:1px}
.faq-item[open]>summary{color:var(--gold1)}
.faq-item[open]>summary::before{transform:rotate(180deg);opacity:1}
.faq-item>summary:focus-visible{outline:2px solid var(--gold1);outline-offset:2px;border-radius:6px}
.faq-resposta{padding:0 4px 18px;color:#d4d8e0;font-size:.95rem;line-height:1.65}
.faq-resposta p{margin:0}
.faq-resposta p+p{margin-top:10px}

/* ============ FOOTER ============ */
.footer{padding:48px 0 0;border-top:1px solid var(--line);margin-top:0}
@media(min-width:601px){.footer-grid{display:grid;grid-template-columns:repeat(4,1fr)!important;gap:24px!important;margin-bottom:32px}}
.footer-logo img{height:44px;width:auto;margin-bottom:14px;opacity:.92}
.footer-logo p{color:var(--muted);font-size:10px;line-height:1.65;max-width:340px}
.footer h4,.footer-h{color:var(--gold1);font-size:10px!important;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px}
.footer ul{list-style:none}
.footer ul li{margin-bottom:3px}
.footer ul li a{color:var(--muted);text-decoration:none;font-size:10px;transition:color .2s}
.footer ul li a:hover{color:var(--gold1)}
.footer-bottom{border-top:1px solid var(--line);padding:16px 0;text-align:center;font-size:10px;color:var(--muted)}
.footer-nap{font-style:normal;margin-bottom:18px}
.nap-loc{font-size:10px;color:var(--muted);line-height:1.55;margin:0 0 10px}
.nap-loc strong{display:block;color:rgba(255,255,255,.75);font-size:10px;font-weight:600;text-transform:none;letter-spacing:0;margin-bottom:0}
.nap-loc a{font-size:10px;color:var(--muted);text-decoration:none;transition:color .2s}
.nap-loc a:hover{color:var(--gold1)}

/* ============ RESPONSIVO ============ */
@media (max-width:900px){
  .menu-toggle{display:inline-flex;align-items:center;justify-content:center}
  .nav-menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:rgba(4,9,18,.98);backdrop-filter:blur(14px);border-top:1px solid rgba(212,185,106,.22);padding:8px 12px 14px;gap:0;align-items:stretch}
  .nav-menu.is-open{display:flex}
  .nav-menu>li{position:static;width:100%;border-bottom:1px solid rgba(212,185,106,.08)}
  .nav-menu>li:last-child{border-bottom:0}
  .nav-menu>li>a{display:flex;align-items:center;gap:10px;padding:14px 12px;font-size:1rem;width:100%;border-radius:8px;background:transparent;color:var(--txt)}
  .nav-menu>li>a::after{content:"⌄";display:none;background:none;height:auto;transform:none;margin-left:auto;color:var(--gold1);opacity:.7;font-size:18px;font-weight:700;line-height:1;transition:transform .25s}
  .nav-menu>li>a::before{content:"›";color:var(--gold1);opacity:.55;font-weight:700;font-size:18px;line-height:1}
  .nav-menu>li.has-sub>a::after{display:inline}
  .nav-menu>li.has-sub.is-expanded>a::after{transform:rotate(180deg)}
  .nav-menu .dropdown{position:static;display:none;background:transparent;border:0;box-shadow:none;backdrop-filter:none;padding:0 0 8px 24px;min-width:0;border-left:1px solid rgba(212,185,106,.18);margin:0 0 6px 18px}
  .nav-menu>li.is-expanded .dropdown{display:flex}
  .nav-menu .dropdown a{padding:10px 12px;font-size:.92rem;border-radius:6px;transition:background .2s,color .2s,padding-left .2s}
  .nav-menu .dropdown a::before{content:"–";color:var(--gold1);opacity:.5;margin-right:8px;font-weight:700}
  .nav-menu .dropdown a:hover{background:rgba(212,185,106,.06);color:var(--gold1);padding-left:16px}
  .nav-cta{margin-top:10px;text-align:center}
  .page-hero .container{grid-template-columns:1fr}
  .hero-icon{display:none}
  .page-hero.has-media .container{grid-template-columns:1fr;gap:24px}
  .page-hero-media{justify-self:center;margin-top:4px}
  .page-hero-media img{width:min(230px,62vw);height:min(230px,62vw)}
  .cta-block.has-media .container{grid-template-columns:1fr;gap:26px;text-align:center}
  .cta-block.has-media .cta-buttons{justify-content:center}
  .cta-block.has-media .cta-block-text h2,
  .cta-block.has-media .cta-block-text p{margin-left:auto;margin-right:auto}
  .cta-block-media{order:2}
  .cta-block-media img{max-width:min(230px,62vw)}
  .faq-item>summary{font-size:.95rem;padding:15px 2px;gap:10px}
  .faq-resposta{font-size:.9rem;padding:0 2px 16px}
  .cta-block.cta-inline{padding:24px 20px;margin:30px 0}
  .cta-block.cta-inline .cta-block-text h2{border-left:0;padding-left:0}
  .content-grid{grid-template-columns:1fr}
  .side-produtos{position:static}
  .footer-grid{grid-template-columns:1fr 1fr;gap:24px}
  .footer-logo{grid-column:1/-1;text-align:center}
  .footer-logo img{margin:0 auto}
  .footer-logo p{max-width:340px;margin:0 auto}
  .footer-grid>div:last-child{grid-column:1/-1;text-align:center}
  .footer-grid>div:last-child .footer-social{justify-content:flex-start}
}

.br-m{display:none}
@media(max-width:600px){
  h1{font-size:24px}
  h2{font-size:20px}
  h3{font-size:18px}
  h4,h5,h6{font-size:17px}
  .br-m{display:inline}
  .footer{padding:24px 0 0}
  .footer-grid{grid-template-columns:1fr 1fr;gap:14px 20px;margin-bottom:16px}
  .footer-grid>div:first-child{grid-column:1/-1;text-align:center}
  .footer-grid>div:nth-child(4){grid-column:1/-1}
  .footer ul li{margin-bottom:5px}
  .footer-h,.footer h4{margin-bottom:8px}
  .footer-nap{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:center!important}
  .footer-grid>div[style*="text-align:right"]{text-align:center!important}
  .nap-loc{margin-bottom:0;text-align:center}
  .footer-bottom{padding:10px 0}
  .footer-social{margin-top:10px!important}
}

/* ============ PÁGINA DE CONTATO ============ */
.contato-intro h2{margin-top:0}
.contato-intro p{color:#d4d8e0;line-height:1.65;margin-bottom:14px}
.contato-intro strong{color:#fff}
.contato-beneficios{background:rgba(255,255,255,.025);border-radius:14px;padding:24px 28px;margin:24px 0 36px;position:relative;overflow:hidden}
.contato-beneficios::before{content:"";position:absolute;inset:0;border-radius:14px;padding:1px;background:linear-gradient(180deg,rgba(212,185,106,.25),transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.contato-beneficios h3{margin:0 0 14px;color:var(--gold1);border-left:0;padding-left:0}
.contato-form{background:rgba(255,255,255,.02);border-radius:14px;padding:32px;margin-top:32px;position:relative;overflow:hidden}
.contato-form::before{content:"";position:absolute;inset:0;border-radius:14px;padding:1px;background:linear-gradient(180deg,rgba(212,185,106,.25),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.contato-form h3{margin:0 0 6px;color:var(--gold1);border-left:0;padding-left:0}
.contato-form .form-sub{margin:0 0 22px;color:var(--muted);font-size:.875rem}
.form-row{margin-bottom:16px}
.form-row label{display:block;color:#e7eaf0;font-weight:500;margin-bottom:6px;font-size:.9375rem}
.form-row .req{color:var(--gold1);margin-left:2px}
.form-row .opt{color:var(--muted);font-weight:400;font-size:.8125rem;margin-left:4px}
.form-row input,.form-row textarea{width:100%;padding:12px 14px;background:rgba(0,0,0,.35);border:1px solid var(--line);border-radius:8px;color:var(--txt);font-family:inherit;font-size:1rem;line-height:1.5;transition:border-color .2s,background .2s,box-shadow .2s}
.form-row input:focus,.form-row textarea:focus{outline:0;border-color:var(--gold1);background:rgba(0,0,0,.5);box-shadow:0 0 0 3px rgba(212,185,106,.15)}
.form-row textarea{resize:vertical;min-height:96px}
.form-row input::placeholder,.form-row textarea::placeholder{color:rgba(255,255,255,.3)}
.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0}
.form-grid-2 .form-row{margin-bottom:16px}
.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;overflow:hidden}
.form-actions{margin-top:24px;text-align:center}
.btn-enviar{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#0d1f4e,#071030);color:#d0d0d0;border:2px solid #c9a84c;cursor:pointer;padding:16px 36px;border-radius:100px;font-family:inherit;font-weight:700;font-size:1rem;letter-spacing:.3px;box-shadow:0 0 20px rgba(212,185,106,.35),inset 0 1px 0 rgba(255,255,255,.06);transition:transform .2s,box-shadow .2s}
.btn-enviar:hover{transform:translateY(-4px);background:linear-gradient(160deg,#0d1f4e,#071030);color:#d0d0d0;border:2px solid #c9a84c;box-shadow:0 0 20px rgba(212,185,106,.35),inset 0 1px 0 rgba(255,255,255,.06);filter:none}
.btn-enviar:active{transform:scale(.98)}
.form-disclaimer{margin:14px 0 0;color:var(--muted)}
@media (max-width:700px){.form-grid-2{grid-template-columns:1fr;gap:0}.contato-form{padding:24px 20px}}

/* ============ READING POLISH ============ */
.article-body{max-width:920px;margin:0 auto}
.article-body > h2{margin-top:48px;margin-bottom:14px}
.article-body > h2:first-child{margin-top:0}
.article-body > h2 + p{margin-top:0}
.article-body > h3{margin-top:28px;margin-bottom:10px;border-left:2px solid rgba(212,185,106,.4);padding-left:12px}
.article-body > p{margin-bottom:1.2rem;line-height:1.75}
.article-body > ul,.article-body > ol{margin:0 0 1.2rem 22px}
.article-body > ul li,.article-body > ol li{margin-bottom:8px;line-height:1.65}
.article-body > hr.section-sep{border:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,185,106,.3),transparent);margin:36px 0}

/* ============ INFO-GAIN TABLE (Information Gain — premium) ============ */
.article-body .info-gain{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  margin:24px 0 28px;
  background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01));
  border-radius:14px;
  overflow:hidden;
  position:relative;
  font-size:.9375rem;
}
.article-body .info-gain::before{
  content:"";position:absolute;inset:0;border-radius:14px;padding:1px;
  background:linear-gradient(180deg,rgba(212,185,106,.3),rgba(255,255,255,.05) 60%,transparent);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;
}
.article-body .info-gain thead th{
  background:rgba(212,185,106,.08);
  color:var(--gold1);
  font-size:.75rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:1.2px;
  padding:14px 18px;
  text-align:left;
  border-bottom:1px solid rgba(212,185,106,.25);
  vertical-align:middle;
}
.article-body .info-gain tbody td{
  padding:14px 18px;
  border-bottom:1px solid rgba(255,255,255,.06);
  color:#d4d8e0;
  vertical-align:middle;
  line-height:1.5;
}
.article-body .info-gain tbody tr:last-child td{border-bottom:0}
.article-body .info-gain tbody tr:nth-child(even) td{background:rgba(255,255,255,.015)}
.article-body .info-gain tbody tr:hover td{background:rgba(212,185,106,.04)}
.article-body .info-gain td:first-child{font-weight:500;color:#e7eaf0}
.article-body .info-gain strong{color:var(--gold1);font-weight:700}
.article-body .info-gain code{background:rgba(212,185,106,.1);color:var(--gold1);padding:2px 7px;border-radius:5px;font-size:.8125rem}
.article-body .info-gain caption{
  caption-side:bottom;
  font-size:.8125rem;
  color:var(--muted);
  padding:14px 18px 4px;
  text-align:left;
  font-style:italic;
  line-height:1.55;
}
.article-body .info-gain caption a{color:var(--gold1)}

/* Responsivo: tabela rola horizontal em vez de quebrar colunas */
@media (max-width:760px){
  .article-body .info-gain{
    display:block;
    overflow-x:auto;
    white-space:nowrap;
    font-size:.875rem;
    -webkit-overflow-scrolling:touch;
  }
  .article-body .info-gain thead,
  .article-body .info-gain tbody,
  .article-body .info-gain tr{display:table;width:100%;table-layout:fixed}
  .article-body .info-gain th,
  .article-body .info-gain td{padding:12px 14px;font-size:.875rem;white-space:normal}
  .article-body .info-gain caption{white-space:normal;display:block;position:sticky;left:0;width:100%;box-sizing:border-box}
}
@media (max-width:520px){
  .article-body .info-gain{font-size:.8125rem}
  .article-body .info-gain th,
  .article-body .info-gain td{padding:10px 12px}
  .article-body .info-gain thead th{font-size:.6875rem;letter-spacing:.8px}
}

/* BLOG HUB */
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0}
@media(max-width:1100px){.blog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.blog-grid{grid-template-columns:1fr}}

/* BLOG CATEGORIA — espaçamentos reduzidos */
.blog-col .blog-grid{margin-top:0}
.page-hero.page-hero-compact{padding:20px 0 16px}
.page-hero.page-hero-compact h1{font-size:1.5rem;margin-bottom:6px}
.page-hero.page-hero-compact .lede{font-size:.9rem;margin-top:4px}
.content.content-compact{padding:20px 0 48px}
.blog-card{display:flex;flex-direction:column;gap:10px;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid rgba(212,185,106,.12);border-radius:14px;text-decoration:none;color:#F3F4F6;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;min-height:280px;justify-content:flex-end}
.blog-card,.blog-card *{text-decoration:none!important}
.blog-card:hover{transform:translateY(-3px);border-color:rgba(212,185,106,.35);box-shadow:0 12px 32px rgba(0,0,0,.45)}
.blog-card h3{font-size:1.125rem;line-height:1.3;margin:0;color:#F3F4F6;letter-spacing:-0.02em}
.blog-card p{font-size:.9rem;color:#9CA3AF;line-height:1.55;margin:0}
.blog-card-link{font-size:.85rem;color:#d4b96a;font-weight:600;margin-top:6px}
.blog-card-img{position:absolute;inset:0;z-index:0;display:block;line-height:0;pointer-events:none}
.blog-card-img img{width:100%;height:100%;object-fit:cover;display:block;opacity:1;transition:transform .6s ease}
.blog-card:hover .blog-card-img img{transform:scale(1.04)}
.blog-card>h3,.blog-card>p,.blog-card>.blog-card-link{position:relative;z-index:1}
.card-icone{position:absolute;bottom:20px;right:24px;width:52px;height:52px;object-fit:contain;opacity:.45;z-index:2;pointer-events:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));transition:opacity .3s}
.blog-card:hover .card-icone{opacity:.65}
.article-updated{margin-top:32px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);color:#9CA3AF;font-size:.8125rem}

/* PAGINATION */
.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin:32px 0 20px;flex-wrap:wrap}
.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border-radius:8px;font-family:'Montserrat',sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;border:1px solid rgba(212,185,106,.18);background:rgba(255,255,255,.02);color:#9CA3AF;transition:all .25s}
.pagination a:hover{border-color:rgba(212,185,106,.5);color:#d4b96a;background:rgba(212,185,106,.06)}
.pagination .pag-current{border-color:#d4b96a;color:#0a1525;background:linear-gradient(135deg,#d4b96a,#c9a84c);font-weight:700}
.pagination .pag-prev,.pagination .pag-next{font-weight:600}


/* HERO COM TEXTURA DE FUNDO (semi-transparente, sem interferir no texto) */
.page-hero.has-bg{
  position:relative;
  overflow:hidden;
  background-image:var(--hero-bg);
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
.page-hero.has-bg::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(4,9,18,.55) 0%, rgba(4,9,18,.78) 100%);
  pointer-events:none;
  z-index:0;
}
.page-hero.has-bg > .container,
.page-hero.has-bg > * {
  position:relative;
  z-index:1;
}

/* SCROLL PROGRESS BAR (em cima do menu — preenche conforme scroll) */
.scroll-progress{
  position:fixed;top:0;left:0;
  height:3px;width:100%;
  background:linear-gradient(90deg,#d4b96a 0%,#c9a84c 50%,#b08d2e 100%);
  box-shadow:0 0 8px rgba(212,185,106,.55);
  transform:scaleX(0);transform-origin:left center;
  z-index:1000;pointer-events:none;
  animation:scroll-progress linear both;
  animation-timeline:scroll(root);
}
@keyframes scroll-progress{to{transform:scaleX(1)}}

/* BACK TO TOP — 35px, ultra rapido */
.back-to-top{position:fixed;bottom:24px;right:24px;width:35px;height:35px;background:linear-gradient(135deg,#d4b96a,#c9a84c);color:#0a1525;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.45),0 0 0 1px rgba(212,185,106,.35);opacity:0;transform:translateY(12px) scale(.85);pointer-events:none;transition:opacity .2s ease, transform .2s ease, filter .2s ease;z-index:90}
.back-to-top.is-visible{opacity:.92;transform:translateY(0) scale(1);pointer-events:auto}
.back-to-top:hover{opacity:1;filter:brightness(1.08)}
.back-to-top:focus-visible{outline:2px solid #fff;outline-offset:3px}
.back-to-top svg{width:18px;height:18px;display:block}

/* ===== CORREÇÃO DOS CARDS DO BLOG ===== */

.blog-col {
  min-width: 0;
}

.content-grid {
  grid-template-columns: minmax(0, 1fr) 280px;
  gap: 28px;
}

.blog-col .blog-grid,
.blog-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
  margin: 0;
}

.blog-card {
  display: flex;
  flex-direction: column;
  min-height: auto;
  height: auto;
  padding: 0;
  overflow: hidden;
  justify-content: flex-start;
  border-radius: 14px;
  background: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.015));
  border: 1px solid rgba(212,185,106,.14);
}

.blog-card-img {
  position: relative;
  inset: auto;
  z-index: 0;
  width: 100%;
  height: 190px;
  display: block;
  overflow: hidden;
  background: rgba(255,255,255,.03);
}

.blog-card-img::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(4,9,18,.18), rgba(4,9,18,.42));
  pointer-events: none;
}

.blog-card-img img {
  width: 100%;
  height: 190px;
  object-fit: cover;
  display: block;
  opacity: .72;
}

.blog-card:hover .blog-card-img img {
  transform: scale(1.04);
  opacity: .9;
}

.blog-card > h3,
.blog-card > p,
.blog-card > .blog-card-link {
  position: relative;
  z-index: 1;
  padding-left: 22px;
  padding-right: 22px;
}

.blog-card > h3 {
  margin-top: 18px;
  font-size: 1rem;
  line-height: 1.32;
}

.blog-card > p {
  font-size: .86rem;
  line-height: 1.55;
  margin-top: 4px;
}

.blog-card > .blog-card-link {
  display: inline-block;
  padding-bottom: 22px;
  margin-top: 8px;
}

.card-icone {
  bottom: 14px;
  right: 18px;
  width: 34px;
  height: 34px;
  opacity: .35;
}

.side-blog,
.side-produtos {
  width: 280px;
}

@media (max-width: 1100px) {
  .content-grid {
    grid-template-columns: 1fr;
  }

  .side-blog,
  .side-produtos {
    width: 100%;
  }
}

@media (max-width: 760px) {
  .blog-col .blog-grid,
  .blog-grid {
    grid-template-columns: 1fr;
  }

  .blog-card-img,
  .blog-card-img img {
    height: 180px;
  }
}


/* ===== CARD DO BLOG COM IMAGEM DE FUNDO ATRÁS DO TEXTO ===== */

.blog-col {
  min-width: 0;
}

.content-grid {
  grid-template-columns: minmax(0, 1fr) 280px;
  gap: 28px;
}

.blog-col .blog-grid,
.blog-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
  margin: 0;
}

.blog-card {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 300px;
  height: 300px;
  padding: 24px 24px 22px;
  overflow: hidden;
  border-radius: 14px;
  background: #07101f;
  border: 1px solid rgba(212,185,106,.16);
  color: #F3F4F6;
}

.blog-card::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    linear-gradient(180deg, rgba(4,9,18,.10) 0%, rgba(4,9,18,.55) 48%, rgba(4,9,18,.92) 100%),
    linear-gradient(90deg, rgba(4,9,18,.35) 0%, rgba(4,9,18,.08) 60%);
  pointer-events: none;
}

.blog-card-img {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  pointer-events: none;
}

.blog-card-img::after {
  display: none;
}

.blog-card-img img {
  width: 100%;
  height: 100%;
  max-height: none;
  object-fit: cover;
  display: block;
  opacity: .62;
  transform: scale(1);
  transition: transform .6s ease, opacity .3s ease;
}

.blog-card:hover .blog-card-img img {
  transform: scale(1.04);
  opacity: .78;
}

.blog-card > h3,
.blog-card > p,
.blog-card > .blog-card-link {
  position: relative;
  z-index: 2;
  padding-left: 0;
  padding-right: 0;
}

.blog-card > h3 {
  margin: 0 0 10px;
  font-size: 1.02rem;
  line-height: 1.32;
  color: #fff;
  max-width: 96%;
}

.blog-card > p {
  margin: 0;
  font-size: .86rem;
  line-height: 1.55;
  color: rgba(243,244,246,.72);
  max-width: 96%;
}

.blog-card > .blog-card-link {
  display: inline-block;
  margin-top: 14px;
  padding-bottom: 0;
  color: #d4b96a;
  font-size: .84rem;
  font-weight: 700;
}

.card-icone {
  position: absolute;
  bottom: 18px;
  right: 22px;
  z-index: 3;
  width: 34px;
  height: 34px;
  opacity: .38;
  pointer-events: none;
}

.side-blog,
.side-produtos {
  width: 280px;
}

@media (max-width: 1100px) {
  .content-grid {
    grid-template-columns: 1fr;
  }

  .side-blog,
  .side-produtos {
    width: 100%;
  }
}

@media (max-width: 760px) {
  .blog-col .blog-grid,
  .blog-grid {
    grid-template-columns: 1fr;
  }

  .blog-card {
    height: 280px;
    min-height: 280px;
  }
}

/* ===== VARIAÇÃO PREMIUM DOS CARDS DO BLOG ===== */

.blog-card {
  border: 1px solid rgba(212,185,106,.16) !important;
  box-shadow: 0 10px 26px rgba(0,0,0,.22) !important;
  transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease !important;
}

.blog-card:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 18px 42px rgba(0,0,0,.38) !important;
}

.blog-card::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  z-index: 4 !important;
  background: var(--card-accent, #d4b96a) !important;
  opacity: .9 !important;
}

.blog-card:hover::after {
  height: 4px !important;
}

/* 13 variações discretas de borda e faixa */
.blog-grid .blog-card:nth-child(13n+1) {
  --card-accent: #d4b96a;
  border-color: rgba(212,185,106,.34) !important;
}

.blog-grid .blog-card:nth-child(13n+2) {
  --card-accent: #4f8cff;
  border-color: rgba(79,140,255,.28) !important;
}

.blog-grid .blog-card:nth-child(13n+3) {
  --card-accent: #38bdf8;
  border-color: rgba(56,189,248,.26) !important;
}

.blog-grid .blog-card:nth-child(13n+4) {
  --card-accent: #22c55e;
  border-color: rgba(34,197,94,.24) !important;
}

.blog-grid .blog-card:nth-child(13n+5) {
  --card-accent: #a78bfa;
  border-color: rgba(167,139,250,.28) !important;
}

.blog-grid .blog-card:nth-child(13n+6) {
  --card-accent: #f97316;
  border-color: rgba(249,115,22,.25) !important;
}

.blog-grid .blog-card:nth-child(13n+7) {
  --card-accent: #ec4899;
  border-color: rgba(236,72,153,.24) !important;
}

.blog-grid .blog-card:nth-child(13n+8) {
  --card-accent: #14b8a6;
  border-color: rgba(20,184,166,.26) !important;
}

.blog-grid .blog-card:nth-child(13n+9) {
  --card-accent: #eab308;
  border-color: rgba(234,179,8,.28) !important;
}

.blog-grid .blog-card:nth-child(13n+10) {
  --card-accent: #60a5fa;
  border-color: rgba(96,165,250,.26) !important;
}

.blog-grid .blog-card:nth-child(13n+11) {
  --card-accent: #f43f5e;
  border-color: rgba(244,63,94,.24) !important;
}

.blog-grid .blog-card:nth-child(13n+12) {
  --card-accent: #84cc16;
  border-color: rgba(132,204,22,.24) !important;
}

.blog-grid .blog-card:nth-child(13n+13) {
  --card-accent: #c084fc;
  border-color: rgba(192,132,252,.26) !important;
}

/* brilho sutil no hover usando a cor de cada card */
.blog-card:hover {
  border-color: var(--card-accent, #d4b96a) !important;
}

.blog-card:hover::before {
  background:
    linear-gradient(180deg, rgba(4,9,18,.10) 0%, rgba(4,9,18,.48) 42%, rgba(4,9,18,.94) 100%),
    radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--card-accent, #d4b96a) 22%, transparent), transparent 42%) !important;
}

/* melhoria de leitura */
.blog-card > h3 {
  text-shadow: 0 2px 10px rgba(0,0,0,.65) !important;
}

.blog-card > p {
  text-shadow: 0 2px 8px rgba(0,0,0,.55) !important;
}

.blog-card > .blog-card-link {
  color: var(--card-accent, #d4b96a) !important;
}

/* ===== CENTRALIZAR TEXTO DOS CARDS DO BLOG NA VERTICAL ===== */

.blog-card {
  justify-content: center !important;
  padding: 28px 26px !important;
}

.blog-card > h3,
.blog-card > p,
.blog-card > .blog-card-link {
  max-width: 94% !important;
}

.blog-card > h3 {
  margin-bottom: 12px !important;
}

.blog-card > p {
  margin-bottom: 0 !important;
}

.blog-card > .blog-card-link {
  margin-top: 18px !important;
}

.card-icone {
  bottom: 18px !important;
  right: 22px !important;
}

@media (max-width: 760px) {
  .blog-card {
    justify-content: center !important;
    padding: 24px 22px !important;
  }
}