/*
Theme Name: Robert Jaeger Galerie Premium
Theme URI: https://robertjaeger.fr
Author: Ivo Marando Jaeger & ChatGPT
Description: Thème galerie premium pour Robert-Auguste Jaeger, conforme à la maquette sombre avec portrait, archives, critiques, expositions et galerie.
Version: 1.0
License: Private
Text Domain: robert-jaeger-premium
*/
:root{--black:#11100d;--paper:#efe5d6;--paper2:#f7efe3;--gold:#c49b55;--gold2:#e1c48d;--ink:#1d1915;--muted:#786b5f;--line:#d3c2a8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.4),transparent 30%),repeating-linear-gradient(90deg,rgba(0,0,0,.018),rgba(0,0,0,.018) 1px,transparent 1px,transparent 4px);mix-blend-mode:multiply;z-index:9999}.site-header{position:absolute;top:0;left:0;right:0;z-index:50;height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 54px;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,.65),transparent)}.brand img{height:42px;filter:invert(1) sepia(.25) saturate(.5)}.main-nav{display:flex;gap:30px;align-items:center}.main-nav a{color:#f8edda;text-decoration:none;text-transform:uppercase;font-size:13px;letter-spacing:.12em}.main-nav a:first-child{color:var(--gold2);border-bottom:1px solid var(--gold2);padding-bottom:8px}.hero{min-height:690px;background:#111;position:relative;color:#f6ecd9;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,16,13,.96) 0%,rgba(17,16,13,.87) 39%,rgba(17,16,13,.18) 70%,rgba(17,16,13,.45) 100%);z-index:1}.hero-portrait{position:absolute;inset:0 0 0 38%;background:url('assets/images/portrait.jpg') center/cover no-repeat;filter:grayscale(1) sepia(.25) contrast(1.05);opacity:.86}.hero-content{position:relative;z-index:2;padding:130px 0 70px 92px;max-width:620px}.eyebrow{color:var(--gold2);text-transform:uppercase;letter-spacing:.24em;font-size:13px}.hero h1{font-size:92px;line-height:.88;margin:28px 0 18px;font-weight:400;letter-spacing:.03em}.hero h1 span{font-size:.45em;display:block;letter-spacing:.02em}.gold-line{width:58px;height:1px;background:var(--gold);margin:24px 0}.hero p{font-size:18px;line-height:1.75;max-width:520px}.buttons{display:flex;gap:20px;margin:34px 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:190px;height:46px;border:1px solid var(--gold);color:var(--gold2);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.btn.fill{background:linear-gradient(#e3c891,#bf9350);color:#201910;border:0}.hero-sign{width:190px;filter:invert(1) sepia(.4);opacity:.95}.quote{background:var(--paper2);text-align:center;padding:34px 20px 22px;border-bottom:1px solid var(--line)}.quote q{font-style:italic;font-size:34px;color:#2b2520}.orn{color:var(--gold);font-size:22px;margin-top:12px}.values{background:var(--paper2);display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:34px 6vw 42px;border-bottom:1px solid var(--line)}.value{text-align:center;padding:0 48px;border-left:1px solid var(--line)}.value:first-child{border-left:0}.icon{font-size:44px;color:var(--gold);height:54px}.value h3,.section-title{font-weight:400;text-transform:uppercase;letter-spacing:.08em}.value h3{font-size:17px}.value p{line-height:1.65;color:#4b4238}.gallery-intro{padding:56px 5vw;display:grid;grid-template-columns:260px 1fr;gap:40px;background:#efe5d6}.gallery-intro p{line-height:1.75;color:#473d33}.works-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.work img{width:100%;height:250px;object-fit:cover;display:block}.work figcaption{text-align:center;font-style:italic;color:#6a5b4b;margin-top:12px}.cards{background:#11100d;padding:58px 5vw 28px;display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.card{border:1px solid rgba(196,155,85,.55);background:#191713;color:#efe6d5;min-height:330px}.card img{width:100%;height:150px;object-fit:cover;filter:grayscale(.25) sepia(.1)}.card-body{padding:22px}.card h3{font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:#f2dfbc}.card p{line-height:1.55;color:#d0c1aa}.card a{color:var(--gold2);text-decoration:none}.section{padding:80px 8vw;background:var(--paper2);border-top:1px solid var(--line)}.section.dark{background:#11100d;color:#efe6d5}.section.dark p{color:#d0c1aa}.bio-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.bio-grid p{font-size:18px;line-height:1.85}.timeline{display:grid;gap:14px}.timeline div{padding:18px;border-left:2px solid var(--gold);background:rgba(255,255,255,.04)}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.archive-grid img{width:100%;height:270px;object-fit:cover;background:#fff;filter:sepia(.15)}.site-footer{background:#0d0c0a;color:#d5c5aa;padding:38px 6vw;display:flex;justify-content:space-between;align-items:center}.site-footer img{height:45px;filter:invert(1) sepia(.4)}.copyright{position:absolute;right:12px;bottom:8px;background:rgba(255,255,255,.78);font:12px Arial;padding:4px 8px;color:#111}.protected img{-webkit-user-drag:none;user-select:none}@media(max-width:900px){.site-header{position:relative;background:#111;height:auto;padding:20px;display:block}.main-nav{flex-wrap:wrap;margin-top:15px;gap:14px}.hero{grid-template-columns:1fr}.hero-content{padding:70px 24px}.hero h1{font-size:58px}.hero-portrait{inset:0;opacity:.35}.values,.cards,.works-row,.archive-grid,.bio-grid,.gallery-intro{grid-template-columns:1fr}.value{border-left:0;border-top:1px solid var(--line)}.cards{padding:30px 20px}.site-footer{display:block}}
