/*
Theme Name: Materia Género
Template: twentytwentyfive
Version: 0.2.0
Text Domain: materia-genero
*/
@font-face{font-family:MG Playfair;src:url('assets/fonts/playfair-display.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
html{scroll-behavior:smooth}body{margin:0}.wp-site-blocks{padding:0!important}.mg-site{--paper:#fff;--ink:#171717;--muted:#666;--rule:#d9d9d9;--accent:#7d263a;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.75;min-height:100vh}.mg-site *{box-sizing:border-box}.mg-site a{color:inherit;text-decoration:none}.mg-site a:hover{text-decoration:underline;text-underline-offset:5px}.mg-site a:focus-visible,.mg-site button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.mg-shell{width:min(1100px,calc(100% - 48px));margin-inline:auto}.mg-header{border-bottom:1px solid var(--rule)}.mg-header-inner{min-height:104px;display:flex;align-items:center;gap:26px}.mg-brand{font-family:MG Playfair,Georgia,serif;font-size:25px;line-height:1.3}.mg-brand span{display:block;font-family:system-ui,sans-serif;font-size:13px;color:var(--muted);margin-top:5px}.mg-header nav{margin-left:auto;display:flex;gap:28px;font-size:15px}.mg-mode{border:0;border-left:1px solid var(--rule);padding:0 0 0 24px;color:var(--ink);background:none;font-size:27px;cursor:pointer}.mg-hero{padding:90px 0 84px;max-width:1000px}.mg-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin:0 0 28px}.mg-site h1,.mg-site h2,.mg-site h3,.mg-lead,.mg-intro{font-family:MG Playfair,Georgia,serif;font-weight:400}.mg-site h1{font-size:clamp(45px,6.2vw,78px);line-height:1.13;letter-spacing:-.04em;margin:0 0 30px}.mg-lead{font-size:clamp(23px,2.8vw,31px);line-height:1.5;max-width:780px;margin:0 0 30px}.mg-link{display:inline-flex;gap:16px;align-items:center;color:var(--accent)!important;font-size:16px;border-bottom:1px solid var(--accent);padding-bottom:3px}.mg-section{border-top:1px solid var(--rule);padding:58px 0 66px;scroll-margin-top:24px}.mg-grid{display:grid;grid-template-columns:35% 1fr;gap:64px}.mg-site h2{font-size:clamp(30px,3.2vw,41px);line-height:1.2;letter-spacing:-.025em;margin:0}.mg-copy p{margin:0 0 22px}.mg-copy .mg-intro{font-size:25px;line-height:1.5}.mg-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.mg-section-heading h2{max-width:550px}.mg-section-heading p{font-size:14px;color:var(--muted);margin:0;max-width:230px}.mg-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.mg-topics article{border-top:1px solid var(--rule);padding-top:20px}.mg-number{color:var(--accent);font-size:12px;letter-spacing:.1em}.mg-site h3{font-size:25px;line-height:1.3;margin:16px 0}.mg-topics p{font-size:15px;color:var(--muted);margin:0}.mg-contact{margin-left:24px}.mg-footer{border-top:1px solid var(--rule);padding:28px 0;color:var(--muted);font-size:13px}.mg-footer .mg-shell{display:flex;justify-content:space-between;gap:20px}.mg-skip{position:absolute;left:-9999px}.mg-skip:focus{left:24px;top:40px;background:var(--paper);z-index:99;padding:10px}.mg-dark{--paper:#191919;--ink:#f2efeb;--muted:#bbb4af;--rule:#484541;--accent:#c7a7ec}
@media(max-width:700px){.mg-header-inner{min-height:94px;gap:16px;flex-wrap:wrap;padding:20px 0}.mg-brand{font-size:22px}.mg-header nav{order:3;flex-basis:100%;gap:25px;margin-left:0;font-size:14px}.mg-mode{margin-left:auto;padding-left:18px}.mg-hero{padding:58px 0 60px}.mg-grid{grid-template-columns:1fr;gap:28px}.mg-section{padding:42px 0 46px}.mg-section-heading{display:block}.mg-section-heading p{margin-top:16px;max-width:none}.mg-topics{grid-template-columns:1fr;gap:26px}.mg-footer .mg-shell{flex-direction:column;gap:6px}.mg-copy .mg-intro{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
