/* Direction artistique relevée dans la couverture du catalogue Coworking 2026. */
:root{--paper:#f8f0e8;--ink:#211810;--muted:#6e6256;--orange:#a85028;--sage:#eee2cf;--line:#e3d5c2}
body{background:var(--paper);color:var(--ink)}
.header{background:#211810;color:#f8f0e8;border-color:#49392e}
.logo{color:#f8f0e8;letter-spacing:.16em;font-size:.72rem}
.logo small{letter-spacing:.28em;color:#c8a070}
.logo-mark{border:0;border-radius:2px;background:#a85028;color:#f9e4ca;font-family:Georgia,serif;font-style:normal;font-size:1.6rem;letter-spacing:-.1em}
.nav{color:#f8f0e8}
.nav-cta,.button{background:#a85028;color:#211810}
.nav-cta:hover,.button:hover{background:#d0b088;color:#211810}
.hero{min-height:660px;padding:0;background:#211810;color:#f8f0e8;grid-template-columns:1fr 1fr}
.hero-copy{padding:74px 6vw 65px 12vw}
.hero .eyebrow,.contact .eyebrow{color:#c8a070}
.hero h1,.intro h2,.section-heading h2,.contact h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}
.hero h1{font-size:clamp(4rem,7.5vw,7rem);line-height:.98}
.hero h1 em{color:#c8a070}
.hero .lead,.hero .quiet-link,.hero-proof{color:#e8dcc8}
.hero .quiet-link:hover{color:#d0b088}
.hero .button{font-weight:700}
.hero-art{height:520px;max-width:none;width:100%;border-radius:0;background:#463c31 url('/static/images/espaces/photo-espace-complet.jpg') center center/cover no-repeat}
.hero-art>*{display:none}
.hero-stamp{display:none}
.intro,.events,.offers{background:#efe7db}
.intro h2 em,.section-heading h2 em,.contact h2 em{color:#a85028}
.section-label{color:#7d7267}
.section-label span,.event-date,.article-body time,.price-link span{color:#a85028}
.feature-icon{background:#f8f0e8;color:#a85028}
.price-card{background:#f8f0e8;border-radius:4px;border-color:#e0d3c1}
.price-card:nth-child(3){background:#eee2cf;border-color:#e0cfb8}
.price-unit{font-size:.62em;font-weight:500;white-space:nowrap}
.price-discount{display:grid;justify-items:start;align-items:start;gap:2px;line-height:1.2}
.price-original{display:block;color:#786b62;font-size:.88rem;font-weight:500;text-decoration-color:#a85028;text-decoration-thickness:1.5px}
.price-original .price-unit{font-size:.84em}
.price-discount-main{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;max-width:100%}
.price-current{display:flex;width:100%;align-items:baseline;flex-wrap:wrap;gap:0 .28em;min-width:0;max-width:100%;color:var(--ink);font-size:1em;line-height:1.05;white-space:normal}
.price-current .price-number{color:#a85028;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:800;letter-spacing:-.045em}
.price-prefix{font-size:.52em;font-weight:600;letter-spacing:0}
.price-original .price-prefix{font-size:.85em}
.price-current .price-unit{color:#786b62;font-size:.54em;font-weight:600;letter-spacing:0;white-space:normal}
.discount-badge{align-self:flex-start;padding:5px 13px;border-radius:999px;background:#f6e3dc;color:#9f3d25;font-size:.85rem;font-weight:800;letter-spacing:.02em;line-height:1.35}
.event-list{border-color:#e0d3c1}
.event-row{border-color:#e0d3c1}
.article-card{background:#f8f0e8;border-radius:4px}
.article-cover{background:linear-gradient(135deg,#eee2cf,#b89f7a);color:#f8f0e8}
.contact{background:#211810;color:#f8f0e8}
.contact-copy>p:not(.eyebrow),.contact-info{color:#e8dcc8}
.contact-info{border-color:#504236}
.contact-art{background:#48362a;border-radius:0}
.contact-art:before,.contact-art:after{border-color:#8c765f}
.contact-art div{color:#f8f0e8}
.contact-art i,.contact-art>span{color:#c8a070}
.footer{background:#211810;color:#f8f0e8}
.footer>p,.footer>small{color:#d0c8bb}
.footer .logo{color:#f8f0e8}
.dialog{background:#f8f0e8}
.admin-page{background:#efe7db}
.admin-page .header{background:#211810}
.admin-page .admin-panel{border-radius:4px}
@media(max-width:650px){.header .nav{background:#211810}.hero{padding:0}.hero-copy{padding:60px 7vw 42px}.hero-art{height:360px}.hero-proof{margin-top:38px}.hero h1{font-size:clamp(3.7rem,17vw,5.4rem)}.footer{background:#211810}}
