/* ============================================================
   PERFORZ — BLOG / ARTIGO  (exclusivo desta página)
   ============================================================ */
/* ===================== ARTIGO ===================== */
.art-head{max-width:900px;margin:0 auto;padding:calc(var(--pad) + 5rem) var(--pad) clamp(1.5rem,3vh,2.5rem);}
.art-back{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-m);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--g2);margin-bottom:1.8rem;transition:color .3s,gap .35s var(--exp);}
.art-back:hover{color:var(--blue);gap:.85em;}
.art-meta{font-family:var(--font-m);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--g2);display:flex;gap:1.2em;flex-wrap:wrap;}
.art-meta b{color:var(--blue);font-weight:600;}
.art-title{font-family:var(--font-d);font-size:clamp(2.3rem,6.5vw,5.2rem);line-height:.96;text-transform:uppercase;letter-spacing:-.02em;margin:1.1rem 0;}
.art-lead{font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.5;color:var(--g3);max-width:62ch;}
.art-cover{margin:clamp(1.8rem,4.5vh,3.2rem) auto;max-width:1180px;width:100%;border-radius:18px;overflow:hidden;aspect-ratio:16/8;background:#0a0a0a;padding:0 var(--pad);}
.art-cover-inner{width:100%;height:100%;border-radius:18px;overflow:hidden;}
.art-cover img{width:100%;height:100%;object-fit:cover;}
.art-body{max-width:720px;margin:0 auto;padding:0 var(--pad) clamp(3rem,8vh,6rem);}
.art-body p{font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.75;color:var(--g3);margin-bottom:1.5rem;}
.art-body p:first-of-type::first-letter{font-family:var(--font-d);float:left;font-size:3.4em;line-height:.78;padding:.05em .12em 0 0;color:var(--blue);}
.art-body h2{font-family:var(--font-d);font-size:clamp(1.6rem,3vw,2.4rem);text-transform:uppercase;line-height:1;margin:2.6rem 0 1.2rem;letter-spacing:-.01em;}
.art-quote{font-family:var(--font-d);font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.1;text-transform:uppercase;color:var(--blue);border-left:4px solid var(--blue);padding-left:1.3rem;margin:2.6rem 0;letter-spacing:-.01em;}
.art-fig{margin:2.4rem 0;border-radius:14px;overflow:hidden;aspect-ratio:16/9;background:#0a0a0a;}
.art-fig img{width:100%;height:100%;object-fit:cover;}

/* ===================== MAIS NOTÍCIAS ===================== */
.more{background:var(--g1);padding:clamp(4rem,10vh,7rem) var(--pad);}
.more .more-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-bottom:clamp(2rem,5vh,3.4rem);}
.more .more-head h2{font-family:var(--font-d);font-size:clamp(1.8rem,4vw,3.2rem);text-transform:uppercase;line-height:.95;}
.more .more-head .label{color:var(--g2);}
.more-all{font-family:var(--font-m);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);display:inline-flex;gap:.5em;}
.more-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.2rem,2vw,2rem);}
.more-card{display:flex;flex-direction:column;background:var(--white);border-radius:14px;overflow:hidden;border:1px solid rgba(10,10,10,.08);transition:transform .5s var(--exp),box-shadow .5s var(--exp);}
.more-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -28px rgba(10,10,10,.4);}
.more-card .more-media{aspect-ratio:16/9;overflow:hidden;background:#0a0a0a;}
.more-card img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--exp);}
.more-card:hover img{transform:scale(1.07);}
.more-card .more-body{padding:clamp(1.2rem,1.8vw,1.6rem);display:flex;flex-direction:column;gap:.6rem;}
.more-card .more-meta{font-family:var(--font-m);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--g2);}
.more-card .more-meta b{color:var(--blue);}
.more-card h3{font-family:var(--font-d);font-size:clamp(1.2rem,1.7vw,1.55rem);text-transform:uppercase;line-height:1.05;}
@media (max-width:640px){.more-grid{grid-template-columns:1fr;}}
