/* V2.4 — pages intérieures, visuel uniquement. Mes possibles exclu. */
body.cip-page:not(.rh22-page){--cip-bg:#081b2a;--cip-paper:#102b3a;--cip-panel:#102b3a;--cip-text:#f6ecda;--cip-muted:#d9c9b2;--cip-line:#a98959;--cip-accent:#efc887;--cip-soft:#183748;color:#f6ecda;background:linear-gradient(180deg,rgba(5,19,31,.90),rgba(7,25,39,.94)),url('assets/racines-horizons-paysage-v2-2.webp') center top / cover fixed no-repeat;font-family:Georgia,'Times New Roman',serif}
body.cip-page:not(.rh22-page) .cip-hero{background:linear-gradient(135deg,rgba(6,24,40,.96),rgba(18,46,65,.86));border-bottom:1px solid #b89a69}
body.cip-page:not(.rh22-page) .cip-section{background:rgba(9,28,43,.94);color:#f6ecda;border:1px solid rgba(222,185,124,.42);border-radius:14px;box-shadow:0 8px 26px rgba(0,0,0,.12)}
body.cip-page:not(.rh22-page) h1,body.cip-page:not(.rh22-page) h2,body.cip-page:not(.rh22-page) h3{color:#f1ce94}
body.cip-page:not(.rh22-page) a{color:#f0cc90}
body.cip-page:not(.rh22-page) a:focus-visible,body.cip-page:not(.rh22-page) button:focus-visible{outline:3px solid #ffe2a0;outline-offset:3px}
body.cip-page:not(.rh22-page) input,body.cip-page:not(.rh22-page) textarea{background:#102638;color:#fff1da;border-color:#cba66b;max-width:100%}
body.cip-page:not(.rh22-page) input::placeholder,body.cip-page:not(.rh22-page) textarea::placeholder{color:#d5c5ac}
body.cip-page:not(.rh22-page) button{border-color:#d4b278}
body.cip-page:not(.rh22-page) .cip-footer{background:#071827;color:#f6ecda}
@media(max-width:700px){body.cip-page:not(.rh22-page){background-attachment:scroll}body.cip-page:not(.rh22-page) main{padding:.75rem}body.cip-page:not(.rh22-page) .cip-section{padding:1.1rem}}
