/*
Theme Name: Ana Casarotto Fotografía
Description: Portfolio editorial con seis secciones, diez fotografías y bloques nativos editables. Personalizable desde Apariencia > Editor, sin constructores externos.
Version: 1.1.0
Requires at least: 6.6
Requires PHP: 7.4
Author: Ana Casarotto
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ana-casarotto
Tags: photography, portfolio, block-patterns, full-site-editing, custom-colors, custom-logo
*/
html{scroll-behavior:smooth;scroll-padding-top:30px}
:where(.ac-section){padding-block:clamp(48px,7vw,100px);border-bottom:1px solid var(--wp--preset--color--line)}
:where(.ac-intro){padding-top:40px}
:where(.ac-eyebrow){font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--wp--preset--color--muted)}
:where(.ac-brand){font-family:var(--wp--preset--font-family--editorial);font-size:26px;letter-spacing:-.04em;line-height:1.2;margin:0}
:where(.ac-brand-subtitle){font-size:10px;text-transform:uppercase;letter-spacing:.29em;margin-top:8px}
:where(.ac-header){max-width:1280px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:26px;border-bottom:1px solid var(--wp--preset--color--line)}
:where(.ac-header > *){margin-block:0}
:where(.ac-footer){max-width:1280px;margin-inline:auto;padding-block:26px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:12px;color:var(--wp--preset--color--muted)}
:where(.ac-footer > *){margin:0}
:where(.ac-link a){display:inline-block;border-bottom:1px solid currentColor;padding-block:10px;overflow-wrap:anywhere}
:where(.ac-service){padding-block:20px;border-top:1px solid var(--wp--preset--color--line)}
:where(.ac-service p){color:var(--wp--preset--color--muted);margin-top:10px}
:where(.wp-block-image img){height:auto}
:where(a,button):focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:5px}
@media(max-width:781px){:where(.ac-footer){display:block}:where(.ac-footer > *){margin-block:8px}:where(.ac-header){gap:20px}:where(.ac-section .wp-block-columns){gap:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
