<!DOCTYPE html>
<html lang="pt-BR">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Insoonia Responsivo - Otimizado para SEO</title>
    <style>
        /* =====================
           VARIÁVEIS CSS
        ===================== */
        :root {
            --color-primary: #760d72;
            --color-secondary: #9000ae;
            --color-accent: #ffa200;
            --color-background: #e4e5df;
            --color-text: #333;
            --color-white: #fff;
            --font-main: 'Exo', sans-serif;
            --font-heading: 'Passion One', cursive;
            --breakpoint-mobile: 768px;
            --breakpoint-tablet: 1024px;
            --breakpoint-desktop: 1200px;
            --transition-fast: 0.2s ease-out;
            --transition-normal: 0.3s ease-out;
        }

        /* =====================
           RESET E BASE
        ===================== */
        *, *::before, *::after {
            box-sizing: border-box;
        }

        html {
            scroll-behavior: smooth;
            font-size: 16px;
        }

        body {
            background: var(--color-background);
            color: var(--color-text);
            font-family: var(--font-main);
            line-height: 1.6;
            margin: 0;
            padding: 0;
            overflow-x: hidden;
        }

        /* Melhoria de acessibilidade para foco */
        a:focus, button:focus {
            outline: 2px solid var(--color-accent);
            outline-offset: 2px;
        }

        /* =====================
           LINKS
        ===================== */
        a {
            color: var(--color-secondary);
            text-decoration: none;
            transition: color var(--transition-fast);
        }

        a:hover {
            color: var(--color-accent);
        }

        /* =====================
           LAYOUT
        ===================== */
        .bottom, .pub728x90 {
            margin-bottom: 20px;
        }

        .barrinha {
            overflow: hidden;
        }

        /* =====================
           HEADER DESKTOP
        ===================== */
        header {
            margin-bottom: 20px;
        }

        .header_geral {
            min-height: 387px;
            background-position: top;
            background-size: cover;
        }

        .header_geral a {
            width: 100%;
            display: block;
            min-height: 387px;
        }

        .menu_geral {
            background: var(--color-primary);
        }

        /* =====================
           VOLTAR AO TOPO
        ===================== */
        .voltarTopo {
            background: url('img/topo.png') no-repeat;
            bottom: 20px;
            right: 30px;
            position: fixed;
            width: 132px;
            height: 48px;
            text-indent: -9999px;
            opacity: 0.5;
            cursor: pointer;
            z-index: 10;
            border: none;
            transition: opacity var(--transition-fast);
        }

        .voltarTopo:hover {
            opacity: 1;
        }

        /* =====================
           HEADER MOBILE
        ===================== */
        .header_mobile {
            background: url(img/header_mobile.jpg) top no-repeat;
            background-size: cover;
            border-bottom: 9px solid var(--color-primary);
            color: var(--color-white);
            padding: 10px;
        }

        .header_mobile .logo {
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .header_mobile .menu_top {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin: 10px 12px -38px;
            position: relative;
            z-index: 30;
        }

        .header_mobile .menu_top a {
            width: 35px;
            height: 29px;
            background-size: contain;
            display: block;
            text-indent: -9999px;
        }

        .header_mobile .menu_top a.menu {
            background: url(img/menu_slim.png) no-repeat center;
        }

        .header_mobile .menu_top a.categories {
            background: url(img/cat_slim.png) no-repeat center;
        }

        /* Menus abertos (mobile) */
        .header_mobile .menu_open, .header_mobile .categories_open {
            position: absolute;
            top: 163px;
            width: 95%;
            background: var(--color-primary);
            box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
            z-index: 40;
            border-bottom: 6px solid #b937b4;
            display: none;
        }

        .header_mobile .menu_open:before, .header_mobile .categories_open:before {
            content: "";
            width: 0;
            height: 0;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            border-bottom: 7px solid var(--color-primary);
            position: absolute;
            top: -7px;
        }

        .header_mobile .menu_open:before {
            left: 37px;
        }

        .header_mobile .categories_open:before {
            right: 31px;
        }

        .header_mobile ul {
            list-style: none;
            margin: 0;
            padding: 10px;
            font-size: 20px;
        }

        .header_mobile ul li {
            padding: 10px;
            border-bottom: 1px solid rgba(255,255,255,0.09);
            text-transform: uppercase;
        }

        .header_mobile ul li:hover {
            background: rgba(0,0,0,0.2);
        }

        .header_mobile ul li a {
            color: var(--color-white);
        }

        /* =====================
           HEADER SLIM (STICKY)
        ===================== */
        .header_slim {
            position: fixed;
            top: 0;
            width: 100%;
            height: auto;
            background: var(--color-primary);
            box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
            z-index: 50;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 10px 20px;
        }

        .header_slim .logo_slim {
            color: var(--color-white);
            font-family: var(--font-heading);
            font-size: 27px;
            white-space: nowrap;
        }

        .header_slim .social {
            display: flex;
        }

        .header_slim .social ul {
            display: flex;
            list-style: none;
            margin: 0;
            padding: 0;
            gap: 10px;
            align-items: center;
        }

        .header_slim .social ul li {
            margin: 0;
        }

        .header_slim .social ul li a {
            display: inline-block;
        }

        .header_slim .social ul li img {
            width: 20px;
            height: auto;
        }

        /* =====================
           MENU SLIM ABERTO
        ===================== */
        .menuslim_open, .catslim_open {
            position: fixed;
            top: 61px;
            width: 100%;
            background: #961891;
            z-index: 60;
            display: none;
        }

        .menuslim_open ul, .catslim_open ul {
            list-style: none;
            margin: 0;
            padding: 10px;
        }

        .menuslim_open ul li, .catslim_open ul li {
            text-transform: uppercase;
            font-size: 20px;
            margin: 10px 0;
            border-bottom: 1px solid rgba(255,255,255,0.1);
            padding-bottom: 10px;
        }

        .menuslim_open ul li a, .catslim_open ul li a {
            color: var(--color-white);
        }

        /* =====================
           CONTEÚDO PRINCIPAL
        ===================== */
        .conteudo_geral {
            background: var(--color-white);
            border: 1px solid #ccc;
            box-shadow: 0 0 6px #cacaca;
            border-radius: 2px;
            position: relative;
        }

        .conteudo_geral .data {
            background: #6B0869;
            display: block;
            width: 45px;
            height: 50px;
            color: var(--color-white);
            text-transform: uppercase;
            text-align: center;
            position: relative;
            margin-bottom: -50px;
            z-index: 10;
            margin-left: -22.5px;
        }

        .conteudo_geral .data .mes {
            font-size: 12px;
            padding-top: 2px;
        }

        .conteudo_geral .data .dia {
            font-size: 20px;
        }

        .conteudo_geral .data .ano {
            font-size: 12px;
        }

        .conteudo_geral .titulo {
            background: var(--color-primary);
            color: var(--color-white);
            font-size: 26px;
            padding: 23px;
            line-height: 29px;
        }

        .conteudo_geral .titulo a {
            color: var(--color-white);
        }

        .conteudo_geral .titulo a:hover {
            color: #f7e200;
        }

        .conteudo_geral .subtitulo {
            background: #CCC url("img/h1post.png") no-repeat;
            height: 25px;
            padding: 22px 10px 0 45px;
            position: relative;
            z-index: 1;
            font-size: 15px;
            color: #444;
            font-weight: 500;
            padding-bottom: 7px;
        }

        .conteudo_geral .subtitulo a {
            color: #580256;
        }

        .conteudo_geral .conteudo {
            padding: 15px;
            font-family: Tahoma, Geneva, sans-serif;
            line-height: 1.4;
            font-size: 15px;
            color: #333;
            overflow: hidden;
        }

        .conteudo_geral .conteudo img, .conteudo_geral .conteudo iframe {
            padding: 0;
            max-width: 100%;
            height: auto;
        }

        /* Otimização para lazy loading */
        .conteudo_geral .conteudo img {
            loading: lazy;
        }

        .conteudo_geral .conteudo p {
            margin: 0;
            padding: 8px 0;
        }

        .conteudo_geral .conteudo blockquote {
            background: #e8ecec;
            padding: 4px 15px 6px 15px;
            border-top: 5px solid #d0d4d4;
            border-bottom: 1px solid #d0d4d4;
        }

        .conteudo_geral .bottom {
            height: 137px;
            background: url('img/bottompost.png');
            font-size: 22px;
            padding: 0;
            margin: 0 0 -17px -1px;
        }

        /* =====================
           SETAS DE NAVEGAÇÃO
        ===================== */
        .arrowLeft a {
            position: fixed;
            z-index: 100;
            left: 5px;
            top: 45%;
            width: 41px;
            height: 59px;
            background: url('img/previous.png');
            text-indent: -9999px;
            transition: transform 0.1s ease-out;
        }

        .arrowLeft a:hover {
            transform: translateX(5px);
        }

        .arrowRight a {
            position: fixed;
            z-index: 100;
            right: 5px;
            top: 45%;
            width: 41px;
            height: 59px;
            background: url('img/next.png');
            text-indent: -9999px;
            transition: transform 0.1s ease-out;
        }

        .arrowRight a:hover {
            transform: translateX(-5px);
        }

        /* =====================
           RODAPÉ
        ===================== */
        footer {
            clear: both;
            background: #cc92ce;
        }

        footer .f1 {
            background: #450247;
        }

        footer .f2 {
            background: #550754;
            padding-bottom: 20px;
        }

        footer .f3 {
            background: #000;
        }

        footer a {
            color: var(--color-white);
        }

        footer a:hover {
            color: #ffe400;
        }

        /* =====================
           SIDEBAR E WIDGETS
        ===================== */
        .sidebar {
            position: relative;
        }

        .widget {
            display: block;
            font-size: 13px;
            border: 1px solid var(--color-primary);
            box-shadow: 0 0 6px #cacaca;
            background: var(--color-white);
            color: #222;
            border-radius: 2px;
            margin-bottom: 20px;
        }

        .widget .widget-title {
            background: var(--color-primary);
            font-size: 22px;
            font-weight: 500;
            color: var(--color-white);
            padding: 14px 15px;
        }

        /* =====================
           FORMULÁRIOS
        ===================== */
        #inp-busca {
            background: #690767;
            border: none;
            border-radius: 5px;
            color: var(--color-white);
            margin: 0;
            padding: 11px 60px 11px 10px;
            position: relative;
            width: 100%;
            height: 73px;
            z-index: 1;
            box-shadow: 0 0 6px #cacaca;
            border-radius: 2px;
            font-size: 24px;
            font-family: var(--font-main);
        }

        /* =====================
           IMAGENS RESPONSIVAS
        ===================== */
        .img-responsive {
            display: block;
            max-width: 100%;
            height: auto;
        }

        /* =====================
           MEDIA QUERIES OTIMIZADAS
        ===================== */

        /* Mobile First - Telas menores que 768px */
        @media (max-width: 767px) {
            .header_geral {
                display: none;
            }
            
            .menu_geral {
                display: none;
            }
            
            .header_mobile {
                display: block;
            }
            
            /* Otimizações para mobile */
            .conteudo_geral {
                width: 100%;
                border-left: none;
                border-right: none;
                box-shadow: none;
            }
            
            .conteudo_geral .data {
                margin-left: 10px;
            }
            
            .voltarTopo {
                width: 100px;
                height: 36px;
                right: 10px;
                bottom: 10px;
            }
            
            /* Melhoria de toque para mobile */
            .header_mobile ul li {
                min-height: 44px; /* Tamanho mínimo de toque */
                display: flex;
                align-items: center;
            }
        }

        /* Tablet - Telas entre 768px e 1023px */
        @media (min-width: 768px) and (max-width: 1023px) {
            .header_mobile {
                display: none;
            }
            
            .header_geral {
                display: block;
            }
            
            .conteudo_geral .titulo {
                font-size: 24px;
                padding: 18px;
            }
        }

        /* Desktop - Telas maiores que 1024px */
        @media (min-width: 1024px) {
            .header_mobile {
                display: none;
            }
            
            .header_geral {
                display: block;
            }
            
            /* Otimizações para desktop */
            .conteudo_geral .conteudo {
                font-size: 16px;
                line-height: 1.5;
            }
        }

        /* Telas muito grandes - 1440px+ */
        @media (min-width: 1440px) {
            body {
                font-size: 18px;
            }
            
            .conteudo_geral .conteudo {
                font-size: 17px;
                padding: 20px;
            }
        }

        /* =====================
           ACESSIBILIDADE
        ===================== */

        /* Melhor contraste para textos */
        .conteudo_geral .conteudo {
            color: #222; /* Contraste melhorado */
        }

        /* Elementos ocultos visualmente mas disponíveis para leitores de tela */
        .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;
        }

        /* =====================
           PERFORMANCE
        ===================== */

        /* Prevenir layout shifts com aspect-ratio */
        .conteudo_geral .conteudo img {
            aspect-ratio: attr(width) / attr(height);
        }

        /* Remover transições para usuários que preferem redução de movimento */
        @media (prefers-reduced-motion: reduce) {
            *, *::before, *::after {
                animation-duration: 0.01ms !important;
continue e vai ate o fim do código
text
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
}

.voltarTopo {
    transition: none;
}

.arrowLeft a,
.arrowRight a {
    transition: none;
}
}

/* =====================
IMPRESSÃO
===================== */
@media print {
.header_slim,
.voltarTopo,
.arrowLeft,
.arrowRight,
.sidebar,
footer {
display: none !important;
}

text
body {
    background: white;
    color: black;
    font-size: 12pt;
    line-height: 1.5;
}

.conteudo_geral {
    border: none;
    box-shadow: none;
}

a {
    color: black;
    text-decoration: underline;
}

.conteudo_geral .conteudo {
    font-size: 12pt;
}
}

/* =====================
ESTRUTURA
===================== */

#page {
display: block;
margin: 0;
}
#primary {
float: left;
margin: 0 -240px 0 0;
width: 100%;
}
#content {
margin: 0 280px 0 0;
}
#main .widget-area {
float: right;
overflow: hidden;
width: 100%;
}
#colophon {
clear: both;
display: block;
width: 100%;
}

/* Increase the size of the content area for templates without sidebars */
.full-width #content,
.image-attachment #content,
.error404 #content {
margin: 0;
}

/* Text meant only for screen readers */
.screen-reader-text,
.assistive-text {
position: absolute !important;
clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
clip: rect(1px, 1px, 1px, 1px);
}

/* Alignment */
.alignleft {
display: inline;
float: left;
}
.alignright {
display: inline;
float: right;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}

/* =Header
-------------------------------------------------------------- */

#site-title {
font-size: 2em;
font-weight: bold;
margin: .67em 0;
}
#site-description {
font-size: 1em;
font-weight: normal;
margin: 0 0 1em;
}

/* =Menu
-------------------------------------------------------------- */

#access {
background: #eee;
display: block;
float: left;
margin: 0 auto 1em;
width: 100%;
}
#access ul {
list-style: none;
margin: 0;
padding-left: 0;
}
#access li {
float: left;
position: relative;
}
#access a {
display: block;
line-height: 2em;
padding: 0 1em;
text-decoration: none;
}
#access ul ul {
box-shadow: 0 3px 3px rgba(0,0,0,0.2);
-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
display: none;
float: left;
position: absolute;
top: 2em;
left: 0;
z-index: 99999;
}
#access ul ul ul {
left: 100%;
top: 0;
}
#access ul ul a {
background: #dedede;
line-height: 1em;
padding: .5em .5em .5em 1em;
width: 10em;
height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
background: #dedede;
}
#access ul ul a:hover {
background: #cecece;
}
#access ul li:hover > ul {
display: block;
}

/* =Content
-------------------------------------------------------------- */

.sticky {
}
.entry-meta {
clear: both;
display: block;
}
.single-author .entry-meta .byline {
display: none;
}
#content nav {
display: block;
overflow: hidden;
}
#content nav .nav-previous {
float: left;
width: 50%;
}
#content nav .nav-next {
float: right;
text-align: right;
width: 50%;
}
#content #nav-above {
display: none;
}
.paged #content #nav-above,
.single #content #nav-above {
display: block;
}
#nav-below {
margin: 1em 0 0;
}
.page-link {
clear: both;
margin: 0 0 1em;
}
.page .edit-link {
clear: both;
display: block;
}

/* 404 page */
.error404 .widget {
float: left;
width: 33%;
}
.error404 .widget .widgettitle,
.error404 .widget ul {
margin-right: 1em;
}
.error404 .widget_tag_cloud {
clear: both;
float: none;
width: 100%;
}

/* Notices */
.post .notice,
.error404 #searchform {
background: #eee;
display: block;
padding: 1em;
}

/* Image Attachments */
.image-attachment div.entry-meta {
float: left;
}
.image-attachment nav {
float: right;
margin: 0 0 1em 0;
}
.image-attachment .entry-content {
clear: both;
}
.image-attachment .entry-content .entry-attachment {
background: #eee;
margin: 0 0 1em;
padding: 1em;
text-align: center;
}
.image-attachment .entry-content .attachment {
display: block;
margin: 0 auto;
text-align: center;
}

/* Aside Posts */
.format-aside .entry-header {
display: none;
}
.single .format-aside .entry-header {
display: block;
}
.format-aside .entry-content,
.format-aside .entry-summary {
padding-top: 1em;
}
.single .format-aside .entry-content,
.single .format-aside .entry-summary {
padding-top: 0;
}

/* Gallery Posts */
.format-gallery .gallery-thumb {
float: left;
margin: 0 1em 0 0;
}

/* Image Posts */
.format-image .entry-header {
display: none;
}
.single .format-image .entry-header {
display: block;
}
.format-image .entry-content,
.format-image .entry-summary {
padding-top: 1em;
}
.single .format-image .entry-content,
.single .format-image .entry-summary {
padding-top: 0;
}

/* =Images
-------------------------------------------------------------- */

a img {
border: none;
}
p img {
margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */
}
/*
Resize images to fit the main content area.

Applies only to images uploaded via WordPress by targeting size-* classes.

Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img,
.wp-caption {
max-width: 100%; /* When images are too wide for containing element, force them to fit. /
height: auto; / Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
margin-right: 1em;
}
img.alignright {
margin-left: 1em;
}
.wp-caption {
padding: .5em;
text-align: center;
}
.wp-caption img {
margin: .25em;
}
.wp-caption .wp-caption-text {
margin: .5em;
}
.gallery-caption {
}
.wp-smiley {
margin: 0;
}

/* =Forms
-------------------------------------------------------------- */

#searchform label {
display: none;
}
#searchform input#s {
width: 60%;
}
input[type=text],
input#s {
margin: 0 1em 0 0;
width: 60%;
}
textarea {
width: 80%;
}

/* Class for labelling required form items */
.required {
color: #cc0033;
}

/* =Comments
-------------------------------------------------------------- */

article.comment {
display: block;
}
#respond input[type=text] {
display: block;
width: 60%;
}
#respond textarea {
display: block;
margin: 0 0 1em;
width: 80%;
}
#respond .form-allowed-tags {
clear: both;
width: 80%;
}
#respond .form-allowed-tags code {
display: block;
}

/* =Widgets
-------------------------------------------------------------- */

.widget {
display: block;
font-size: 13px;
border: 1px solid var(--color-primary);
box-shadow: 0px 0px 6px #CACACA;
background: var(--color-white);
color: #222;
border-radius: 2px;
margin-bottom: 20px;
}
.widget .widget-title {
background: var(--color-primary);
font-size: 22px;
font-weight: 500;
color: var(--color-white);
padding: 14px 15px;
}
.widget .widget-dentro {
padding: 5px;
}
.widget .textwidget {
padding: 5px;
}
.widget-area .widget_search {
overflow: hidden;
}
.widget-area .widget_search input {
float: left;
}

/* =Footer
-------------------------------------------------------------- */

#colophon {
}

/* ================================================== */
/* CORREÇÃO PARA MOBILE - ESPAÇO À DIREITA */
/* ================================================== */

/* Garante que nada ultrapasse a tela */
html, body {
width: 100%;
overflow-x: hidden;
}

/* Ajustes para telas pequenas (mobile) */
@media (max-width: 767px) {
/* Corrige o container principal */
#primary, #content {
width: 100% !important;
margin: 0 !important;
padding: 0 10px;
}

text
/* Ajusta a postagem */
.conteudo_geral {
    width: 100%;
    border-left: none;
    border-right: none;
    box-shadow: none;
}

/* Corrige imagens e vídeos */
img, iframe, video {
    max-width: 100% !important;
    height: auto !important;
}

/* Ajusta a data (quadrado roxo) */
.conteudo_geral .data {
    margin-left: 10px;
}
}

/* Estilo base para lista de comentários do WordPress */
.comment-list {
list-style: none;
padding: 0;
margin: 20px 0;
}

.comment-list li {
margin-bottom: 20px;
border-bottom: 1px solid #ddd;
padding-bottom: 15px;
display: flex;
align-items: flex-start;
gap: 15px;
}

.comment-list .avatar {
border-radius: 50%;
width: 48px;
height: 48px;
}

.comment-body {
flex: 1;
}

.comment-author {
font-weight: bold;
margin-bottom: 5px;
}

.comment-meta {
font-size: 0.9em;
color: #777;
}

.comment-content {
margin-top: 10px;
line-height: 1.4;
}

.reply {
margin-top: 10px;
font-size: 0.9em;
}

/* =====================
OTIMIZAÇÕES ADICIONAIS
===================== */

/* Melhorias de performance para animações */
@media (prefers-reduced-motion: no-preference) {
.conteudo_geral {
transition: transform 0.3s ease, box-shadow 0.3s ease;
}

text
.conteudo_geral:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}
}

/* Melhorias de contraste para acessibilidade */
.widget .widget-title,
.conteudo_geral .titulo {
color: #fff !important;
background-color: var(--color-primary) !important;
}

/* Otimização de fontes */
body {
font-display: swap;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

/* Otimização de foco para navegação por teclado */
a:focus-visible,
button:focus-visible {
outline: 2px solid var(--color-accent);
outline-offset: 2px;
}

/* Melhorias de desempenho para elementos com muitas animações */
.header_slim,
.voltarTopo {
will-change: transform;
}

/* Suporte para modo escuro */
@media (prefers-color-scheme: dark) {
:root {
--color-background: #1a1a1a;
--color-text: #e4e4e4;
}

text
.conteudo_geral {
    background: #2d2d2d;
    border-color: #444;
}

.conteudo_geral .conteudo {
    color: #e4e4e4;
}
}

/* Melhorias de SEO para rich snippets */
.entry-content {
word-wrap: break-word;
}

.entry-title {
word-wrap: break-word;
}

/* Otimização de CSS para above-the-fold */
.above-the-fold {
content-visibility: auto;
contain-intrinsic-size: 500px;
}

/* Melhorias de CLS (Cumulative Layout Shift) */
img, video, iframe {
width: 100%;
height: auto;
aspect-ratio: attr(width) / attr(height);
}

/* Melhorias de desempenho para mobile */
@media (max-width: 767px) {
/* Reduz animações em dispositivos com pouca energia */
@media (prefers-reduced-data: reduce) {
* {
transition: none !important;
animation: none !important;
}
}
}

/* Suporte para dispositivos touch modernos */
@media (hover: none) and (pointer: coarse) {
.arrowLeft a:hover,
.arrowRight a:hover {
transform: none;
}

text
.voltarTopo:hover {
    opacity: 0.5;
}
}
</style>

</head> <body> <div class="header_mobile"> <div class="menu_top"> <a href="#" class="menu">Menu</a> <div class="logo"> <h1>Insoonia Responsivo</h1> </div> <a href="#" class="categories">Categorias</a> </div> </div>
text
<div class="header_slim">
    <div class="logo_slim">Insoonia</div>
    <div class="social">
        <ul>
            <li><a href="#"><img src="img/facebook.png" alt="Facebook"></a></li>
            <li><a href="#"><img src="img/twitter.png" alt="Twitter"></a></li>
            <li><a href="#"><img src="img/instagram.png" alt="Instagram"></a></li>
        </ul>
    </div>
</div>

<div class="conteudo_geral">
    <div class="data">
        <div class="mes">SET</div>
        <div class="dia">15</div>
        <div class="ano">2023</div>
    </div>
    <div class="titulo">
        <a href="#">Título do Artigo com Otimização SEO Avançada</a>
    </div>
    <div class="subtitulo">
        <a href="#">Subtítulo do artigo com palavras-chave relevantes</a>
    </div>
    <div class="conteudo">
        <p>Este é um exemplo de conteúdo com otimização SEO. O CSS foi completamente reformulado para melhorar o desempenho, acessibilidade e SEO.</p>
        <img src="https://via.placeholder.com/800x400" alt="Exemplo de imagem com descrição SEO">
        <p>As melhorias incluem variáveis CSS, melhor responsividade, otimização de performance e suporte a modo escuro.</p>
    </div>
</div>

<button class="voltarTopo">Voltar ao Topo</button>

<div class="arrowLeft"><a href="#">Anterior</a></div>
<div class="arrowRight"><a href="#">Próximo</a></div>

<footer>
    <div class="f1">
        <div class="container">
            <p>© 2023 Insoonia Responsivo - Todos os direitos reservados</p>
        </div>
    </div>
</footer>
</body> </html>

