/*
Theme Name: Milton Santos Consulting
Author: Milton F. S. Santos
Description: Tema de blocos bilingue (PT/EN) para o portfólio de consultoria de Milton Santos. Bilingual block theme for Milton Santos's consulting portfolio.
Version: 1.1.0
Requires at least: 6.6
Tested up to: 6.8
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: milton-consulting
*/
/* ---- Milton Santos Consulting: estilos dos padrões ---- */
.ms-header{position:sticky;top:0;z-index:20;background:var(--wp--preset--color--paper);border-bottom:1px solid var(--wp--preset--color--line);padding:.7rem clamp(1rem,3vw,1.5rem);gap:.75rem 1.5rem}
.admin-bar .ms-header{top:32px}
@media (max-width:782px){.admin-bar .ms-header{top:46px}}
.ms-id{gap:.6rem;align-items:center}
.ms-logo{margin:0}.ms-logo img{width:36px;height:36px;display:block}
.ms-brand{font-family:var(--wp--preset--font-family--archivo);font-weight:700;font-stretch:85%;margin:0;font-size:1.05rem}
.ms-brand a{text-decoration:none;color:var(--wp--preset--color--ink)}
.ms-nav{font-family:var(--wp--preset--font-family--archivo);font-size:.92rem;gap:.25rem 1.1rem}
.ms-nav a{text-decoration:none;color:var(--wp--preset--color--muted)}
.ms-nav a:hover{color:var(--wp--preset--color--ink)}
.ms-nav .ms-lang a{color:var(--wp--preset--color--ink);border:1px solid var(--wp--preset--color--line);border-radius:999px;padding:.25rem .8rem}
.ms-hero{padding-top:clamp(3rem,8vw,5.5rem);padding-bottom:0}
.ms-hero h1{font-weight:750;font-stretch:78%;font-size:clamp(2.4rem,6.2vw,4.6rem);line-height:1.02;letter-spacing:-.02em;max-width:19ch;margin:0 0 1.5rem}
.ms-lead{font-size:1.2rem;max-width:40em;color:var(--wp--preset--color--muted)}
.ms-facts{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 2rem;font-family:var(--wp--preset--font-family--archivo);font-size:.9rem;color:var(--wp--preset--color--muted)}
.ms-facts li{padding-left:1rem;border-left:2px solid var(--wp--preset--color--line)}
.ms-waves{margin:2.5rem 0 0!important}.ms-waves img{display:block;width:100%;height:110px}
.ms-section{padding-top:clamp(3.5rem,7vw,5rem);padding-bottom:clamp(3.5rem,7vw,5rem);border-top:1px solid var(--wp--preset--color--line)}
.ms-alt{background:var(--wp--preset--color--surface)}
.ms-section h2{font-weight:700;font-stretch:85%;font-size:clamp(1.8rem,3.5vw,2.5rem);line-height:1.1;margin:0 0 .75rem}
.ms-intro{color:var(--wp--preset--color--muted);max-width:40em}
.ms-svc .wp-block-column{border-top:3px solid var(--wp--preset--color--ink);padding-top:1rem}
.ms-section h3{font-weight:650;font-stretch:90%;font-size:1.2rem;line-height:1.25;margin:0 0 .4rem}
.ms-tags{font-family:var(--wp--preset--font-family--archivo);font-size:.85rem;color:var(--wp--preset--color--muted)}
.ms-area-side{position:sticky;top:5.5rem;align-self:flex-start}
.ms-area-img{margin:0 0 1.5rem}.ms-area-img img{display:block;width:100%;height:auto;border-radius:14px}
.ms-entry{border-top:1px solid var(--wp--preset--color--line);padding-top:1.1rem;margin-bottom:1.6rem}
.ms-entry:first-child{border-top:3px solid var(--wp--preset--color--phase-u)}
.ms-meta{font-family:var(--wp--preset--font-family--archivo);font-size:.88rem;color:var(--wp--preset--color--muted);margin:0 0 .5rem}
.ms-entry ul{margin:0;padding-left:1.1rem}.ms-entry li{margin:.25rem 0}
.ms-contact h2{font-size:clamp(2rem,4.5vw,3.2rem)!important;max-width:18ch}
.ms-mail{font-family:var(--wp--preset--font-family--archivo);color:var(--wp--preset--color--muted);font-size:.95rem}
.ms-footer{border-top:1px solid var(--wp--preset--color--line);padding:2rem clamp(1rem,3vw,1.5rem);font-family:var(--wp--preset--font-family--archivo);font-size:.85rem;color:var(--wp--preset--color--muted)}
@media (max-width:781px){.ms-area-side{position:static}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
