/* ROOMARK internal pages: full-width architectural imagery, no duplicate mini-logos */
body .roomark-service-main{width:100%;max-width:none!important;margin:0!important;padding:0!important;min-height:calc(100vh - 180px);background:linear-gradient(90deg,rgba(36,31,25,.65),rgba(36,31,25,.16)),url("client-dossier.webp") center/cover no-repeat fixed;display:flex;align-items:center;justify-content:center}
body .roomark-service-main .ro-public-shell{width:min(100%,1360px);max-width:none!important;min-height:70vh;margin:0 auto;padding:clamp(24px,5vw,72px)!important;display:flex;align-items:center;background:none!important}
body .roomark-service-main .ro-public-card{width:min(100%,850px);max-width:none!important;min-width:0;margin:0!important;border-radius:6px;box-shadow:0 22px 70px rgba(32,23,11,.19);padding:clamp(27px,4vw,58px)!important}
body .roomark-service-main .ro-public-brand,body .roomark-service-main .ro-public-shell>footer{display:none}
body .roomark-service-main h1{font-family:Georgia,serif;font-weight:400;line-height:1.14;font-size:clamp(32px,3.5vw,54px);margin:12px 0 20px}
body .roomark-service-main .ro-join-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}
body .roomark-service-main .ro-join-steps span{padding:15px;background:#f4f0e9;border-left:3px solid #956d43;font-weight:600}
body .roomark-service-main .ro-public-form{max-width:100%}
body .roomark-service-main .ro-public-form input{max-width:100%}
body .ro-getting-started{border:1px solid #dcc9ae;background:#f8f4ed}
body .ro-getting-actions{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:780px){body .roomark-service-main{background-attachment:scroll;background-position:57% center}body .roomark-service-main .ro-public-shell{padding:24px 16px!important}body .roomark-service-main .ro-join-steps{grid-template-columns:1fr}body .roomark-service-main .ro-public-card{padding:26px 20px!important}}

/* RC40: activation page remains a single architectural split layout. */
body:has(.ro-public-activation) .roomark-service-main{background:#ede9e1!important;min-height:calc(100vh - 150px);background-attachment:scroll;display:block}
body .roomark-service-main .ro-public-shell.ro-public-activation{width:100%;max-width:none;min-height:calc(100vh - 150px);padding:clamp(16px,3vw,48px)!important}
body .roomark-service-main .ro-public-activation .ro-activation-form-panel h1{font-size:clamp(30px,3vw,41px);line-height:1.13;margin:13px 0 18px}
@media(max-width:440px){body .roomark-service-main .ro-public-shell.ro-public-activation{padding:0!important}}
