.blog-intro{padding-top:75px;padding-bottom:55px}.blog-intro>div{display:grid;grid-template-columns:71% 29%;align-items:end;gap:0}.blog-intro h1{font-size:clamp(52px,5.5vw,83px);line-height:.98;margin:30px 35px 0 0}.blog-intro>div>p{color:#777;font-size:14px;max-width:330px;margin-bottom:7px}.blog-feature>a{display:grid;grid-template-columns:53% 47%;background:#1a1b1d;color:#fff}.blog-feature .blog-image{height:580px}.blog-image{overflow:hidden;background:#e8e8e4}.blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.blog-image.product-cover{background:radial-gradient(ellipse,#fff,#e8e8e4)}.blog-image.product-cover img{object-fit:contain;padding:25px}.blog-feature-copy{padding:50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.blog-feature-copy .eyebrow{font-size:9px}.blog-feature-meta{font-size:10px;color:#a9abad;margin-top:38px}.blog-feature h2{font-size:clamp(38px,3.7vw,56px);line-height:1.02;margin:22px 0}.blog-feature p{font-size:14px;line-height:1.8;color:#b9babc;max-width:410px}.blog-feature strong{font-size:11px;display:flex;gap:20px;align-items:center;margin-top:20px;border-bottom:1px solid #777;padding-bottom:15px}.blog-feature a:hover img,.blog-card a:hover img{transform:scale(1.025)}.blog-section-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:42px}.blog-section-heading h2{font-size:44px;line-height:1;margin:0}.blog-section-heading>span{font-size:9px;letter-spacing:.1em;color:#888}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 26px}.blog-card{min-width:0}.blog-card .blog-image{height:260px}.blog-card-copy{padding:25px 0 0}.blog-card-copy>span{font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:#7a7a7a}.blog-card-copy>span b{color:var(--red);padding:0 7px}.blog-card h2{font-size:32px;line-height:1.07;font-weight:600;margin:18px 0 17px}.blog-card p{font-size:12px;color:#777;line-height:1.9;margin-bottom:24px}.blog-card strong{display:flex;align-items:center;gap:18px;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.blog-card strong svg{width:16px}.blog-card a:hover h2{color:var(--red)}.article-heading{padding-top:48px;padding-bottom:45px;max-width:1200px}.article-back{display:block;font-size:11px;color:#777;margin-bottom:45px}.article-heading .eyebrow{display:flex;font-size:10px}.article-heading h1{max-width:1000px;font-size:clamp(47px,5.5vw,80px);line-height:1.01;margin:30px 0 25px}.article-heading>p{font-size:19px;line-height:1.7;max-width:850px;color:#777;margin-bottom:30px}.article-meta{display:flex;gap:25px;flex-wrap:wrap;align-items:center;font-size:8px;letter-spacing:.1em;color:#888}.article-meta span:first-child{color:#bd292e}.article-cover{margin-top:0;margin-bottom:0}.article-cover .blog-image{height:540px}.article-cover .blog-image.photo-cover img{object-position:center 45%}.article-cover .blog-image.product-cover img{padding:40px}.article-cover figcaption{margin-top:14px;font-size:10px;color:#888}.article-layout{display:grid;grid-template-columns:27% 63%;gap:10%;padding-top:75px;padding-bottom:85px;align-items:start}.article-layout aside{position:sticky;top:125px;border-top:1px solid #d3d3d0;padding-top:25px}.article-layout aside>span{font-size:9px;letter-spacing:.14em;color:#777}.article-layout aside nav{margin-top:25px}.article-layout aside a{display:flex;gap:12px;font-size:11px;line-height:1.7;padding:13px 0;border-bottom:1px solid #e5e5e3;color:#666}.article-layout aside a>span{font-size:9px;color:var(--red);padding-top:3px}.article-layout aside a:hover{color:var(--red)}.article-prose section{scroll-margin-top:120px;margin-bottom:45px}.article-prose h2{font-size:38px;font-weight:600;line-height:1.12;margin-bottom:23px}.article-prose p{font-size:16px;line-height:1.95;color:#5f5f5f;margin-bottom:23px}.article-next-step{padding:35px;background:#f0f0ed;margin-top:55px}.article-next-step>span{font-size:9px;letter-spacing:.1em;color:#777}.article-next-step h2{font-size:36px;margin-top:25px}.article-next-step .button{font-size:10px}.article-related{background:#f3f3f0}.article-related .blog-grid{grid-template-columns:repeat(2,1fr)}.article-related .blog-card .blog-image{height:320px}.blog-page .desktop-nav>a[href="/conteudos/"]{color:#e55256}.blog-page a:focus-visible{outline:3px solid var(--red);outline-offset:4px}
@media(max-width:1000px){.blog-intro>div{grid-template-columns:1fr}.blog-intro>div>p{margin-top:25px;max-width:540px}.blog-feature .blog-image{height:520px}.blog-feature-copy{padding:35px}.blog-feature h2{font-size:39px}.blog-feature-meta{margin-top:25px}.blog-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:26% 67%;gap:7%}.article-layout aside a{font-size:10px}}
@media(max-width:720px){.blog-intro{padding-top:55px;padding-bottom:40px}.blog-intro h1{font-size:50px;margin-right:0}.blog-intro>div>p{font-size:13px}.blog-feature>a{grid-template-columns:1fr}.blog-feature .blog-image{height:345px}.blog-feature-copy{padding:35px 25px}.blog-feature h2{font-size:39px}.blog-feature p{font-size:13px}.blog-feature strong{margin-top:15px}.blog-section-heading{display:block;margin-bottom:30px}.blog-section-heading h2{font-size:36px;margin-bottom:20px}.blog-section-heading>span{font-size:8px}.blog-grid{grid-template-columns:1fr;gap:42px}.blog-card .blog-image{height:280px}.blog-card h2{font-size:32px}.blog-card p{font-size:13px}.article-heading{padding-top:35px;padding-bottom:35px}.article-back{margin-bottom:32px}.article-heading h1{font-size:45px;line-height:1.04;margin-top:25px}.article-heading>p{font-size:16px}.article-meta{gap:15px;font-size:7px;line-height:1.6}.article-cover .blog-image{height:320px}.article-cover .blog-image.product-cover img{padding:25px}.article-cover figcaption{font-size:9px}.article-layout{grid-template-columns:1fr;gap:40px;padding-top:45px;padding-bottom:60px}.article-layout aside{position:static}.article-layout aside nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:15px}.article-layout aside a{font-size:10px;line-height:1.6}.article-prose h2{font-size:32px}.article-prose p{font-size:15px;line-height:1.95}.article-prose section{margin-bottom:38px}.article-next-step{padding:25px}.article-next-step h2{font-size:31px}.article-related .blog-grid{grid-template-columns:1fr}.article-related .blog-card .blog-image{height:260px}}
@media(prefers-reduced-motion:reduce){.blog-image img{transition:none}.blog-card a:hover img,.blog-feature a:hover img{transform:none}}
