/*
Theme Name:  Tôrres Rocket Theme
Theme URI:   https://edilandertorres.pt
Author:      Edilander Tôrres
Author URI:  https://edilandertorres.pt
Description: Tema WordPress extremamente leve, rápido e minimalista. Totalmente compatível com Elementor, Elementor Pro, JetEngine, JetWooBuilder e WooCommerce. Optimizado para Google PageSpeed 95-100 em mobile e desktop. Semelhante ao Hello Elementor em leveza e estrutura. Todo o layout é gerido exclusivamente pelo Elementor Pro — sem header ou footer nativos.
Version:     1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License:     GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: edilandertorres.pt
Tags:        full-site-editing, block-patterns, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, editor-style, theme-options, translation-ready, accessibility-ready, blog, e-commerce, portfolio
*/

/*
 * Torres Rocket — CSS mínimo intencional.
 * Cores, fontes, tipografia, botões, formulários e layout
 * são geridos EXCLUSIVAMENTE pelo Elementor (Global Colors,
 * Global Fonts e Site Settings).
 * NÃO adicione estilos aqui que conflituem com o Elementor.
 */

/* === Reset mínimo — sem normalize.css nem resets pesados === */
*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth;
}

body {
    margin: 0;
    padding: 0;
    min-height: 100vh;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Evita CLS em imagens sem dimensões definidas */
img {
    max-width: 100%;
    height: auto;
    display: block;
}

/* Links — sem estilos opinionados, Elementor irá definir */
a {
    text-decoration: none;
}

/* Estrutura base da página — totalmente gerida pelo Elementor */
.site {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.site-content {
    flex: 1 0 auto;
}

/* Garante que o Elementor ocupe a largura total */
.elementor-section-wrap,
.elementor-page,
#page {
    width: 100%;
}

/* Classe de skip link para acessibilidade */
.skip-link {
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 99999;
    background: #000;
    color: #fff;
    padding: 8px 16px;
    font-size: 14px;
}

.skip-link:focus {
    top: 0;
    left: 0;
}

/* Screen reader only */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}
