/*
Theme Name: Marché des Potiers Marseillan
Description: Thème WordPress éditable avec éditeur de site et blocs.
Version: 1.0
Requires at least: 6.4
Text Domain: marseillan
*/

    :root{--bg:#fffdf5;--paper:#fffdf9;--ink:#17135d;--muted:#56546b;--accent:#ee541e;--line:#d9d8d0;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.65}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #9b7858;outline-offset:4px} .wrap{width:min(1160px,calc(100% - 48px));margin:auto}
    header{background:rgba(255,253,245,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;font-family:var(--serif);font-size:20px;line-height:1.15;letter-spacing:-.02em}.brand small{display:block;font-family:var(--sans);font-size:10px;text-transform:uppercase;letter-spacing:.18em;margin-top:6px;color:var(--muted)}nav{display:flex;gap:26px;align-items:center}nav a{text-decoration:none;font-size:13px;letter-spacing:.015em}nav a:hover{text-decoration:underline}.navcta{padding:10px 16px;border:1px solid var(--ink)}
    .hero{padding:75px 0 76px;border-bottom:1px solid var(--line);background:#fffdf5}.hero-grid{display:grid;grid-template-columns:1.15fr .75fr;align-items:center;gap:7vw}.poster{width:100%;max-height:590px;object-fit:contain;box-shadow:0 16px 42px #17135d1b}.poster-note{font-size:12px;color:var(--muted);margin:8px 0 0}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;color:var(--accent);font-weight:700}.hero h1{font:normal clamp(45px,6vw,88px)/1.02 var(--serif);letter-spacing:-.055em;margin:24px 0 28px;max-width:1100px}.hero h1 em{font-style:italic;font-weight:normal}.intro{font-size:clamp(19px,2.3vw,26px);max-width:750px;line-height:1.48}.meta{display:flex;flex-wrap:wrap;gap:20px 38px;margin-top:46px;padding-top:26px;border-top:1px solid var(--line)}.meta div{min-width:170px}.meta b{display:block;font-size:18px;font-weight:500}.meta span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:5px}.button{display:inline-block;background:var(--accent);color:white;padding:14px 24px;text-decoration:none;font-size:13px;margin-top:36px}.button:hover{background:#bf4016}
    section{padding:90px 0;border-bottom:1px solid var(--line)}.sectiongrid{display:grid;grid-template-columns:1fr 1.25fr;gap:9vw}.sectionnum{font-size:12px;color:var(--accent);letter-spacing:.14em}.sectiontitle{font:normal clamp(38px,5vw,67px)/1.08 var(--serif);letter-spacing:-.04em;margin:12px 0 22px}.copy{font-size:17px;color:#484b45;max-width:680px}.copy p{margin:0 0 20px}.feature{display:grid;grid-template-columns:1fr 1fr;gap:32px}.feature article{padding:25px 0;border-top:1px solid var(--line)}.feature h3{font:normal 27px/1.18 var(--serif);margin:0 0 12px}.feature p{color:var(--muted);margin:0}.exhibit{background:#e5f4f7}.exhibit .sectiongrid{align-items:center}.quote{font:italic clamp(27px,3.6vw,46px)/1.22 var(--serif);letter-spacing:-.025em;max-width:600px}
    .details{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.detail{border-top:1px solid var(--line);padding-top:18px}.detail strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px}.detail p{margin:0;color:#4f524b}.detail a{text-underline-offset:4px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.card{border:1px solid var(--line);padding:25px;background:white}.card h3{font:normal 25px var(--serif);margin:0 0 12px}.card p{color:var(--muted);margin:0}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.gallery-item{aspect-ratio:4/3;background:#e8e7df;display:grid;place-items:center;text-align:center;padding:24px;color:var(--muted);font-size:13px}.soft{background:#f1f6f6}.muted{color:var(--muted)}.pill{display:inline-block;border:1px solid var(--line);padding:8px 12px;font-size:12px;margin-top:10px}footer{padding:45px 0 65px}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot p{margin:0;color:var(--muted);font-size:13px}.note{font-size:12px;color:var(--muted);margin-top:25px}
    @media(max-width:760px){.wrap{width:min(100% - 36px,1160px)}.nav{min-height:72px;align-items:flex-start;padding:18px 0}.brand{font-size:17px}nav{gap:14px;flex-wrap:wrap;justify-content:flex-end}nav a{font-size:12px}.navcta{display:none}.hero{padding:66px 0}.hero h1{font-size:clamp(53px,13vw,85px)}section{padding:66px 0}.sectiongrid{grid-template-columns:1fr;gap:14px}.feature,.details,.cards,.gallery{grid-template-columns:1fr;gap:12px}.hero-grid{grid-template-columns:1fr;gap:32px}.poster{max-height:520px;max-width:340px}.hero h1{font-size:clamp(45px,10vw,70px)}.meta{gap:24px}.detail{padding-bottom:14px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
  
.wp-block-post-content{margin:0}
