/*
Theme Name: Mira Naceri V1
Theme URI: https://miranaceri.com
Author: Énergie Créative
Description: Thème léger et évolutif conçu pour le site de l'artiste Mira Naceri.
Version: 1.0.0
Text Domain: mira-naceri
*/
:root{--ivory:#F8F5F1;--paper:#EAE3D8;--ink:#1F1F1F;--grey:#78736D;--bronze:#9C7A4F;--white:#fff;--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Inter,"Source Sans 3",Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.wrap{width:min(calc(100% - 48px),var(--max));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(248,245,241,.94);backdrop-filter:blur(10px);border-bottom:1px solid rgba(31,31,31,.08)}.header-inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-family:Georgia,"Times New Roman",serif;font-size:25px;letter-spacing:.08em}.menu{display:flex;gap:28px;list-style:none;margin:0;padding:0;font-size:13px;letter-spacing:.09em;text-transform:uppercase}.menu a:hover,.menu .current-menu-item>a{color:var(--bronze)}.hero{min-height:78vh;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;padding:70px 0}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--bronze);margin-bottom:18px}.hero h1,.page-hero h1,.section-title{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.04}.hero h1{font-size:clamp(56px,7vw,108px);margin:0 0 26px}.hero p{font-family:Georgia,"Times New Roman",serif;font-size:clamp(21px,2vw,31px);max-width:700px;margin:0;color:#37332f}.art-frame{aspect-ratio:4/5;background:linear-gradient(145deg,#d8c8b7,#efe6dc 42%,#9c7a4f 43%,#493d35 52%,#e5d5c6 53%,#b7a18d);position:relative;overflow:hidden}.art-frame:after{content:"ŒUVRE À AJOUTER";position:absolute;bottom:18px;right:18px;background:rgba(248,245,241,.88);padding:8px 12px;font-size:10px;letter-spacing:.15em}.cta{display:inline-block;margin-top:34px;border-bottom:1px solid var(--ink);padding:0 0 5px;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.section{padding:110px 0}.section.alt{background:var(--paper)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px}.section-title{font-size:clamp(42px,5vw,72px);margin:0}.section-note{max-width:430px;color:var(--grey)}.manifesto{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.manifesto .big{font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,3.2vw,50px);line-height:1.2;margin:0}.manifesto .copy{font-size:18px;max-width:650px}.works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.work-card{display:block}.work-thumb{aspect-ratio:4/5;background:#ddd0c2;overflow:hidden}.work-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.work-card:hover img{transform:scale(1.025)}.work-meta{padding-top:14px}.work-title{font-family:Georgia,"Times New Roman",serif;font-size:24px}.work-sub{font-size:12px;color:var(--grey);text-transform:uppercase;letter-spacing:.1em}.portrait-grid,.atelier-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.placeholder-photo{min-height:580px;background:linear-gradient(135deg,#cfc1b2,#f0e7dc);display:grid;place-items:center;color:var(--grey);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.lead{font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,3vw,48px);line-height:1.2}.fragments{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.fragment{border-top:1px solid rgba(31,31,31,.3);padding:26px 0 45px}.fragment h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:32px;margin:0 0 12px}.fragment p{color:var(--grey);max-width:500px}.page-hero{padding:100px 0 70px}.page-hero h1{font-size:clamp(56px,7vw,100px);margin:0}.content{max-width:850px;font-size:18px}.content h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:42px;margin-top:60px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-card{padding:40px;background:var(--paper)}.contact-card a{border-bottom:1px solid var(--bronze)}.site-footer{border-top:1px solid rgba(31,31,31,.12);padding:55px 0}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-quote{font-family:Georgia,"Times New Roman",serif;font-size:24px;max-width:620px}.footer-links{text-align:right;font-size:13px;color:var(--grey)}.footer-links a{margin-left:20px}.mobile-toggle{display:none;background:none;border:0;font-size:24px}.empty-state{border:1px solid rgba(31,31,31,.15);padding:35px;color:var(--grey)}
@media(max-width:850px){.wrap{width:min(calc(100% - 30px),var(--max))}.mobile-toggle{display:block}.main-nav{display:none;position:absolute;top:84px;left:0;right:0;background:var(--ivory);padding:25px}.main-nav.open{display:block}.menu{flex-direction:column;gap:16px}.hero,.manifesto,.portrait-grid,.atelier-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.hero{padding:50px 0}.hero .art-frame{order:-1;max-height:58vh}.works-grid,.gallery-grid{grid-template-columns:1fr 1fr}.fragments{grid-template-columns:1fr}.section{padding:75px 0}.section-head{display:block}.footer-inner{grid-template-columns:1fr}.footer-links{text-align:left}.footer-links a{margin:0 18px 0 0}}
@media(max-width:560px){.works-grid,.gallery-grid{grid-template-columns:1fr}.header-inner{height:72px}.main-nav{top:72px}.hero h1{font-size:54px}.placeholder-photo{min-height:420px}}
