/*
Theme Name: Amour de Boutique Atelier
Description: Editorial fashion child theme for OceanWP.
Template: oceanwp
Version: 1.1.0
Text Domain: amour-atelier
*/
:root{--amour-navy:#10365a;--amour-ink:#111;--amour-cream:#f5f1eb}
body.home #site-header,body.home #top-bar-wrap,body.home #footer,body.home #footer-bottom,body.home .page-header{display:none!important}
body.home #main,body.home #content-wrap,body.home #primary,body.home .content-area{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;float:none!important}
#amour-editorial{background:#fff;color:var(--amour-ink);font-family:Georgia,'Times New Roman',serif;font-size:16px}#amour-editorial *{box-sizing:border-box}#amour-editorial a{color:inherit;text-decoration:none}#amour-editorial img{display:block;width:100%;height:100%;object-fit:cover}#amour-editorial h1,#amour-editorial h2,#amour-editorial h3,#amour-editorial p{margin:0;color:inherit}#amour-editorial a:focus-visible{outline:2px solid var(--amour-navy);outline-offset:3px}
.amour-header{height:86px;padding:10px 4%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;background:#fff}.amour-nav-left,.amour-nav-right{display:flex;align-items:center;gap:24px;white-space:nowrap}.amour-nav-right{justify-content:flex-end}.amour-nav-left a,.amour-nav-right a{font:10px Georgia,serif;letter-spacing:.07em}.amour-logo{font:clamp(23px,3.2vw,49px)/.98 Georgia,serif;letter-spacing:-.055em;text-align:center;white-space:nowrap}.amour-logo span{display:block;font:9px Arial,sans-serif;letter-spacing:.36em;margin-top:6px}
.amour-cover{height:clamp(430px,36vw,610px);position:relative;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(247,245,241,.92),rgba(247,245,241,.6) 35%,rgba(247,245,241,0) 60%),var(--cover);background-size:cover;background-position:center 40%}.amour-cover-text{width:min(50%,690px);padding-left:8%}.amour-kicker{font-size:10px;letter-spacing:.26em;margin-bottom:20px}.amour-cover h1{font-size:clamp(50px,6.5vw,112px);font-weight:400;letter-spacing:-.07em;line-height:.82}.amour-cover h1 em{font-style:normal;color:var(--amour-navy)}.amour-cover-text p{font-size:13px;line-height:1.5;letter-spacing:.28em;max-width:490px;margin:24px 0 18px!important}.amour-button{display:inline-block;background:var(--amour-navy);color:white!important;padding:15px 23px;font:10px Arial,sans-serif;letter-spacing:.22em}.amour-script{position:absolute;right:5%;top:43%;transform:rotate(-10deg);font:italic 27px/1.1 Georgia,serif;text-align:center;color:#504942}
.amour-edits,.amour-journal{padding:18px 4% 10px}.amour-heading{display:flex;align-items:center;gap:22px;margin-bottom:12px}.amour-heading h2{font-size:clamp(25px,2.6vw,42px);font-weight:400;letter-spacing:-.05em;white-space:nowrap}.amour-heading:after{content:'';height:1px;background:#888;flex:1}.amour-heading>span,.amour-heading>a{order:3;font:9px Arial,sans-serif;letter-spacing:.19em;white-space:nowrap}.amour-edit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.amour-edit{position:relative;height:clamp(175px,16vw,290px);overflow:hidden}.amour-edit:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.7))}.amour-edit-overlay{position:absolute;bottom:15px;left:16px;z-index:1;color:white}.amour-edit-overlay h3{font-size:22px;font-weight:400}.amour-edit-overlay span{font:10px Arial,sans-serif;letter-spacing:.12em;text-decoration:underline}
.amour-manifesto{min-height:145px;background:#111;color:#fff;display:grid;grid-template-columns:28% 1fr auto;align-items:center;gap:25px;padding-right:4%}.amour-manifesto-photo{height:145px;background-size:cover;background-position:center 25%;filter:grayscale(1)}.amour-manifesto strong{font:clamp(25px,3vw,47px) Georgia,serif;font-weight:400}.amour-manifesto p{font:9px Arial,sans-serif;letter-spacing:.25em;text-align:center;margin-top:10px!important}.amour-manifesto>a{font:9px Arial,sans-serif;letter-spacing:.1em;border-bottom:1px solid #aaa;padding-bottom:7px;white-space:nowrap}
.amour-journal{padding-top:17px;padding-bottom:17px}.amour-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.amour-journal-grid article{display:grid;grid-template-columns:48% 52%;gap:12px;min-height:140px}.amour-journal-grid article img{max-height:175px}.amour-journal-grid article>div{padding:5px}.amour-journal-grid article span{font:9px Arial,sans-serif;letter-spacing:.1em;color:var(--amour-navy)}.amour-journal-grid h3{font-size:20px;font-weight:400;line-height:1.1;margin:7px 0!important}.amour-journal-grid p{font-size:13px;color:#555!important;line-height:1.3}.amour-journal-grid a{display:inline-block;margin-top:12px;font:9px Arial,sans-serif;letter-spacing:.1em;text-decoration:underline!important}
.amour-subscribe{background:var(--amour-cream);display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:center;padding:16px 4%}.amour-subscribe h2{font-size:27px;font-weight:400}.amour-subscribe p{font:9px Arial,sans-serif;letter-spacing:.17em;line-height:1.7}.amour-subscribe>p{text-align:right}.amour-subscribe-cta a{display:block;text-align:center;background:var(--amour-navy);color:#fff!important;padding:15px;font:10px Arial,sans-serif;letter-spacing:.16em}.amour-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4%}.amour-footer>a{font-size:21px;letter-spacing:-.05em}.amour-footer nav{display:flex;gap:25px}.amour-footer nav a{font:9px Arial,sans-serif;letter-spacing:.13em}
@media(max-width:1100px){.amour-header{grid-template-columns:1fr;gap:12px;height:auto;padding:17px 4%}.amour-logo{grid-row:1}.amour-nav-left,.amour-nav-right{justify-content:center;flex-wrap:wrap}.amour-cover-text{width:65%}.amour-manifesto{grid-template-columns:25% 1fr}.amour-manifesto>a{grid-column:2;padding-bottom:12px}.amour-journal-grid{gap:10px}.amour-journal-grid article{grid-template-columns:1fr}}
@media(max-width:650px){.amour-logo{font-size:32px}.amour-nav-left,.amour-nav-right{gap:14px}.amour-nav-left a,.amour-nav-right a{font-size:9px}.amour-cover{height:530px;background-position:59% center;background-image:linear-gradient(90deg,rgba(250,247,242,.89),rgba(250,247,242,.42) 65%,transparent),var(--cover)}.amour-cover-text{width:86%;padding-left:6%}.amour-cover h1{font-size:64px}.amour-cover-text p{font-size:10px}.amour-script{display:none}.amour-heading{flex-wrap:wrap}.amour-heading>span{display:none}.amour-edit-grid{grid-template-columns:repeat(2,1fr)}.amour-edit{height:235px}.amour-edit-overlay h3{font-size:18px}.amour-manifesto{grid-template-columns:1fr;padding:0 0 20px;text-align:center;gap:12px}.amour-manifesto-photo{height:115px}.amour-manifesto>a{grid-column:1;justify-self:center}.amour-journal-grid{grid-template-columns:1fr}.amour-journal-grid article{grid-template-columns:42% 1fr;min-height:130px}.amour-subscribe{grid-template-columns:1fr;text-align:center}.amour-subscribe>p{text-align:center}.amour-footer{flex-direction:column;text-align:center}.amour-footer nav{flex-wrap:wrap;justify-content:center}}
