/* ORIGIN — CONFIDENCES · CSS externalisé (v1.0.1)
   Extrait de pages/page_confidences.html. */
/* Polices auto-hébergées : @font-face dans origin-global.css (correctif Google Fonts 20.07.2026). */

#or-conf{position:relative;background:#120D0B;min-height:100svh;color:#D9C2AF;
  font-family:'Inter',system-ui,sans-serif;font-weight:300;line-height:1.8;
  width:100vw;max-width:100vw;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;
  overflow-x:hidden;box-sizing:border-box;padding-top:96px}
#or-conf *{box-sizing:border-box}
#or-conf a{color:#C89A7A}
#or-conf a:hover{color:#D8B49A}
@keyframes or-c-respire{0%,100%{opacity:.72}50%{opacity:1}}
@media (prefers-reduced-motion:reduce){
  #or-conf [data-souffle]{opacity:1 !important;transform:none !important}
  #or-conf [data-ligne]{animation:none !important}
}

#or-conf .or-c-poussiere{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
#or-conf .or-c-ligne{position:fixed;top:0;bottom:0;left:max(20px,calc(50vw - 480px));width:1px;z-index:1;
  pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(200,154,122,.15) 12%,rgba(200,154,122,.35));
  animation:or-c-respire 9s ease-in-out infinite}

#or-conf .or-c-main{position:relative;z-index:2}
#or-conf .or-c-hero{max-width:760px;margin:0 auto;text-align:center;
  padding:clamp(70px,10vh,110px) 24px clamp(20px,3vw,36px)}
#or-conf .or-c-point{position:relative;display:block;width:2px;height:2px;margin:0 auto 26px;
  border-radius:50%;background:#D8B49A;box-shadow:0 0 12px 3px rgba(216,180,154,.5)}
#or-conf .or-c-hero h1{margin:0 0 19px;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;
  font-weight:500;font-size:clamp(32px,5vw,51px);line-height:1.12;color:#EDE0D2}
#or-conf .or-c-hero p{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;
  font-size:clamp(16px,1.8vw,19px);line-height:1.8;color:#C89A7A}

#or-conf .or-c-body{max-width:700px;margin:0 auto;padding:clamp(30px,5vw,60px) 24px clamp(70px,9vw,110px)}
#or-conf .or-c-section{margin-bottom:52px;padding-bottom:52px;border-bottom:1px solid rgba(200,154,122,.1);
  opacity:0;transform:translateY(16px);
  transition:opacity 1.2s cubic-bezier(.25,.46,.45,.94),transform 1.2s cubic-bezier(.25,.46,.45,.94)}
#or-conf .or-c-section.is-in{opacity:1;transform:none}
#or-conf .or-c-section:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:0}
#or-conf .or-c-num{display:block;margin-bottom:11px;font-size:10px;letter-spacing:.3em;
  text-transform:uppercase;color:#A56E58}
#or-conf .or-c-section h2{margin:0 0 18px;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;
  font-weight:500;font-size:clamp(24px,2.8vw,32px);line-height:1.2;color:#EDE0D2}
#or-conf .or-c-section p{margin:0 0 16px;font-size:15px;line-height:2;color:#D9C2AF}
#or-conf .or-c-section p:last-child{margin-bottom:0}
#or-conf .or-c-laisse{margin:22px 0;border-left:2px solid #C89A7A;background:rgba(200,154,122,.06);
  border-radius:0 4px 4px 0;padding:14px 20px;font-family:'Cormorant Garamond',Georgia,serif;
  font-style:italic;font-size:17px;line-height:1.75;color:#D8B49A}
