/*
Theme Name:  Wevolved
Theme URI:   https://www.wevolved.com
Author:      Wevolved
Author URI:  https://www.wevolved.com
Description: Tema à medida para a Wevolved — agência criativa no Porto. Layout integral do design original: hero em slider, scroll horizontal com pin, contadores incrementais, preview de projeto a seguir o rato, cão-balão 3D interativo e equipa em parallax. Preparado para ACF (free), Contact Form 7 + Flamingo, WPML, Yoast SEO, Classic Editor, Post Types Order e Yoast Duplicate Post. Inclui importador de demo com todos os conteúdos.
Version:     1.1.18
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wevolved
Domain Path: /languages
Tags: portfolio, agency, translation-ready, custom-menu, custom-logo, featured-images, threaded-comments, rtl-language-support, block-editor-styles

Wevolved WordPress Theme, (C) 2026 Wevolved
Distribuído sob os termos da GNU GPL v2 ou posterior.
*/

/* --------------------------------------------------------------------
   O CSS do tema vive em assets/css/main.css (carregado via wp_enqueue).
   Este ficheiro existe apenas para o cabeçalho do tema e para os estilos
   obrigatórios do WordPress abaixo.
   -------------------------------------------------------------------- */

/* Alinhamentos de media do editor clássico */
.alignnone { margin: 1rem 0; }
.aligncenter, div.aligncenter { display: block; margin: 1.5rem auto; }
.alignleft  { float: left;  margin: .4rem 1.6rem 1.2rem 0; }
.alignright { float: right; margin: .4rem 0 1.2rem 1.6rem; }
.alignwide  { width: min(100%, 1100px); margin-inline: auto; }
.alignfull  { width: 100%; }

.wp-caption { max-width: 100%; margin-bottom: 1.4rem; }
.wp-caption img { display: block; width: 100%; height: auto; }
.wp-caption-text, .wp-block-image figcaption {
    margin-top: .6rem;
    font-family: var(--font-mono);
    font-size: var(--step--1);
    letter-spacing: .08em;
    color: var(--ink-40);
}

.sticky { display: block; }
.bypostauthor { display: block; }
.gallery-caption { display: block; }

.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 !important;
    width: 1px;
    word-wrap: normal !important;
}
.screen-reader-text:focus {
    background-color: var(--ink);
    color: var(--bg);
    clip: auto !important;
    clip-path: none;
    display: block;
    font-family: var(--font-mono);
    font-size: .72rem;
    letter-spacing: .1em;
    text-transform: uppercase;
    height: auto;
    left: 8px;
    padding: .8rem 1.2rem;
    top: 8px;
    width: auto;
    z-index: 100000;
}
