:root{--anthracite:#1a1a1a;--or:#a8924d;--or-clair:#c4b07a;--ivoire:#faf8f3;--ivoire-fonce:#f0ece2;--gris:#6b6b6b;--display:"Italiana",serif;--titre:"Marcellus",serif;--corps:"Cormorant Garamond",serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--corps);background:var(--ivoire);color:var(--anthracite);font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased}.wrap{max-width:1240px;margin:0 auto;padding:0 40px}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:56px;padding:24px 40px;transition:background .4s,padding .4s,box-shadow .4s}nav.scrolled{background:hsla(43,41%,97%,.96);padding:16px 40px;box-shadow:0 1px 0 rgba(168,146,77,.25)}.logo{display:flex;align-items:center;gap:12px;font-family:var(--display);font-size:24px;letter-spacing:2px;color:var(--anthracite);text-decoration:none}.logo svg{width:38px;height:38px;flex-shrink:0}.logo span{color:var(--or)}nav .logo .leaf-bg{fill:#8a9a6b}nav .logo .leaf{fill:#1f3a4d}nav:not(.scrolled) .logo span{color:var(--ivoire)!important;text-shadow:0 1px 12px rgba(0,0,0,.45)}nav:not(.scrolled) .logo span em{color:var(--or-clair)!important}.nav-links{display:flex;gap:46px;align-items:center}.nav-links a{font-family:var(--titre);font-size:14px;letter-spacing:1.5px;text-transform:uppercase;color:var(--anthracite);text-decoration:none;transition:color .3s;position:relative}.nav-links a:not(.nav-cta):after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background:var(--or);transition:width .3s}.nav-links a:not(.nav-cta):hover:after{width:100%}.nav-cta{background:var(--or);border:1px solid var(--or);padding:11px 26px;box-shadow:0 4px 16px rgba(0,0,0,.22);transition:background .3s,color .3s,box-shadow .3s,transform .3s}.nav-cta,.nav-cta:hover{color:var(--anthracite)!important}.nav-cta:hover{background:var(--or-clair);border-color:var(--or-clair);box-shadow:0 6px 20px rgba(0,0,0,.28);transform:translateY(-1px)}.burger{display:none;flex-direction:column;gap:5px;cursor:pointer}.burger span{width:26px;height:1.5px;background:var(--anthracite);transition:.3s}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.nav-caret{font-size:10px;line-height:1;color:var(--or);transition:transform .3s}.nav-dropdown:focus-within .nav-caret,.nav-dropdown:hover .nav-caret{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);min-width:248px;background:var(--ivoire);border:1px solid rgba(168,146,77,.3);box-shadow:0 18px 44px rgba(0,0,0,.16);padding:10px 0;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s,transform .28s,visibility .28s;z-index:120}.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-dropdown-menu a{padding:11px 26px;font-family:var(--titre);font-size:13px;letter-spacing:1.4px;text-transform:uppercase;color:var(--anthracite);text-decoration:none;white-space:nowrap;transition:background .25s,color .25s}.nav-dropdown-menu a:after{display:none!important}.nav-dropdown-menu a:hover{background:var(--ivoire-fonce);color:var(--or)}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(105deg,rgba(26,26,26,.55),rgba(26,26,26,.15) 55%,rgba(26,26,26,0)),url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?q=80&w=2070&auto=format&fit=crop);background-size:cover;background-position:50%}.hero-content{max-width:760px;color:var(--ivoire);position:relative;z-index:2}.hero-kicker{font-family:var(--titre);font-size:14px;letter-spacing:4px;text-transform:uppercase;color:var(--or-clair);margin-bottom:28px;opacity:0;animation:fadeUp 1s .2s forwards}.hero h1{font-family:var(--display);font-weight:400;line-height:1.05;font-size:clamp(48px,6.5vw,90px);margin-bottom:30px;opacity:0;animation:fadeUp 1s .4s forwards}.hero p{font-size:22px;font-weight:300;max-width:560px;margin-bottom:44px;color:#e8e4da;opacity:0;animation:fadeUp 1s .6s forwards}.hero .btn{opacity:0;animation:fadeUp 1s .8s forwards}.btn{display:inline-block;font-family:var(--titre);font-size:15px;letter-spacing:2px;text-transform:uppercase;padding:18px 42px;text-decoration:none;cursor:pointer;border:1px solid var(--or);background:var(--or);color:var(--ivoire);transition:background .35s,color .35s,transform .35s}.btn:hover{color:var(--or-clair);transform:translateY(-2px)}.btn-ghost,.btn:hover{background:transparent}.btn-ghost{color:var(--anthracite);border-color:var(--anthracite)}.btn-ghost:hover{background:var(--anthracite);color:var(--ivoire)}.scroll-cue{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);color:var(--ivoire);font-family:var(--titre);font-size:12px;letter-spacing:3px;text-transform:uppercase;opacity:.7;z-index:2;animation:bob 2.4s ease-in-out infinite}section{padding:130px 0}.label{font-family:var(--titre);font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--or);margin-bottom:18px;display:flex;align-items:center;gap:14px}.label:before{content:"";width:34px;height:1px;background:var(--or)}.sec-title{font-family:var(--display);font-weight:400;font-size:clamp(34px,4.2vw,56px);line-height:1.12;margin-bottom:30px}.promesse{background:var(--anthracite);color:var(--ivoire);text-align:center}.promesse .big{font-family:var(--display);font-size:clamp(28px,3.6vw,46px);font-weight:400;line-height:1.35;max-width:920px;margin:0 auto 80px}.promesse .big em{color:var(--or-clair);font-style:italic}.piliers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:60px;gap:60px;max-width:960px;margin:0 auto}.pilier .num{font-family:var(--display);font-size:30px;color:var(--or);margin-bottom:14px}.pilier h3{font-family:var(--titre);font-size:22px;letter-spacing:1px;margin-bottom:14px}.pilier p{color:#cfcabd;font-size:17px;font-weight:300}.cibles-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--ivoire-fonce);margin-top:60px}.cible{background:var(--ivoire);padding:50px 44px;transition:background .4s,color .4s;cursor:default}.cible:hover{background:var(--anthracite);color:var(--ivoire)}.cible:hover .cible-num,.cible:hover h3{color:var(--or-clair)}.cible:hover p{color:#cfcabd}.cible-num{font-family:var(--display);font-size:22px;color:var(--or);margin-bottom:16px;transition:color .4s}.cible h3{font-family:var(--titre);font-size:26px;margin-bottom:12px}.cible h3,.cible p{transition:color .4s}.cible p{color:var(--gris);font-size:17px;font-weight:300}.process{background:var(--ivoire-fonce)}.etapes{margin-top:70px;border-top:1px solid rgba(168,146,77,.3)}.etape{display:grid;grid-template-columns:90px 1fr 2fr;grid-gap:40px;gap:40px;align-items:start;padding:42px 0;border-bottom:1px solid rgba(168,146,77,.3);transition:padding-left .4s}.etape:hover{padding-left:18px}.etape-num{font-family:var(--display);font-size:34px;color:var(--or)}.etape h3{font-family:var(--titre);font-size:25px;line-height:1.2}.etape p{color:var(--gris);font-weight:300}.etape.signature{background:linear-gradient(90deg,rgba(168,146,77,.08),transparent)}.etape.signature h3,.sillage-tag{color:var(--or)}.sillage-tag{display:inline-block;font-family:var(--titre);font-size:11px;letter-spacing:2px;text-transform:uppercase;border:1px solid var(--or);padding:4px 12px;margin-top:14px}.realisations{text-align:center}.real-box{border:1px solid rgba(168,146,77,.4);padding:90px 50px;margin-top:50px;background:linear-gradient(135deg,var(--ivoire),var(--ivoire-fonce))}.real-box .quote{font-family:var(--display);font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.4;max-width:780px;margin:0 auto 30px}.real-box p{color:var(--gris);font-size:18px;font-weight:300;max-width:560px;margin:0 auto}.services{background:var(--anthracite)}.services,.services .label,.services .sec-title{color:var(--ivoire)}.services .label{color:var(--or)}.serv-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:rgba(168,146,77,.2);margin-top:60px}.serv{background:var(--anthracite);padding:46px 40px;transition:background .4s}.serv:hover{background:#222}.serv-num{font-family:var(--display);color:var(--or);font-size:18px;margin-bottom:14px}.serv h3{font-family:var(--titre);font-size:24px;margin-bottom:12px}.serv p{color:#bdb8ac;font-weight:300;font-size:16px}.signature-offer{grid-column:1/-1;background:linear-gradient(120deg,#1f1c14,#2a2418);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;border:1px solid var(--or)}.signature-offer .so-left{max-width:560px}.signature-offer h3{color:var(--or-clair);font-size:28px}.signature-offer .tm{font-size:14px;vertical-align:super}.signature-offer p{color:#cfcabd}.pro{background:var(--ivoire-fonce)}.pro-intro{max-width:720px;margin-bottom:16px}.pro-intro p{font-size:20px;font-weight:300;color:var(--gris)}.pro-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(168,146,77,.25);margin-top:60px}.pro-card{background:var(--ivoire);padding:46px 38px;transition:background .4s,color .4s}.pro-card:hover{background:var(--anthracite);color:var(--ivoire)}.pro-card:hover .pc-num,.pro-card:hover h3{color:var(--or-clair)}.pro-card:hover p{color:#cfcabd}.pc-num{font-family:var(--display);font-size:20px;color:var(--or);margin-bottom:14px;transition:color .4s}.pro-card h3{font-family:var(--titre);font-size:23px;margin-bottom:12px;transition:color .4s}.pro-card p{color:var(--gris);font-weight:300;font-size:16px;transition:color .4s}.pro-band{margin-top:1px;background:var(--anthracite);color:var(--ivoire);padding:54px 48px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px}.pro-band .pb-left{max-width:640px}.pro-band h3{font-family:var(--display);font-size:clamp(24px,2.6vw,34px);font-weight:400;margin-bottom:14px;color:var(--ivoire)}.pro-band h3 em{color:var(--or-clair);font-style:italic}.pro-band p{color:#cfcabd;font-weight:300}.pro-args{display:flex;gap:40px;flex-wrap:wrap;margin-top:46px}.pro-arg{flex:1 1;min-width:200px}.pro-arg .pa-mark{font-family:var(--display);font-size:30px;color:var(--or);margin-bottom:10px}.pro-arg h4{font-family:var(--titre);font-size:18px;letter-spacing:.5px;margin-bottom:8px}.pro-arg p{color:var(--gris);font-weight:300;font-size:16px}.contact{background:var(--ivoire)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;margin-top:50px;align-items:start}.contact-info p{font-size:19px;font-weight:300;margin-bottom:30px;color:var(--gris)}.contact-line{display:flex;flex-direction:column;gap:6px;margin-bottom:28px}.contact-line .ct-label{font-family:var(--titre);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--or)}.contact-line a{font-size:22px;color:var(--anthracite);text-decoration:none;transition:color .3s}.contact-line a:hover{color:var(--or)}.zone{font-family:var(--titre);font-size:14px;letter-spacing:1px;color:var(--gris);text-transform:uppercase}form{display:flex;flex-direction:column;gap:22px}.field label{font-family:var(--titre);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gris);display:block;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;padding:14px 16px;border:1px solid var(--ivoire-fonce);background:#fff;font-family:var(--corps);font-size:17px;color:var(--anthracite);transition:border-color .3s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--or)}form .btn{border:none;cursor:pointer;margin-top:6px}footer{background:var(--anthracite);color:#9a958a;padding:60px 0 40px;text-align:center}footer .logo{justify-content:center;margin-bottom:20px;display:inline-block;color:var(--ivoire)}.foot-line{font-family:var(--titre);font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--or);margin-bottom:14px}footer p{font-size:14px;font-weight:300}.legal{margin-top:26px;font-size:12px;color:#5e5a52;letter-spacing:.5px}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes bob{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .9s,transform .9s}.reveal.in{opacity:1;transform:translateY(0)}@media(max-width:880px){.wrap{padding:0 24px}nav{padding:18px 24px}.nav-links{position:fixed;top:0;right:-100%;height:100vh;width:74%;background:var(--ivoire);flex-direction:column;justify-content:center;gap:34px;transition:right .4s;box-shadow:-10px 0 40px rgba(0,0,0,.1)}.nav-links.open{right:0}.nav-dropdown{flex-direction:column;align-items:center;gap:24px}.nav-caret{display:none}.nav-dropdown-menu{position:static;transform:none!important;opacity:1;visibility:visible;pointer-events:auto;background:transparent;border:none;box-shadow:none;padding:0;min-width:0;flex-direction:column;align-items:center;gap:24px}.nav-dropdown-menu a{padding:0}.burger{display:flex;z-index:101}section{padding:90px 0}.cibles-grid,.contact-grid,.piliers,.pro-grid,.serv-grid{grid-template-columns:1fr}.pro-args,.pro-band{flex-direction:column;align-items:flex-start}.etape{grid-template-columns:60px 1fr;gap:18px}.etape p{grid-column:1/-1}.signature-offer{flex-direction:column;align-items:flex-start}}.form-note{font-size:13px;color:var(--gris);font-weight:300;line-height:1.5;margin-top:4px}.form-msg{font-family:var(--titre);font-size:15px;letter-spacing:.5px;padding:16px 18px;margin-top:4px}.form-msg.ok{background:hsla(80,19%,51%,.15);color:#4a5a32;border-left:3px solid #8a9a6b}.form-msg.err{background:rgba(168,77,77,.1);color:#8a3a3a;border-left:3px solid #a84d4d}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}button[disabled]{opacity:.55;cursor:wait}.admin-wrap{max-width:1100px;margin:0 auto;padding:60px 40px}.admin-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:40px;border-bottom:1px solid var(--or);padding-bottom:20px}.admin-head h1{font-family:var(--display);font-weight:400;font-size:38px}.admin-count{font-family:var(--titre);color:var(--or);letter-spacing:1px}table{width:100%;border-collapse:collapse;font-size:16px}th{font-family:var(--titre);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gris);text-align:left;padding:14px 16px}td,th{border-bottom:1px solid var(--ivoire-fonce)}td{padding:16px;vertical-align:top;font-weight:300}td .lead-name{font-family:var(--titre);font-weight:400}.login-box{max-width:380px;margin:120px auto;text-align:center}.login-box input{width:100%;padding:14px 16px;border:1px solid var(--ivoire-fonce);font-family:var(--corps);font-size:17px;margin:20px 0}.chat-fab{position:fixed;bottom:28px;right:28px;z-index:200;width:62px;height:62px;border-radius:50%;border:none;cursor:pointer;background:var(--anthracite);color:var(--or-clair);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px rgba(0,0,0,.25);transition:transform .3s,background .3s}.chat-fab:hover{transform:translateY(-3px) scale(1.04);background:#000}.chat-fab.hidden{display:none}.chat-panel{position:fixed;bottom:28px;right:28px;z-index:200;width:380px;max-width:calc(100vw - 32px);height:540px;max-height:calc(100vh - 56px);background:var(--ivoire);border:1px solid rgba(168,146,77,.3);box-shadow:0 20px 60px rgba(0,0,0,.28);display:flex;flex-direction:column;overflow:hidden;animation:chatIn .35s ease}@keyframes chatIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-header{background:var(--anthracite);color:var(--ivoire);padding:18px 20px;justify-content:space-between}.chat-header,.chat-title{display:flex;align-items:center}.chat-title{font-family:var(--titre);font-size:16px;letter-spacing:1px;gap:10px}.chat-dot{width:8px;height:8px;border-radius:50%;background:#7cc47c;box-shadow:0 0 8px #7cc47c}.chat-close{background:none;border:none;color:var(--ivoire);font-size:26px;cursor:pointer;line-height:1;opacity:.8}.chat-close:hover{opacity:1}.chat-body{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.chat-msg{max-width:82%;padding:12px 16px;font-size:16px;line-height:1.5;font-weight:300}.chat-msg.assistant{align-self:flex-start;background:#fff;border:1px solid var(--ivoire-fonce);color:var(--anthracite)}.chat-msg.user{align-self:flex-end;background:var(--anthracite);color:var(--ivoire)}.chat-msg.typing{display:flex;gap:5px;align-items:center}.chat-msg.typing span{width:7px;height:7px;border-radius:50%;background:var(--or);opacity:.5;animation:blink 1.2s infinite}.chat-msg.typing span:nth-child(2){animation-delay:.2s}.chat-msg.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.3}30%{opacity:1}}.chat-input{display:flex;gap:10px;padding:14px;border-top:1px solid var(--ivoire-fonce);background:#fff;align-items:flex-end}.chat-input textarea{flex:1 1;border:1px solid var(--ivoire-fonce);padding:11px 14px;font-family:var(--corps);font-size:16px;resize:none;max-height:100px;color:var(--anthracite)}.chat-input textarea:focus{outline:none;border-color:var(--or)}.chat-input button{background:var(--or);border:none;color:var(--ivoire);width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .3s}.chat-input button:hover:not([disabled]){background:var(--anthracite)}.chat-input button[disabled]{opacity:.4;cursor:default}@media(max-width:480px){.chat-panel{bottom:0;right:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh}.chat-fab{bottom:20px;right:20px}}.blog-wrap{max-width:1200px;margin:0 auto;padding:60px 40px 100px;min-height:60vh}.blog-header{text-align:center;margin-bottom:70px}.blog-header h1{font-family:var(--display);font-weight:400;font-size:clamp(40px,5vw,64px);margin:14px 0 18px}.blog-header p{font-size:20px;max-width:600px;margin:0 auto}.blog-empty,.blog-header p{font-weight:300;color:var(--gris)}.blog-empty{text-align:center;padding:80px 0;font-size:19px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:40px;gap:40px}.blog-card{display:flex;flex-direction:column;text-decoration:none;color:var(--anthracite);background:#fff;border:1px solid var(--ivoire-fonce);transition:transform .35s,box-shadow .35s;overflow:hidden}.blog-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(0,0,0,.1)}.bc-img{height:200px;background-size:cover;background-position:50%;background-color:var(--ivoire-fonce)}.bc-body{padding:28px 26px;display:flex;flex-direction:column;gap:12px;flex:1 1}.bc-cat{font-family:var(--titre);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--or)}.blog-card h2{font-family:var(--display);font-weight:400;font-size:25px;line-height:1.25}.bc-body p{color:var(--gris);font-weight:300;font-size:16px;flex:1 1}.bc-date{font-family:var(--titre);font-size:12px;letter-spacing:1px;color:#aaa;text-transform:uppercase}.article-wrap{max-width:760px;margin:0 auto;padding:50px 40px 90px}.article-back{font-family:var(--titre);font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--or);text-decoration:none;display:inline-block;margin-bottom:34px}.article-back:hover{color:var(--anthracite)}.article-cat{display:block;font-family:var(--titre);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--or);margin-bottom:14px}.article-title{font-family:var(--display);font-weight:400;font-size:clamp(34px,4.5vw,52px);line-height:1.12;margin-bottom:18px}.article-meta{font-family:var(--titre);font-size:13px;letter-spacing:1px;color:var(--gris);text-transform:uppercase;margin-bottom:40px}.article-cover{width:100%;height:auto;margin-bottom:44px;border:1px solid var(--ivoire-fonce)}.article-content{font-size:19px;line-height:1.8;color:#2a2a2a;font-weight:300}.article-content h2{font-family:var(--display);font-weight:400;font-size:32px;margin:48px 0 18px;line-height:1.2}.article-content h3{font-family:var(--titre);font-size:24px;margin:36px 0 14px}.article-content p{margin-bottom:24px}.article-content ol,.article-content ul{margin:0 0 24px 24px;display:flex;flex-direction:column;gap:8px}.article-content li{padding-left:6px}.article-content a{color:var(--or);text-decoration:underline;text-underline-offset:3px}.article-content a:hover{color:var(--anthracite)}.article-content strong{font-weight:600;color:var(--anthracite)}.article-content blockquote{border-left:3px solid var(--or);padding-left:24px;margin:32px 0;font-style:italic;color:var(--gris)}.article-content img{max-width:100%;height:auto;margin:24px 0}.article-cta{margin-top:70px;padding:50px 44px;background:var(--anthracite);color:var(--ivoire);text-align:center}.article-cta h3{font-family:var(--display);font-weight:400;font-size:30px;margin-bottom:12px}.article-cta p{color:#cfcabd;font-weight:300;margin-bottom:26px}.editor{max-width:760px}.editor .field{margin-bottom:24px}.editor input,.editor select,.editor textarea{width:100%;padding:13px 15px;border:1px solid var(--ivoire-fonce);background:#fff;font-family:var(--corps);font-size:17px;color:var(--anthracite)}.editor input:focus,.editor select:focus,.editor textarea:focus{outline:none;border-color:var(--or)}.editor label{font-family:var(--titre);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gris);display:block;margin-bottom:8px}.editor code{background:var(--ivoire-fonce);padding:2px 6px;font-size:13px;border-radius:3px}.seo-advanced{margin:10px 0 30px;border:1px solid var(--ivoire-fonce);padding:16px 20px}.seo-advanced summary{font-family:var(--titre);font-size:14px;letter-spacing:1px;cursor:pointer;color:var(--or)}.seo-advanced .field{margin-top:18px}.editor-actions{display:flex;gap:16px;align-items:center;margin-top:30px;flex-wrap:wrap}.btn-delete{background:none;border:none;color:#a84d4d;font-family:var(--titre);font-size:13px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;margin-left:auto}.btn-delete:hover{text-decoration:underline}.badge{font-family:var(--titre);font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:4px 10px}.badge-pub{background:hsla(80,19%,51%,.18);color:#4a5a32}.badge-draft{background:var(--ivoire-fonce);color:var(--gris)}.link-btn{background:none;border:none;color:var(--or);font-family:var(--titre);font-size:13px;letter-spacing:.5px;cursor:pointer}.link-btn:hover{text-decoration:underline}.legal-page{max-width:760px;margin:0 auto;padding:60px 40px 90px}.legal-page h1{font-family:var(--display);font-weight:400;font-size:clamp(34px,4.5vw,50px);margin:24px 0 30px}.legal-page h2{font-family:var(--titre);font-size:24px;margin:40px 0 14px;color:var(--anthracite)}.legal-page p{line-height:1.75;margin-bottom:18px}.legal-page p,.legal-page ul{font-size:18px;color:#2a2a2a;font-weight:300}.legal-page ul{margin:0 0 18px 24px;display:flex;flex-direction:column;gap:8px}.legal-page a{color:var(--or);text-decoration:underline;text-underline-offset:3px}.legal-page strong{font-weight:600}.legal-foot{margin-top:50px;padding-top:24px;border-top:1px solid var(--ivoire-fonce);font-family:var(--titre);font-size:14px;letter-spacing:1px;color:var(--gris)}.legal-foot a{color:var(--or);text-decoration:none}.error-page{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px}.error-inner h1{font-family:var(--display);font-weight:400;font-size:clamp(36px,5vw,56px);margin-bottom:16px}.error-inner p{font-size:19px;color:var(--gris);font-weight:300;margin-bottom:32px}.admin-bar{background:var(--anthracite);color:var(--ivoire);position:-webkit-sticky;position:sticky;top:0;z-index:50}.admin-bar-inner{max-width:1100px;margin:0 auto;padding:14px 40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.admin-bar-nav{display:flex;gap:26px}.admin-bar-nav a{color:var(--ivoire);text-decoration:none;font-family:var(--titre);font-size:13px;letter-spacing:1px;text-transform:uppercase;opacity:.85;transition:opacity .3s}.admin-bar-nav a:hover{opacity:1;color:var(--or-clair)}.admin-bar-user{display:flex;align-items:center;gap:18px;font-size:14px;color:#b5b0a5}.logout-btn{background:none;border:1px solid rgba(168,146,77,.5);color:var(--or-clair);padding:6px 16px;font-family:var(--titre);font-size:12px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .3s,color .3s}.logout-btn:hover{background:var(--or);color:var(--anthracite)}