/*
Theme Name: Alda Santos — Viver com Presença
Theme URI: https://example.com/alda-santos
Author: Alda Santos
Description: Tema editorial para um blog de meditação, yoga, naturopatia e presença.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: alda-santos
*/
:root{--ink:#28301f;--forest:#303823;--gold:#c99a43;--paper:#fbf8f1;--line:#dcd3c1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Montserrat,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.site-header{height:88px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#202719;color:#fff;border-bottom:1px solid #ffffff18;position:relative;z-index:20}.brand{display:flex;gap:13px;align-items:center}.brand-mark{width:43px;height:43px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold)}.brand strong{display:block;font:italic 28px/1 'Cormorant Garamond',serif}.brand small{display:block;font-size:7px;letter-spacing:.23em;color:#dcc27d;margin-top:5px}.site-header nav{display:flex;align-items:center;gap:28px}.site-header .menu{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.site-header nav a{text-transform:uppercase;font-size:11px;letter-spacing:.1em;font-weight:600}.login-link{border:1px solid #d2a64e;padding:10px 16px;border-radius:24px}.search-link{font-size:20px!important}.menu-toggle{display:none;background:none;border:0;color:white;font-size:23px}.hero{min-height:672px;position:relative;background:var(--forest);color:white;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('assets/images/banner-alda.png') center/cover no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,36,22,.97),rgba(37,43,25,.76) 38%,rgba(37,43,25,.12) 72%)}.hero-content{position:relative;z-index:2;padding:115px 8vw 90px;max-width:650px}.eyebrow{font-size:9px;letter-spacing:.25em;color:var(--gold);font-weight:600}.hero h1{font:500 clamp(64px,7vw,96px)/.86 'Cormorant Garamond',serif;margin:25px 0}.hero h1 em,.newsletter h2 em{color:#dbad54;font-weight:500}.hero-intro{font-size:14px;line-height:1.8;max-width:500px}.primary-button{display:inline-block;background:#ddaf58;color:#25301e;padding:17px 25px;border-radius:50px;margin-top:22px;text-transform:uppercase;font-size:9px;font-weight:600}.hero-note{position:absolute;z-index:2;right:5vw;bottom:45px;width:280px;background:#323b27d9;backdrop-filter:blur(15px);padding:26px;border-left:1px solid var(--gold)}.hero-note span{color:var(--gold);font-size:9px}.hero-note p{font:italic 22px/1.35 'Cormorant Garamond',serif;margin:12px 0 0}.latest{padding:100px 6vw}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.section-heading h2,.practice-strip h2,.about h2,.newsletter h2{font:500 52px/1 'Cormorant Garamond',serif;margin:10px 0;color:#4f5b38}.section-heading>a,.about a{font-size:9px;text-transform:uppercase;font-weight:600;border-bottom:1px solid #839064;padding-bottom:6px}.post-grid,.archive-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:24px}.post-card{background:#fdfbf6}.post-image{height:260px;background-position:center;background-size:cover;display:block;position:relative}.post-grid .post-card:first-child .post-image{height:340px}.post-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#252b1b50,transparent)}.post-image span{position:absolute;z-index:1;top:16px;left:16px;background:#f7f2e8e8;padding:8px 12px;border-radius:20px;text-transform:uppercase;font-size:8px;letter-spacing:.1em}.post-copy{padding:24px}.post-copy small{font-size:8px;letter-spacing:.12em;color:#8b877a;text-transform:uppercase}.post-copy h3{font:500 30px/1.08 'Cormorant Garamond',serif;margin:12px 0;color:#444d35}.post-copy p{font-size:11px;line-height:1.7;color:#6e6d61}.read-more{font-size:9px;text-transform:uppercase;font-weight:600;color:#58633f}.empty-state{grid-column:1/-1;padding:60px;background:#f3eee3;text-align:center}.empty-state h3{font:500 34px 'Cormorant Garamond',serif}.practice-strip{padding:100px 8vw;background:#2d3523;color:white;text-align:center}.practice-strip h2{color:white}.practice-links{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff20;margin-top:45px}.practice-links a{font:500 25px 'Cormorant Garamond',serif;padding:30px 10px;border-right:1px solid #ffffff20}.practice-links a:last-child{border:0}.practice-links span{display:block;font:500 8px Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#cdb26e;margin-top:10px}.about{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:110px 10vw;background:#f3eee3}.about-portrait{min-height:530px;background:url('assets/images/alda-santos.jpg') center/cover;border-radius:48% 48% 0 0}.about>div:last-child{max-width:500px}.about p:not(.eyebrow){font-size:13px;line-height:2;color:#67685b}.newsletter{padding:90px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#d9cfb8}.newsletter h2{font-size:48px}.newsletter form{align-self:center}.newsletter label{font-size:12px}.newsletter form>div{display:flex;border-bottom:1px solid #686954;margin-top:15px}.newsletter input{flex:1;background:transparent;border:0;padding:16px 0;outline:0}.newsletter button{border:0;background:transparent;text-transform:uppercase;font-size:9px;font-weight:600}.newsletter small{display:block;font-size:8px;color:#747164;margin-top:13px}.site-footer{background:#252c1d;color:#ddd6c8;padding:45px 5vw;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.site-footer p{margin:0}.archive-shell{max-width:1280px;margin:auto;padding:85px 5vw}.archive-heading{text-align:center;margin-bottom:55px}.archive-heading h1,.not-found h1{font:500 clamp(48px,6vw,74px) 'Cormorant Garamond',serif;margin:12px}.archive-grid{grid-template-columns:repeat(3,1fr)}.navigation.pagination{text-align:center;margin:50px 0}.page-numbers{padding:8px}.search-form{max-width:600px;margin:30px auto;display:flex;border-bottom:1px solid #74765f}.search-form label{flex:1}.search-form input{width:100%;padding:15px;border:0;background:transparent}.search-form button{background:transparent;border:0;font-weight:600}.article-hero{background:#293121;color:white;padding:85px 6vw 55px;text-align:center}.article-hero h1{font:500 clamp(52px,7vw,82px)/.95 'Cormorant Garamond',serif;margin:20px auto;max-width:1000px}.article-hero>p:last-child{max-width:650px;margin:20px auto;line-height:1.8;color:#d7d4cb}.article-meta{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#cfaa59}.article-cover{height:min(62vw,650px);background-position:center;background-size:cover}.article-body{max-width:760px;margin:auto;padding:80px 6vw}.article-body p{font:400 18px/2 'Cormorant Garamond',serif;color:#4f5146}.article-body>p:first-of-type:first-letter{float:left;font:500 76px/.75 'Cormorant Garamond',serif;color:#b98739;padding-right:10px}.article-body blockquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:50px 0;padding:35px 0;font:italic 28px/1.4 'Cormorant Garamond',serif;color:#59633f}.back-link{display:inline-block;text-transform:uppercase;font-size:9px;font-weight:600;margin-bottom:35px}.post-navigation{max-width:1050px;margin:0 auto 70px;padding:30px 5vw;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:30px}.post-navigation div:last-child{text-align:right}.not-found{min-height:60vh;display:grid;place-content:center;text-align:center;padding:50px}
@media(max-width:850px){.site-header{height:74px}.site-header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#202719;padding:28px;flex-direction:column}.site-header nav.open,.site-header .menu{display:flex;flex-direction:column}.menu-toggle{display:block}.hero{min-height:646px}.hero-image{background-position:58% center}.hero-overlay{background:linear-gradient(0deg,#28301f 8%,#28301fd9 48%,#28301f30)}.hero-content{padding:155px 7vw 100px}.hero h1{font-size:62px}.hero-note{display:none}.latest{padding:75px 6vw}.post-grid,.archive-grid{grid-template-columns:1fr}.post-image,.post-grid .post-card:first-child .post-image{height:310px}.practice-links{grid-template-columns:1fr 1fr}.practice-links a:nth-child(2){border-right:0}.practice-links a:nth-child(-n+2){border-bottom:1px solid #ffffff20}.about,.newsletter{grid-template-columns:1fr;padding:75px 8vw}.about-portrait{min-height:450px}.site-footer{flex-direction:column;gap:22px;text-align:center}}
