.rco-site .rco-about-wrap{max-width:1360px;margin:auto;padding:56px clamp(20px,7vw,100px)}
.rco-site .rco-about-hero{background:#faf6f1}
.rco-site .rco-about-hero nav{font-size:14px;color:#76695b}
.rco-site .rco-about-hero nav a{color:#925f29;text-decoration:none}
.rco-site .rco-about-columns{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-top:36px}
.rco-site .rco-about-eyebrow{font-size:13px;letter-spacing:2px;color:#925f29}
.rco-site .rco-about-columns h1{font-family:'EB Garamond',Georgia,serif;font-weight:500;font-size:clamp(38px,4.6vw,62px);line-height:1.08;margin:18px 0 26px}
.rco-site .rco-about-photo{width:100%;max-height:620px;border-radius:180px 180px 3px 3px;object-fit:cover}
.rco-site .rco-about-wrap .pencil-richtext{font-size:17px;line-height:1.75;color:#5b5550}
.rco-site .rco-about-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 28px;background:#925f29;color:white;text-decoration:none;border-radius:3px;margin-top:26px}
.rco-site .rco-about-experience{background:#f4ece0}
.rco-site .rco-about-experience h2{font-family:'EB Garamond',Georgia,serif;font-weight:500;font-size:clamp(32px,3.4vw,44px);margin:14px 0 32px}
.rco-site .rco-about-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.rco-site .rco-about-features h3{font-family:'EB Garamond',Georgia,serif;font-size:28px;font-weight:500;margin:0 0 16px}
.rco-site .rco-about-features .rco-link{display:inline-block;color:#925f29;margin-top:18px}
@media(max-width:900px){.rco-site .rco-about-columns{grid-template-columns:1fr;gap:32px}.rco-site .rco-about-photo{max-height:500px}.rco-site .rco-about-features{grid-template-columns:1fr}.rco-site .rco-about-wrap{padding-top:36px;padding-bottom:36px}}

/* About page: shared responsive header/footer parity. */
@media(max-width:1420px){body.rco-page-about .rco-vdiv{display:none!important}body.rco-page-about .rco-foot-row{flex-wrap:wrap;gap:28px 64px}body.rco-page-about .rco-foot-row>*{margin-left:0!important}}
@media(max-width:1240px){body.rco-page-about .rco-head{padding:0 28px!important}body.rco-page-about .rco-nav{gap:22px!important;margin-left:36px!important}body.rco-page-about .rco-right{gap:24px!important}body.rco-page-about .rco-foot{padding-left:32px!important;padding-right:32px!important}body.rco-page-about .rco-totop{right:24px!important}}
@media(max-width:1100px){body.rco-page-about .rco-nav{display:none!important}body.rco-page-about .rco-burger{display:inline-flex!important}}
@media(max-width:560px){body.rco-page-about .rco-logo{width:118px!important;height:67px!important;margin-top:8px!important}body.rco-page-about .rco-head{height:84px!important;padding:0 16px!important}body.rco-page-about .rco-reserve{display:none!important}body.rco-page-about .rco-burger{margin-top:20px!important}body.rco-page-about .rco-fnav>div{flex-wrap:wrap;row-gap:10px}body.rco-page-about .rco-foot{padding-left:20px!important;padding-right:20px!important}}

/* Keep the Le Riad opening section aligned with the Chambres hero. */
.rco-site .rco-about-pattern{position:absolute;top:0;right:0;width:468px;height:460px;pointer-events:none}
.rco-site .rco-about-hero .rco-about-photo{width:100%;max-height:none;border-radius:0}
.rco-site .rco-about-hero .rco-phero-art{margin-top:30px}
@media(max-width:1100px){.rco-site .rco-about-hero .rco-phero-art{margin:24px auto 32px!important}}
.rco-site .rco-about-pattern{background-image:url(../img/02ea7372d076a6088b94b12758ac326e.webp);background-size:100% 100%;background-repeat:no-repeat}
