/* ORELYNA V7.8.2 — Bannière La Maison éditoriale, entièrement isolée.
   Aucun changement des autres sections, du header ou du carrousel. */
html body#index .orelyna-home-v56 .or782-universe {
  display:grid;grid-template-columns:minmax(0,47%) minmax(0,53%);
  position:relative;isolation:isolate;
  overflow:hidden;width:100%;height:clamp(435px,37vw,610px);
  margin:28px auto 32px;padding:0;
  background:#e9d8c2;color:#201811;
}
html body#index .orelyna-home-v56 .or782-universe__content {
  position:relative;z-index:2;
  display:flex;flex-direction:column;justify-content:center;align-items:flex-start;
  min-width:0;padding:clamp(28px,3.7vw,74px) clamp(20px,2.6vw,50px) clamp(28px,3.7vw,74px) clamp(28px,5.2vw,100px);
  background:linear-gradient(105deg,#f2e7d8 0%,#efe2d0 64%,#e9d6bd 100%);
}
html body#index .orelyna-home-v56 .or782-universe__eyebrow {
  display:block;color:#6f5035;font:600 10px/1.4 Arial,Helvetica,sans-serif;
  letter-spacing:.34em;text-transform:uppercase;
}
html body#index .orelyna-home-v56 .or782-universe__line {
  display:block;width:34px;height:1px;background:#ae8e64;margin:17px 0 22px;
}
html body#index .orelyna-home-v56 .or782-universe h2 {
  margin:0;padding:0;max-width:720px;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(37px,3.65vw,70px)!important;font-weight:400!important;
  line-height:1.04!important;letter-spacing:-.036em!important;text-transform:none!important;
  color:#211911!important;text-wrap:balance;
}
html body#index .orelyna-home-v56 .or782-universe h2 em {
  color:#977044;font-weight:400;font-style:italic;
}
html body#index .orelyna-home-v56 .or782-universe__content>p {
  font:400 clamp(13px,1.2vw,17px)/1.55 Georgia,'Times New Roman',serif;
  margin:18px 0 23px;color:#4b3c2d;max-width:515px;
}
html body#index .orelyna-home-v56 .or782-universe__actions {
  display:flex;gap:12px;flex-wrap:wrap;align-items:center;
}
html body#index .orelyna-home-v56 .or782-universe__button {
  display:inline-flex;gap:15px;justify-content:center;align-items:center;
  min-height:46px;padding:11px 19px;text-decoration:none!important;
  border:1px solid #574936;font:500 13px/1.3 Georgia,'Times New Roman',serif;
  transition:background .2s ease,color .2s ease,border-color .2s ease;
  white-space:nowrap;border-radius:0;
}
html body#index .orelyna-home-v56 .or782-universe__button--primary {background:#2b231b;color:#fff9f1!important;border-color:#2b231b;}
html body#index .orelyna-home-v56 .or782-universe__button--secondary {background:rgba(255,255,255,.64);color:#271e17!important;border-color:#8a735e;}
html body#index .orelyna-home-v56 .or782-universe__button--primary:hover,
html body#index .orelyna-home-v56 .or782-universe__button--primary:focus-visible {background:#71573b;border-color:#71573b;}
html body#index .orelyna-home-v56 .or782-universe__button--secondary:hover,
html body#index .orelyna-home-v56 .or782-universe__button--secondary:focus-visible {background:#fff6eb;border-color:#5b4636;}
html body#index .orelyna-home-v56 .or782-universe__visual {position:relative;overflow:hidden;min-height:0;background:#caa387;}
html body#index .orelyna-home-v56 .or782-universe__visual img {
  display:block;width:100%;height:100%;max-width:none;
  object-fit:cover;object-position:51% center;
  filter:none;transform:none;
}
@media(max-width:1100px) and (min-width:768px){
 html body#index .orelyna-home-v56 .or782-universe{grid-template-columns:minmax(0,49%) minmax(0,51%);height:clamp(410px,43vw,510px)}
 html body#index .orelyna-home-v56 .or782-universe__content{padding:28px 22px 28px 38px}
 html body#index .orelyna-home-v56 .or782-universe h2{font-size:clamp(32px,3.8vw,44px)!important}
 html body#index .orelyna-home-v56 .or782-universe__content>p{font-size:13px;margin:14px 0 20px}
 html body#index .orelyna-home-v56 .or782-universe__button{font-size:12px;min-height:41px;padding:9px 13px}
}
@media(max-width:767px){
 html body#index .orelyna-home-v56 .or782-universe{display:flex;flex-direction:column-reverse;height:auto;min-height:0;margin:17px 0 23px;}
 html body#index .orelyna-home-v56 .or782-universe__visual{height:clamp(225px,65vw,400px);flex:none;}
 html body#index .orelyna-home-v56 .or782-universe__visual img{object-position:52% 47%;}
 html body#index .orelyna-home-v56 .or782-universe__content{padding:26px 23px 34px;align-items:flex-start;}
 html body#index .orelyna-home-v56 .or782-universe__line{margin:12px 0 15px;}
 html body#index .orelyna-home-v56 .or782-universe h2{font-size:clamp(32px,8.7vw,52px)!important;line-height:1.09!important;}
 html body#index .orelyna-home-v56 .or782-universe__content>p{font-size:14px;margin:15px 0 22px;}
 html body#index .orelyna-home-v56 .or782-universe__actions{width:100%;gap:9px;}
 html body#index .orelyna-home-v56 .or782-universe__button{flex:1 1 auto;white-space:normal;font-size:12px;padding:10px 12px;text-align:center;}
}
@media(prefers-reduced-motion:reduce){html body#index .orelyna-home-v56 .or782-universe__button{transition:none}}
