/*
Theme Name: Antoine Woody — Atelier
Theme URI: https://antoinewoody.com/
Author: Your Intuition Consulting
Description: An editorial, fully block-editable personal coaching website. Requires the optional Antoine Woody Inner Blueprint plugin for the birth reflection.
Version: 2.0.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: antoine-woody
*/
:root { --aw-forest:#152e29;--aw-pine:#24463b;--aw-sage:#cbd6c7;--aw-cream:#f6f4ed;--aw-sand:#e6e0d2;--aw-ink:#192a25;--aw-copper:#ad8066;--aw-white:#fffefa; }
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--aw-cream);color:var(--aw-ink)}a{text-decoration:none} .wp-site-blocks{overflow:hidden}.aw-page{font-family:Inter,Arial,sans-serif}.aw-kicker{font-size:11px;letter-spacing:.19em;text-transform:uppercase;font-weight:700}.aw-serif{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}.aw-h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(66px,9.1vw,144px);font-weight:400;line-height:.93;letter-spacing:-.074em;margin:0}.aw-h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(46px,5.6vw,84px);line-height:1.03;letter-spacing:-.065em;font-weight:400;margin:0}.aw-h3{font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-.04em;margin:0}.aw-body{font-size:clamp(16px,1.3vw,19px);line-height:1.75;color:#566a60}.aw-muted{color:#769185}.aw-btn,.aw-page .wp-block-button__link{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;background:var(--aw-forest);color:#fffefa;padding:17px 24px;border:1px solid var(--aw-forest);font:600 12px Inter,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;border-radius:2px;transition:.25s}.aw-btn:hover,.aw-page .wp-block-button__link:hover{background:#32604f;transform:translateY(-2px)}.aw-btn--light{background:var(--aw-white);color:var(--aw-forest);border-color:var(--aw-white)}.aw-btn--ghost{background:transparent;border-color:#738a7e;color:var(--aw-forest)}.aw-wrap{max-width:1320px;margin:auto;padding-left:clamp(22px,5vw,80px);padding-right:clamp(22px,5vw,80px)}.aw-nav{background:var(--aw-cream);position:relative;z-index:10;border-bottom:1px solid #e3dfd5}.aw-nav-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:90px}.aw-brand{font-size:15px;letter-spacing:.13em;font-weight:800;color:var(--aw-forest)}.aw-brand small{display:block;font-size:9px;letter-spacing:.15em;font-weight:500;margin-top:6px;color:#667b70}.aw-links{display:flex;gap:32px;align-items:center}.aw-links a{color:var(--aw-forest);font-size:12px;letter-spacing:.07em;font-weight:600}.aw-links a:hover{text-decoration:underline;text-underline-offset:5px}.aw-links a.aw-nav-cta{border:1px solid #809489;padding:11px 14px}.aw-hero{background:var(--aw-cream);min-height:700px;display:grid;grid-template-columns:55% 45%}.aw-hero-copy{padding:clamp(65px,8vw,132px) clamp(24px,7vw,120px);align-self:center}.aw-hero-copy .aw-body{max-width:480px;margin:32px 0 38px}.aw-hero-visual{background:var(--aw-forest);min-height:640px;position:relative;overflow:hidden}.aw-hero-visual img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 23%;filter:saturate(.8);}.aw-hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,29,24,.62),transparent 48%)}.aw-hero-caption{position:absolute;bottom:45px;left:45px;right:30px;color:#fff;z-index:1;font-size:11px;letter-spacing:.15em}.aw-section{padding:clamp(85px,10vw,155px) 0}.aw-section--tight{padding:clamp(65px,7vw,110px) 0}.aw-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(44px,7vw,125px);align-items:center}.aw-lede{font-size:clamp(23px,2.1vw,33px);font-family:Georgia,serif;line-height:1.44;letter-spacing:-.035em}.aw-forest{background:var(--aw-forest);color:var(--aw-white)}.aw-forest .aw-body{color:#c2d0c6}.aw-sage{background:var(--aw-sage)}.aw-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.aw-card{padding:38px 32px;min-height:280px;background:var(--aw-white);border:1px solid #e7e6dc}.aw-card h3{font:400 32px Georgia,serif;letter-spacing:-.045em;margin:28px 0 15px}.aw-card p{font-size:15px;line-height:1.7;color:#607167}.aw-card .aw-kicker{color:#9a8168}.aw-process{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-top:1px solid #6b8377;border-bottom:1px solid #6b8377;margin-top:60px}.aw-step{padding:32px 17px;border-right:1px solid #6b8377}.aw-step:last-child{border:0}.aw-step strong{font:400 72px Georgia,serif;display:block;line-height:1;color:#93ac9b}.aw-step h3{font:600 17px Inter,Arial,sans-serif;margin:20px 0 10px;color:#fff}.aw-step p{font-size:12px;line-height:1.65;color:#b8c9bd}.aw-program-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:45px}.aw-program{background:#fffefa;padding:clamp(34px,4.2vw,66px);border:1px solid #e5e0d5;min-height:560px;display:flex;flex-direction:column}.aw-program.is-dark{background:var(--aw-forest);color:white;border-color:var(--aw-forest)}.aw-program .aw-body{font-size:15px;line-height:1.7}.aw-program.is-dark .aw-body{color:#c4d2c7}.aw-program ul{padding-left:18px;font-size:14px;line-height:2;color:#54695e;margin-bottom:30px}.aw-program.is-dark ul{color:#d0dacf}.aw-program .aw-price{font:400 38px Georgia,serif;margin:auto 0 20px}.aw-program .aw-price span{font:400 12px Inter,Arial,sans-serif;color:#8a9a90}.aw-about-photo{width:100%;max-height:740px;object-fit:cover;object-position:center 20%;display:block}.aw-about-box{background:#dfe6da;padding:20px}.aw-divider{height:1px;background:#d1d8cc;margin:35px 0}.aw-quote{font:400 clamp(35px,4.5vw,70px) Georgia,serif;letter-spacing:-.045em;line-height:1.22;max-width:1100px}.aw-cta-band{padding:115px 0;text-align:center;background:var(--aw-pine);color:#fff}.aw-cta-band .aw-h2{margin:20px 0 36px}.aw-footer{padding:55px 0;background:#0e201b;color:white}.aw-footer a{color:#d4e2d6}.aw-footer-inner{display:flex;justify-content:space-between;gap:30px;align-items:center;flex-wrap:wrap}.aw-fine{font-size:12px;line-height:1.6;color:#9fb2a4}.aw-outline-list{padding:0;list-style:none}.aw-outline-list li{border-bottom:1px solid #d5ddd2;padding:18px 0;font-size:16px}.aw-page h2+.aw-body{max-width:620px}.aw-underline{border-bottom:1px solid currentColor;padding-bottom:10px}.aw-editor-note{font-size:12px;color:#9bafa1}.aw-birth-host{margin-top:45px}.aw-mobile-nav{display:none} .aw-offer-banner{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #dbded3;margin-top:30px;padding-top:22px}.aw-outcome-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px}.aw-tag{display:inline-flex;border:1px solid #9fac9f;padding:9px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.aw-page .wp-block-heading{margin-top:0}.aw-page .wp-block-paragraph{margin-bottom:0} 
@media(max-width:1050px){.aw-process{grid-template-columns:repeat(3,1fr)}.aw-step:nth-child(3){border-right:0}.aw-hero{grid-template-columns:54% 46%}.aw-hero-copy{padding:60px 45px}.aw-h1{font-size:clamp(60px,8vw,100px)}}
@media(max-width:760px){.aw-hero,.aw-split,.aw-program-grid,.aw-outcome-pair{grid-template-columns:1fr}.aw-hero-copy{padding:72px 24px 62px}.aw-hero-visual{min-height:570px;max-height:700px}.aw-hero-visual img{object-position:center 20%}.aw-nav-inner{min-height:78px}.aw-links a:not(.aw-nav-cta){display:none}.aw-links{gap:7px}.aw-links a.aw-nav-cta{font-size:10px;padding:10px}.aw-card-grid{grid-template-columns:1fr}.aw-card{min-height:0}.aw-process{grid-template-columns:repeat(2,1fr)}.aw-step:nth-child(3){border-right:1px solid #6b8377}.aw-step:nth-child(2n){border-right:0}.aw-section{padding:75px 0}.aw-h1{font-size:clamp(65px,14vw,105px)}.aw-hero-caption{left:24px;bottom:23px}.aw-program{min-height:0}.aw-footer-inner{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.aw-nav .aw-nav-inner{max-width:1320px;margin:auto;width:100%}.aw-nav .wp-block-site-title{margin:0;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:800;line-height:1.1;letter-spacing:.13em}.aw-nav .wp-block-site-title a{color:var(--aw-forest)}.aw-nav .aw-kicker{font-size:9px;margin:5px 0 0}.aw-main-navigation a{font-size:12px;font-weight:600;letter-spacing:.025em;color:var(--aw-forest);white-space:nowrap}.aw-main-navigation a:hover{opacity:.66}.aw-main-navigation .wp-block-navigation-item:last-child>a{padding:12px 15px;border:1px solid #92a79a}.aw-footer .wp-block-site-title a{color:#fff}.aw-footer .aw-fine{margin:0;color:#bacac0}.aw-footer .aw-fine a{color:#d4e2d6}.aw-step .aw-step-letter{font:400 68px/1 Georgia,serif!important;color:#9eb5a5;margin:0}.aw-step h3:not(.aw-step-letter){font:600 16px Inter,Arial,sans-serif;margin:16px 0 12px;color:#fff}.aw-step p{font-size:12px;color:#c4d1c8}.aw-hero-visual .wp-block-image{margin:0}.aw-hero-caption{margin:0!important}.aw-page .wp-block-buttons{margin-top:28px}.aw-page .wp-block-button.aw-btn{padding:0;border:0;background:transparent}.aw-page .wp-block-button.aw-btn .wp-block-button__link{background:var(--aw-forest);color:white}.aw-page .wp-block-button.aw-btn--ghost .wp-block-button__link{background:transparent;color:var(--aw-forest);border-color:#8da194}.aw-page .wp-block-button.aw-btn--light .wp-block-button__link{background:var(--aw-white);color:var(--aw-forest);border-color:var(--aw-white)}.aw-program .wp-block-button .wp-block-button__link{width:100%}.aw-program .wp-block-buttons{margin-top:0}.aw-cta-band .aw-body{color:#c8d4c9;margin:20px auto;max-width:600px}.aw-cta-band .wp-block-buttons{justify-content:center}.aw-cta-band .wp-block-button .wp-block-button__link{min-width:330px}.aw-hero-copy .wp-block-button__link{min-width:300px}.aw-page .aw-program ul{margin-top:16px}.aw-program p.aw-price{font:400 38px Georgia,serif;color:inherit}.aw-program p.aw-price span{font:400 12px Inter,Arial,sans-serif;color:#7f9489}.aw-hero-visual .aw-hero-image{width:100%;height:100%}.aw-hero-image img{object-fit:cover;height:100%;width:100%}.aw-about-box{margin:0!important}.aw-about-box img{display:block;width:100%;max-height:700px;object-fit:cover;object-position:center top}.aw-page .awbp .awbp-intro h3{font:400 clamp(28px,3vw,40px) Georgia,serif;letter-spacing:-.05em;margin:13px 0}.aw-forest .aw-editor-note{color:#abbbae}
@media(max-width:900px){.aw-main-navigation .wp-block-navigation__container{gap:13px}.aw-main-navigation a{font-size:11px}}
@media(max-width:760px){.aw-nav .aw-nav-inner{padding:20px;gap:10px}.aw-nav .wp-block-site-title{font-size:12px}.aw-nav .aw-kicker{font-size:7px}.aw-page .aw-hero-visual{min-height:520px}.aw-hero-image img{object-position:center 20%}}
