.rv-atelier{--atelier-paper:var(--rv-paper,#ede6d8);--atelier-ink:var(--rv-ink,#1f2a36);--atelier-rule:var(--rv-rule,rgba(31,42,54,.22));color:var(--atelier-ink);max-width:1180px;margin:0 auto;padding:32px 0 64px;line-height:1.65}.rv-atelier h1,.rv-atelier h2,.rv-atelier h3{font-family:Georgia,serif;font-weight:400;color:inherit;line-height:1.2}.rv-atelier h1{font-size:clamp(32px,4vw,54px);margin:16px 0 24px}.rv-atelier h2{font-size:32px}.rv-atelier h3{font-size:25px;margin:10px 0}.rv-atelier a{color:inherit}.rv-eyebrow{font:600 12px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.rv-intro{font-size:19px;max-width:660px}.rv-section-nav,.rv-atelier-manager>nav{display:flex;flex-wrap:wrap;gap:24px;border-bottom:1px solid var(--atelier-rule);padding:20px 0;margin-bottom:34px}.rv-atelier-areas{display:grid;grid-template-columns:1fr 1fr;gap:54px}.rv-atelier-areas>section+section{border-left:1px solid var(--atelier-rule);padding-left:54px}.rv-offer-card{padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--atelier-rule)}.rv-offer-card>a{text-decoration:none}.rv-offer-cover{display:block;width:100%;height:320px!important;object-fit:contain;background:var(--rv-paper-light,#f5f0e7)}.rv-offer-card p{margin:10px 0}.rv-price{font-size:21px;font-weight:600}.rv-browse{display:inline-block;margin-top:12px}.rv-category .rv-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.rv-offer-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:48px;margin-top:28px}.rv-gallery-image{display:block;background:var(--rv-paper-light,#f5f0e7)}.rv-gallery-image[hidden],.rv-atelier [hidden]{display:none!important}.rv-gallery-image img{display:block;width:100%;height:560px!important;object-fit:contain}.rv-thumbnails{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.rv-thumbnails button{padding:4px!important;background:transparent!important;border:1px solid var(--atelier-rule)!important}.rv-thumbnails button[aria-pressed=true]{border:2px solid var(--atelier-ink)!important}.rv-thumbnails img{width:72px;height:64px!important;object-fit:contain}.rv-atelier dl{display:grid;grid-template-columns:1fr 1.5fr;gap:10px 18px;padding:24px 0;border-block:1px solid var(--atelier-rule)}.rv-atelier dt{font-size:13px;font-weight:600}.rv-atelier dd{margin:0;overflow-wrap:anywhere}.rv-atelier .rv-button,.rv-atelier button{display:inline-block;border:1px solid var(--atelier-ink);border-radius:0;padding:10px 16px;background:transparent;color:inherit;font-size:14px;line-height:1.5;cursor:pointer;text-decoration:none}.rv-atelier .rv-button{background:var(--atelier-ink);color:var(--atelier-paper)}.rv-offer-description,.rv-connections{margin-top:40px;padding-top:24px;border-top:1px solid var(--atelier-rule)}.rv-connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rv-connections figure{margin:0}.rv-connections img{width:100%;height:260px!important;object-fit:contain}.rv-connections figcaption{font-size:13px;margin-top:8px}.rv-pagination{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.rv-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rv-offer-form label{display:block;margin:18px 0 10px;font-weight:600}.rv-offer-form input:not([type=hidden]),.rv-offer-form select{display:block;width:100%;box-sizing:border-box;background:var(--rv-paper-light,#f5f0e7);border:1px solid var(--atelier-rule);border-radius:0;color:var(--atelier-ink);padding:12px;font:16px/1.4 Arial,sans-serif}.rv-photo-picker{margin:28px 0;border:1px solid var(--atelier-rule);padding:20px}.rv-photo-list{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px}.rv-photo-list>div{width:180px}.rv-photo-list img{width:100%;height:140px;object-fit:contain;display:block;margin-bottom:6px}.rv-photo-list button{padding:6px 9px}.rv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.rv-manager-list article{padding:20px 0;border-bottom:1px solid var(--atelier-rule)}.rv-notice{padding:16px;border:1px solid var(--atelier-rule)}.rv-atelier-studio-link{padding:14px 0;border-bottom:1px solid rgba(31,42,54,.22);margin-bottom:16px}.rv-vt-dialog,.rv-lightbox{background:#f5f0e7;color:#1f2a36;border:1px solid #1f2a36;max-width:1000px;width:90vw;max-height:90vh;padding:24px;box-sizing:border-box}.rv-vt-dialog::backdrop,.rv-lightbox::backdrop{background:rgba(10,18,25,.8)}.rv-vt-dialog button,.rv-lightbox button{background:transparent;color:inherit;border:1px solid #4d5964;border-radius:0;padding:10px;cursor:pointer}.rv-vt-tools{display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin:20px 0}.rv-vt-tools input{display:block;padding:10px;font-size:16px}.rv-vt-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rv-vt-item img{display:block;width:100%;height:150px;object-fit:contain}.rv-vt-item span{display:block;margin-top:8px;overflow-wrap:anywhere;font-size:15px}.rv-vt-pages{display:flex;gap:20px;margin-top:20px}.rv-lightbox img{display:block;width:100%;height:68vh;object-fit:contain;margin:10px 0}.rv-atelier :focus-visible,.rv-vt-dialog :focus-visible,.rv-lightbox :focus-visible{outline:2px solid #1f2a36;outline-offset:3px}@media(max-width:750px){.rv-atelier-areas,.rv-category .rv-card-grid,.rv-offer-detail,.rv-fields{grid-template-columns:1fr}.rv-atelier-areas{gap:30px}.rv-atelier-areas>section+section{border-left:0;border-top:1px solid var(--atelier-rule);padding:30px 0 0}.rv-gallery-image img{height:400px!important}.rv-offer-cover{height:280px!important}.rv-connection-grid,.rv-vt-items{grid-template-columns:1fr 1fr}.rv-offer-detail{gap:20px}.rv-atelier{padding-inline:12px}.rv-lightbox{padding:12px}}@media(max-width:400px){.rv-connection-grid,.rv-vt-items{grid-template-columns:1fr}}
.rv-dropzone{margin:20px 0 8px;padding:30px 18px;text-align:center;border:1px dashed var(--atelier-ink);background:var(--rv-paper-light,#f5f0e7);cursor:pointer;line-height:1.7}.rv-dropzone span{font-size:13px;color:var(--rv-ink-soft,#4d5964)}.rv-dropzone.is-dragging{border-style:solid;outline:2px solid var(--atelier-ink);outline-offset:3px}.rv-dropzone[aria-busy=true]{cursor:progress}.rv-atelier button:disabled{opacity:.5;cursor:wait}
.rv-atelier-native-upload{margin:20px 0!important;border-color:var(--atelier-rule);background:var(--rv-paper-light,#f5f0e7);font-weight:400!important}.rv-atelier-native-upload>strong{color:var(--atelier-ink)}.rv-atelier-library{background:#f5f0e7;color:#1f2a36;border:1px solid #1f2a36;max-width:1000px;width:90vw;max-height:90vh;padding:24px;box-sizing:border-box}.rv-atelier-library::backdrop{background:rgba(10,18,25,.8)}.rv-atelier-library button{background:transparent;color:inherit;border:1px solid #4d5964;border-radius:0;padding:10px;cursor:pointer}.rv-library-tools{display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin:20px 0}.rv-library-tools input{display:block;padding:10px;font-size:16px}.rv-library-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rv-library-item img{display:block;width:100%;height:150px;object-fit:contain}.rv-library-item span{display:block;margin-top:8px;overflow-wrap:anywhere;font-size:15px}.rv-library-pages{display:flex;gap:20px;margin-top:20px}@media(max-width:750px){.rv-library-items{grid-template-columns:1fr 1fr}}
.rv-offer-card{position:relative}.rv-atelier .rv-offer-edit{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;box-sizing:border-box;border:1px solid var(--atelier-rule);background:var(--rv-paper-light,#f5f0e7);color:var(--atelier-ink);text-decoration:none}.rv-offer-card>.rv-offer-edit{position:absolute;right:10px;top:10px;z-index:2}.rv-offer-edit svg{display:block}.rv-offer-status-line{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rv-offer-admin,.rv-offer-admin form{display:flex;align-items:center;gap:8px;margin:0}.rv-atelier .rv-status-cta{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;font:600 13px/1 Arial,sans-serif;background:var(--rv-paper-light,#f5f0e7)}.rv-atelier .rv-status-cta.is-sold{color:#79564b;border-color:rgba(121,86,75,.5)}.rv-atelier .rv-status-cta.is-reserved{color:#4d6570;border-color:rgba(77,101,112,.5)}.rv-atelier .rv-status-cta[aria-pressed=true]{opacity:1;cursor:pointer;background:rgba(31,42,54,.08)}
.rv-atelier .rv-availability{display:inline-block;padding:4px 9px;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;vertical-align:middle}.rv-availability.is-available{background:#dce5d6;color:#3f543c}.rv-availability.is-reserved{background:#eee5bc;color:#665728}.rv-availability.is-sold{background:#ead8d5;color:#734c4b}.rv-offer-reference{display:inline-block;margin-left:5px;vertical-align:middle}
/* 0.1.8 public typography and spacing; preserve full photographs. */
#top .rv-atelier:not(.rv-atelier-manager)>h1,.rv-atelier:not(.rv-atelier-manager)>h1{font-size:clamp(32px,3.5vw,48px)!important;line-height:1.15!important;max-width:none!important;width:auto;margin:16px 0 22px!important;overflow-wrap:break-word}
#top .rv-atelier-areas>section>h2,#top .rv-category>section>h2,.rv-atelier-areas>section>h2,.rv-category>section>h2{font-size:30px!important;line-height:1.2!important;margin:12px 0 20px!important}
#top .rv-atelier-areas>section>.rv-eyebrow,#top .rv-category>section>.rv-eyebrow,.rv-atelier-areas>section>.rv-eyebrow,.rv-category>section>.rv-eyebrow{margin:0!important}
.rv-atelier .rv-section-nav{padding:16px 0;margin:20px 0 28px}.rv-section-nav a{padding-bottom:4px;text-decoration:none;border-bottom:1px solid transparent}.rv-section-nav a[aria-current=page]{border-bottom-color:var(--atelier-ink)}
.rv-atelier-areas{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.rv-atelier-areas::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--atelier-rule);pointer-events:none}.rv-atelier-areas>section+section{border-left:0;padding-left:0}.rv-atelier-areas>section{min-width:0}
.rv-atelier .rv-offer-cover{background:var(--atelier-paper)}
#top .rv-offer-card h3,.rv-offer-card h3{font-size:25px!important;line-height:1.25!important;margin:10px 0 8px!important;max-width:none;overflow-wrap:break-word}
#top .rv-offer-card p,.rv-offer-card p{margin:8px 0!important;line-height:1.65}
#top .rv-offer-card p.rv-eyebrow,.rv-offer-card p.rv-eyebrow{margin:10px 0 0!important}
#top .rv-atelier .rv-price,.rv-atelier .rv-price{font-size:19px!important;font-weight:400!important;line-height:1.5}
#top .rv-offer-card p.rv-price,.rv-offer-card p.rv-price{margin:12px 0 0!important}
.rv-offer-card{padding-bottom:24px;margin-bottom:24px}.rv-browse{margin-top:8px}
.rv-offer-description{max-width:72ch;line-height:1.75}
@media(max-width:750px){.rv-atelier-areas{grid-template-columns:minmax(0,1fr);gap:30px}.rv-atelier-areas::before{display:none}.rv-atelier-areas>section+section{padding:30px 0 0;border-top:1px solid var(--atelier-rule)}}

/* 0.1.10 one-way editorial connection to a published REVELARTEURS story. */
.rv-story-picker{margin:28px 0;border:1px solid var(--atelier-rule);padding:20px}.rv-story-picker>p{max-width:72ch}.rv-related-story{margin-top:40px;padding-top:24px;border-top:1px solid var(--atelier-rule);max-width:72ch}.rv-related-story .rv-eyebrow{margin:0 0 8px}.rv-related-story h2{font-size:clamp(22px,2.4vw,29px)!important;margin:0!important;line-height:1.3!important}.rv-related-story h2 a{text-decoration:none}.rv-related-story h2 a:hover,.rv-related-story h2 a:focus-visible{text-decoration:underline;text-underline-offset:4px}
