/* Scoped footer refresh: preserves the existing header and other page sections. */
footer{background:#1d2c5d;background-image:linear-gradient(110deg,rgba(18,30,68,.97),rgba(29,44,93,.9) 55%,rgba(48,68,119,.82)),url('../src/ponto-facial-pessoas.png');background-size:cover;background-position:center;color:#fff;}
footer .box_footer{display:grid;grid-template-columns:1.3fr .7fr .8fr 1.3fr;gap:40px;width:min(1280px,90%);padding:64px 0;margin:auto;background:transparent;}
footer .box_footer>div{padding:0;min-width:0;align-items:flex-start;}
footer .box_footer p,footer .box_footer li{text-align:left;}
footer .box_logo_footer p{font-size:16px;line-height:1.7;margin-top:24px;}
footer .box_footer>div>p{font-size:21px;margin-bottom:24px;font-weight:700;}
footer .box_footer .box_logo_footer>p{font-size:16px;font-weight:400;line-height:1.7;}
footer .box_footer ul{padding:0;list-style:none;align-items:flex-start;}
footer .box_footer li{list-style:none!important;list-style-image:none!important;margin:0 0 16px;font-size:16px;line-height:1.6;}
footer .box_footer a{color:#fff;}footer .box_footer a:hover{color:#50e73d;}footer a:focus-visible{outline:2px solid #50e73d;outline-offset:4px;}
footer .contatos_institucional li{display:flex;gap:12px;width:100%;align-items:flex-start;}
footer .contact-icon{width:22px;height:22px;flex:0 0 22px;margin-top:3px;color:#50e73d;}
footer .contact-details{min-width:0;overflow-wrap:anywhere;}footer .contact-details strong{color:#fff;}
footer .box_copy_footer{background:rgba(10,20,48,.45);border-top:1px solid #ffffff24;padding:22px 5%;}footer .box_copy_footer p{color:#e6eaf2;}
@media(max-width:1100px){footer .box_footer{grid-template-columns:1fr 1fr;gap:36px;}footer .box_logo_footer{grid-column:auto;}}
@media(max-width:600px){footer .box_footer{grid-template-columns:1fr;padding:40px 0;gap:28px;}footer .box_copy_footer{padding-bottom:190px;}}
.actec-blog-page main{flex:1;}.actec-blog-page .blog-head{background:linear-gradient(120deg,#1d2c5d,#304477);color:white;padding:210px max(6%,calc((100vw - 1120px)/2)) 60px;}
.actec-blog-page h1{font-size:clamp(30px,4vw,48px);line-height:1.2;max-width:1000px;}.actec-blog-page .blog-head p{font-size:18px;margin-top:20px;}
.actec-blog-page .blog-article{max-width:900px;margin:48px auto 72px;padding:0 24px;font-size:18px;line-height:1.8;color:#23304d;}.actec-blog-page .blog-article p{margin:22px 0;}.actec-blog-page .blog-article a{color:#243d80;text-decoration:underline;text-underline-offset:3px;}.actec-blog-page .article-meta{font-size:14px;color:#576174;}
.actec-blog-page .blog-article>img{display:block;width:100%;height:360px;object-fit:contain;background:#f0f3f8;border-radius:16px;margin:24px 0;}.actec-blog-page .actec-catalog-cta{display:inline-block;background:#50e73d;color:#1d2c5d!important;padding:14px 22px;border-radius:9px;font-weight:700;}
.actec-blog-page .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1200px;margin:48px auto 72px;padding:0 24px;}.actec-blog-page .blog-card{border:1px solid #dce2ed;border-radius:16px;overflow:hidden;background:#f8f9fc;}.actec-blog-page .blog-card a{display:block;color:#1d2c5d;height:100%;padding-bottom:24px;}.actec-blog-page .blog-card img{width:100%;height:220px;object-fit:contain;background:#edf0f6;}.actec-blog-page .blog-card h2{font-size:22px;line-height:1.35;margin:22px;}.actec-blog-page .blog-card p{font-size:16px;line-height:1.6;margin:22px;}.actec-blog-page .blog-card span{margin:22px;font-weight:700;}.actec-blog-page .blog-card a:hover h2{text-decoration:underline;}
@media(max-width:900px){.actec-blog-page .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.actec-blog-page .blog-head{padding:145px 24px 40px;}.actec-blog-page .blog-grid{grid-template-columns:1fr;}.actec-blog-page .blog-article>img{height:260px;}}
