.rbb2-content:has(.rbb2-modeles-editorial){max-width:none;padding-inline:0}
.rbb2-modeles-editorial{--me-gold:#c59a58;--me-line:rgba(197,154,88,.28);--me-soft:#cfc7bc;color:#f5f1ea}
.rbb2-modeles-editorial a{color:inherit;text-decoration:none}
.rbb2-me-intro,.rbb2-me-toolbar,.rbb2-me-features,.rbb2-me-strip,.rbb2-me-duos,.rbb2-me-universes,.rbb2-me-index{width:min(1320px,calc(100% - clamp(40px,8vw,120px)));margin-inline:auto}
.rbb2-me-intro{padding:clamp(70px,9vw,130px) 0 clamp(42px,5vw,72px);text-align:center}
.rbb2-me-kicker{margin:0 0 12px;color:var(--me-gold);font-size:10px;letter-spacing:.18em;text-transform:uppercase}
.rbb2-me-intro h2,.rbb2-me-strip h2,.rbb2-me-duos h2,.rbb2-me-universes h2,.rbb2-me-index h2{margin:0;font-family:var(--rbb2-serif,Georgia,serif);font-size:clamp(34px,5vw,70px);font-weight:400;line-height:1}
.rbb2-me-intro>p:not(.rbb2-me-kicker){max-width:690px;margin:24px auto 0;color:var(--me-soft);font-family:var(--rbb2-serif,Georgia,serif);font-size:clamp(17px,1.5vw,21px);line-height:1.65}
.rbb2-me-global-counts{display:flex;justify-content:center;gap:clamp(28px,5vw,74px);margin-top:38px}
.rbb2-me-global-counts span{display:grid;gap:4px;color:var(--me-soft);font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.rbb2-me-global-counts b{color:#fff;font-family:var(--rbb2-serif,Georgia,serif);font-size:30px;font-weight:400}
.rbb2-me-toolbar{position:sticky;z-index:8;top:32px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;padding:12px;border:1px solid var(--me-line);background:rgba(5,5,5,.92);box-sizing:border-box;backdrop-filter:blur(14px)}
.rbb2-me-toolbar input,.rbb2-me-toolbar select{width:100%;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:0;background:#0a0a0a;color:#fff;font:inherit;font-size:11px;letter-spacing:.06em}
.rbb2-me-toolbar select{width:auto;min-width:170px}
.rbb2-me-toolbar [data-model-status]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.rbb2-me-features{padding:clamp(65px,8vw,110px) 0}
.rbb2-me-placeholder{display:grid!important;place-items:center;background:linear-gradient(135deg,#15120f,#050505);color:var(--me-gold);font-family:Georgia,serif;letter-spacing:.16em}
.rbb2-me-strip[hidden]{display:none}
.rbb2-me-empty{padding:60px;text-align:center;color:var(--me-soft)}
.rbb2-me-strip{padding:clamp(68px,8vw,104px) 0;border-block:1px solid var(--me-line)}
.rbb2-me-strip header,.rbb2-me-duos header,.rbb2-me-universes header,.rbb2-me-index header{margin-bottom:34px}
.rbb2-me-strip h2,.rbb2-me-duos h2,.rbb2-me-universes h2,.rbb2-me-index h2{font-size:clamp(30px,4vw,52px)}
.rbb2-me-strip__track{display:flex;gap:24px;overflow-x:auto;padding:3px 0 18px;scroll-snap-type:x mandatory}
.rbb2-me-strip__track>a{flex:0 0 138px;display:grid;justify-items:center;gap:10px;scroll-snap-align:start;text-align:center}
.rbb2-me-strip__track img,.rbb2-me-strip__track .rbb2-me-placeholder{width:106px;height:106px;overflow:hidden;border:1px solid var(--me-gold);border-radius:50%;object-fit:cover}
.rbb2-me-strip__track strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.rbb2-me-strip__track small{color:var(--me-soft);font-size:8px;letter-spacing:.09em;text-transform:uppercase}
.rbb2-me-duos,.rbb2-me-universes,.rbb2-me-index{padding:clamp(28px,3vw,40px) 0}
.rbb2-me-duos>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.rbb2-me-duos figure{position:relative;height:clamp(190px,20vw,270px);margin:0;overflow:hidden}
.rbb2-me-duos img{width:100%;height:100%;object-fit:cover}
.rbb2-me-duos figcaption{position:absolute;inset:auto 0 0;padding:38px 18px 16px;background:linear-gradient(transparent,rgba(0,0,0,.88));font-family:var(--rbb2-serif,Georgia,serif);font-size:21px}
.rbb2-me-universes{border-top:1px solid rgba(255,255,255,.12)}
.rbb2-me-universes>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.rbb2-me-index{border-top:1px solid var(--me-line)}
.rbb2-me-index>div{display:grid;grid-template-columns:repeat(6,1fr);gap:24px 14px}
.rbb2-me-index a{display:grid;justify-items:center;gap:10px;text-align:center}
.rbb2-me-index img,.rbb2-me-index .rbb2-me-placeholder{width:74px;height:74px;overflow:hidden;border:1px solid var(--me-line);border-radius:50%;object-fit:cover}
.rbb2-me-index span{font-size:9px;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:1024px){.rbb2-me-universes>div{grid-template-columns:repeat(3,1fr)}
.rbb2-me-index>div{grid-template-columns:repeat(5,1fr)}
}
@media(max-width:768px){.rbb2-me-intro,.rbb2-me-toolbar,.rbb2-me-features,.rbb2-me-strip,.rbb2-me-duos,.rbb2-me-universes,.rbb2-me-index{width:min(100% - 40px,620px)}
.rbb2-me-global-counts{gap:24px}
.rbb2-me-toolbar{top:0;grid-template-columns:1fr 1fr}
.rbb2-me-toolbar label{grid-column:1/3}
.rbb2-me-toolbar select{min-width:0}
.rbb2-me-duos>div{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
.rbb2-me-duos figure{flex:0 0 86%;height:210px;scroll-snap-align:start}
.rbb2-me-universes>div{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
.rbb2-me-index>div{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:430px){.rbb2-me-intro,.rbb2-me-toolbar,.rbb2-me-features,.rbb2-me-strip,.rbb2-me-duos,.rbb2-me-universes,.rbb2-me-index{width:calc(100% - 32px)}
.rbb2-me-intro{padding-top:58px}
.rbb2-me-global-counts{justify-content:space-between;gap:10px}
.rbb2-me-global-counts b{font-size:24px}
.rbb2-me-toolbar{padding:8px}
.rbb2-me-toolbar input,.rbb2-me-toolbar select{padding-inline:9px;font-size:10px}
.rbb2-me-index>div{grid-template-columns:repeat(2,1fr)}
}
.rbb2-content>.rbb2-modeles-editorial{width:100%;max-width:none!important}
.rbb2-content:has(.rbb2-modeles-editorial){padding-top:0!important}
.rbb2-hero--modeles-editorial .rbb2-hero__content{display:block;max-width:720px;padding-block:clamp(48px,6vw,84px)}
.rbb2-hero--modeles-editorial .rbb2-me-kicker{margin:0 0 9px;font-size:9px}
.rbb2-hero--modeles-editorial h1{margin:0;font-size:clamp(46px,5.5vw,76px)}
.rbb2-hero--modeles-editorial h2{margin:10px 0 0;font-family:var(--rbb2-serif,Georgia,serif);font-size:clamp(23px,2.5vw,36px);font-weight:400;line-height:1.05}
.rbb2-hero--modeles-editorial .rbb2-hero__content>p:not(.rbb2-me-kicker){max-width:600px;margin:12px 0 0;color:#e6dfd5;font-family:var(--rbb2-serif,Georgia,serif);font-size:clamp(14px,1.2vw,17px);line-height:1.45}
.rbb2-hero--modeles-editorial .rbb2-me-global-counts{justify-content:flex-start;gap:28px;margin-top:18px}
.rbb2-hero--modeles-editorial .rbb2-me-global-counts span{font-size:7px}
.rbb2-hero--modeles-editorial .rbb2-me-global-counts b{font-size:21px}
.rbb2-me-toolbar{margin-top:0}
.rbb2-me-features{padding:34px 0}
.rbb2-me-compact-models,.rbb2-me-strip,.rbb2-me-duos,.rbb2-me-universes,.rbb2-me-index{width:min(1320px,calc(100% - clamp(40px,8vw,120px)));margin-inline:auto}
.rbb2-me-compact-models{padding:28px 0;border-top:1px solid rgba(255,255,255,.12)}
.rbb2-me-compact-models header{margin-bottom:20px}
.rbb2-me-compact-models h2{margin:0;font-family:var(--rbb2-serif,Georgia,serif);font-size:clamp(25px,3vw,38px);font-weight:400}
.rbb2-me-strip{padding:28px 0}
.rbb2-me-strip header,.rbb2-me-duos header,.rbb2-me-universes header,.rbb2-me-index header{margin-bottom:22px}
.rbb2-me-strip h2,.rbb2-me-duos h2,.rbb2-me-universes h2,.rbb2-me-index h2{font-size:clamp(25px,3vw,40px)}
.rbb2-me-strip__track{gap:14px;padding-bottom:10px}
.rbb2-me-strip__track>a{flex-basis:108px;gap:7px}
.rbb2-me-strip__track img,.rbb2-me-strip__track .rbb2-me-placeholder{width:76px;height:76px}
.rbb2-me-strip__track strong{font-size:10px}
.rbb2-me-duos,.rbb2-me-universes,.rbb2-me-index{padding:48px 0}
.rbb2-me-duos>div{gap:8px}
.rbb2-me-duos figure{height:clamp(140px,14vw,190px)}
.rbb2-me-duos figcaption{padding:28px 13px 10px;font-size:16px}
.rbb2-me-universes>div{gap:7px}
.rbb2-me-index>div{gap:16px 10px}
.rbb2-me-index img,.rbb2-me-index .rbb2-me-placeholder{width:58px;height:58px}
.rbb2-me-index span{font-size:8px}
@media(max-width:1024px){.rbb2-me-duos figure{height:150px}
}
@media(max-width:768px){.rbb2-me-compact-models{width:min(100% - 40px,620px)}
.rbb2-hero--modeles-editorial .rbb2-hero__content{padding-block:34px}
.rbb2-hero--modeles-editorial h1{font-size:clamp(40px,9vw,58px)}
.rbb2-hero--modeles-editorial h2{font-size:22px}
.rbb2-me-compact-models,.rbb2-me-strip,.rbb2-me-duos,.rbb2-me-universes,.rbb2-me-index{padding:38px 0}
.rbb2-me-duos figure{height:155px}
}
@media(max-width:430px){.rbb2-me-compact-models{width:calc(100% - 32px)}
.rbb2-hero--modeles-editorial .rbb2-hero__content{padding-block:26px}
.rbb2-hero--modeles-editorial h1{font-size:38px}
.rbb2-hero--modeles-editorial h2{margin-top:6px;font-size:19px}
.rbb2-hero--modeles-editorial .rbb2-hero__content>p:not(.rbb2-me-kicker){margin-top:8px;font-size:13px}
.rbb2-hero--modeles-editorial .rbb2-me-global-counts{gap:18px;margin-top:12px}
.rbb2-hero--modeles-editorial .rbb2-me-global-counts b{font-size:18px}
.rbb2-me-features{padding-top:20px}
.rbb2-me-duos figure{height:135px}
.rbb2-me-index img,.rbb2-me-index .rbb2-me-placeholder{width:52px;height:52px}
}
.rbb2-hero--modeles-editorial{min-height:460px}
.rbb2-hero--modeles-editorial .rbb2-hero__content{position:relative;max-width:1320px;width:min(1320px,calc(100% - clamp(40px,8vw,120px)));padding-block:44px;text-align:left}
.rbb2-hero--modeles-editorial .rbb2-me-kicker{color:var(--me-gold,#c59a58)}
.rbb2-hero--modeles-editorial h1,.rbb2-hero--modeles-editorial h2{color:#fff}
.rbb2-hero--modeles-editorial .rbb2-me-global-counts{width:max-content;padding-top:14px;border-top:1px solid var(--me-gold,#c59a58)}
.rbb2-hero--modeles-editorial .rbb2-me-global-counts b{color:var(--me-gold,#c59a58)}
.rbb2-me-hero-note{position:absolute;right:0;bottom:52px;width:250px;padding-left:24px;border-left:1px solid var(--me-gold,#c59a58);color:#d6cec2!important;font-size:13px!important;font-style:italic;line-height:1.55!important}
.rbb2-me-toolbar{position:sticky;top:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 14px;border-width:1px 0;background:rgba(5,5,5,.94)}
.rbb2-me-toolbar nav{display:flex;min-width:0;overflow-x:auto;scrollbar-width:none}
.rbb2-me-toolbar nav::-webkit-scrollbar{display:none}
.rbb2-me-toolbar nav a{flex:0 0 auto;padding:17px 14px;color:#e9e2d8;font-size:9px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.rbb2-me-toolbar nav a+ a{position:relative}
.rbb2-me-toolbar nav a+ a:before{position:absolute;left:0;color:var(--me-gold);content:'|'}
.rbb2-me-toolbar label{flex:0 0 180px}
.rbb2-me-toolbar input{min-height:32px;padding:0 8px;border-width:0 0 1px;border-color:var(--me-line);background:transparent;font-size:9px}
.rbb2-me-toolbar [data-model-status]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
#modeles-editoriaux,#rbb2-ai,#duos,#univers,#tous-les-modeles{scroll-margin-top:82px}
.rbb2-me-kicker{color:var(--me-gold)}
.rbb2-me-compact-models{padding:34px 0}
.rbb2-me-strip{padding:40px 0}
.rbb2-me-strip__track{gap:10px}
.rbb2-me-strip__track>a{position:relative;flex:0 0 210px;grid-template-columns:88px 1fr;grid-template-rows:1fr;justify-items:start;align-items:center;gap:11px;min-height:100px;padding:8px;border-top:1px solid var(--me-line);text-align:left}
.rbb2-me-strip__track img,.rbb2-me-strip__track .rbb2-me-placeholder{width:88px;height:88px}
.rbb2-me-ai-copy{display:grid;gap:5px}
.rbb2-me-ai-copy em{color:var(--me-gold);font-size:7px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}
.rbb2-me-ai-work{position:absolute;right:6px;bottom:6px;width:34px;height:24px;overflow:hidden;border:1px solid var(--me-line)}
.rbb2-me-ai-work img,.rbb2-me-ai-work .rbb2-me-placeholder{width:100%;height:100%;border:0;border-radius:0;object-fit:cover}
.rbb2-me-duos figure{height:clamp(132px,13vw,178px);border:1px solid rgba(197,154,88,.32)}
.rbb2-me-duos figure:before{position:absolute;z-index:2;top:0;left:0;width:42px;border-top:1px solid var(--me-gold);content:''}
.rbb2-me-duos figcaption{color:#fff}
.rbb2-me-universes{border-top-color:var(--me-line)}
.rbb2-me-index{padding-top:28px}
.rbb2-me-index>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.rbb2-me-index a{grid-template-columns:68px 1fr;justify-items:start;align-items:center;gap:10px;text-align:left}
.rbb2-me-index img,.rbb2-me-index .rbb2-me-placeholder{width:68px;height:68px}
.rbb2-me-index a>span{display:grid;gap:4px}
.rbb2-me-index a strong{color:#fff;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.rbb2-me-index a small{color:var(--me-gold);font-size:7px;line-height:1.4;text-transform:uppercase}
@media(max-width:1024px){.rbb2-me-hero-note{right:0;width:210px}
.rbb2-me-toolbar{gap:10px}
.rbb2-me-toolbar nav a{padding-inline:9px}
.rbb2-me-index>div{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:768px){.rbb2-hero--modeles-editorial{min-height:330px}
.rbb2-hero--modeles-editorial .rbb2-hero__content{width:min(100% - 40px,620px);padding-block:30px}
.rbb2-me-hero-note{display:none}
.rbb2-me-toolbar{top:0;width:100%;padding-inline:20px;overflow:hidden}
.rbb2-me-toolbar nav{flex:1}
.rbb2-me-toolbar nav a{padding-block:14px}
.rbb2-me-toolbar label{flex-basis:125px}
.rbb2-me-strip__track>a{flex-basis:205px}
.rbb2-me-index>div{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:430px){.rbb2-hero--modeles-editorial{min-height:300px}
.rbb2-hero--modeles-editorial .rbb2-hero__content{width:calc(100% - 32px);padding-block:22px}
.rbb2-me-toolbar{display:block;padding:0 16px}
.rbb2-me-toolbar nav{width:100%}
.rbb2-me-toolbar label{display:block;width:100%;padding:0 0 8px}
.rbb2-me-toolbar input{min-height:28px}
.rbb2-me-strip__track>a{flex-basis:190px}
.rbb2-me-index>div{grid-template-columns:repeat(2,minmax(0,1fr))}
.rbb2-me-index a{grid-template-columns:58px 1fr}
.rbb2-me-index img,.rbb2-me-index .rbb2-me-placeholder{width:58px;height:58px}
}
.rbb2-me-toolbar{flex-wrap:wrap}
.rbb2-me-filter-feedback{display:flex;flex:1 0 100%;align-items:center;justify-content:flex-end;gap:12px;min-height:26px;padding:0 5px 5px;border-top:1px solid rgba(197,154,88,.14)}
.rbb2-me-toolbar .rbb2-me-filter-feedback [data-model-status]{position:static;width:auto;height:auto;overflow:visible;clip:auto;margin:0;color:var(--me-soft);font-size:8px;letter-spacing:.1em;text-transform:uppercase}
.rbb2-me-filter-feedback button{padding:3px 0;border:0;border-bottom:1px solid var(--me-gold);background:transparent;color:var(--me-gold);font-size:8px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.rbb2-me-filter-feedback button[hidden]{display:none}
.rbb2-me-index--quick{padding:28px 0 24px;border-top:0;border-bottom:1px solid var(--me-line)}
.rbb2-me-index--quick header{display:flex;align-items:end;gap:18px;margin-bottom:15px}
.rbb2-me-index--quick header .rbb2-me-kicker{margin:0 0 3px}
.rbb2-me-index--quick h2{font-size:clamp(22px,2.4vw,32px)}
.rbb2-me-index--quick>div{display:flex;gap:10px;overflow-x:auto;padding:2px 0 10px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--me-line) transparent}
.rbb2-me-index--quick a{flex:0 0 156px;grid-template-columns:52px 1fr;scroll-snap-align:start}
.rbb2-me-index--quick img,.rbb2-me-index--quick .rbb2-me-placeholder{width:52px;height:52px}
.rbb2-me-index--quick [data-model-index][hidden]{display:none}
.rbb2-me-strip__track [data-model-card][hidden]{display:none}
.rbb2-me-universe-cards{display:grid!important;grid-template-columns:repeat(4,1fr);gap:7px}
.rbb2-me-universe-cards button{position:relative;height:135px;padding:0;overflow:hidden;border:1px solid rgba(197,154,88,.3);background:#090909;color:#fff;cursor:pointer}
.rbb2-me-universe-cards button:before{position:absolute;z-index:2;top:0;left:0;width:42px;border-top:1px solid var(--me-gold);content:''}
.rbb2-me-universe-cards button>img,.rbb2-me-universe-cards button>.rbb2-me-placeholder{display:block;width:100%;height:100%;object-fit:cover}
.rbb2-me-universe-cards button>span:not(.rbb2-me-placeholder){position:absolute;inset:auto 0 0;padding:34px 14px 13px;background:linear-gradient(transparent,rgba(0,0,0,.9));font-size:10px;letter-spacing:.12em;text-align:left;text-transform:uppercase}
.rbb2-me-universe-cards button[aria-expanded="true"]{border-color:var(--me-gold)}
.rbb2-me-universe-panels{display:block!important}
@media(max-width:1024px){.rbb2-me-index--quick a{flex-basis:150px}
.rbb2-me-universe-cards{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:768px){.rbb2-me-toolbar{padding-bottom:0}
.rbb2-me-filter-feedback{justify-content:flex-start}
.rbb2-me-index--quick{width:min(100% - 40px,620px);padding-block:22px}
.rbb2-me-index--quick>div{margin-right:calc((100vw - min(100vw - 40px,620px)) / -2);padding-right:20px}
.rbb2-me-universe-cards{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory}
.rbb2-me-universe-cards button{flex:0 0 46%;scroll-snap-align:start}
}
@media(max-width:430px){.rbb2-me-index--quick{width:calc(100% - 32px)}
.rbb2-me-index--quick header{display:block}
.rbb2-me-index--quick>div{margin-right:-16px}
.rbb2-me-index--quick a{flex-basis:145px}
.rbb2-me-universe-cards button{flex-basis:68%;height:120px}
}
.rbb2-me-strip__track>a,.rbb2-me-index a{overflow:hidden;isolation:isolate}

/* Adaptive editorial modules: one identity, only populated visual content. */
.rbb2-me-feature{display:grid;grid-template-columns:minmax(260px,30%) minmax(0,1fr);align-items:center;gap:32px;padding:36px 0;border-top:1px solid var(--me-line);position:relative;min-width:0}
.rbb2-me-feature:before{position:absolute;top:0;left:0;width:72px;border-top:1px solid var(--me-gold);content:''}
.rbb2-me-feature--1{grid-template-columns:minmax(0,1fr) minmax(260px,30%)}
.rbb2-me-feature--1 .rbb2-me-identity{grid-column:2;grid-row:1}
.rbb2-me-feature--1 .rbb2-me-mosaic{grid-column:1;grid-row:1}
.rbb2-me-identity{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px 18px;align-content:start;align-items:start;max-width:640px;min-width:0}
.rbb2-me-identity>*{grid-column:2;margin:0;min-width:0}
.rbb2-me-portrait{grid-column:1;grid-row:1 / span 3;display:block;width:72px;height:72px;border:1px solid var(--me-gold);border-radius:50%;overflow:hidden;box-sizing:border-box}
.rbb2-me-portrait>.rbb2-thumbnail-variant--round,.rbb2-me-related-portrait>.rbb2-thumbnail-variant--round{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%!important;height:100%!important}
.rbb2-me-portrait img,.rbb2-me-portrait .rbb2-me-placeholder{display:block;width:100%;height:100%;object-fit:cover}
.rbb2-me-identity h2{font:400 clamp(28px,3vw,44px)/1.08 var(--rbb2-serif,Georgia,serif);overflow-wrap:anywhere;color:#fff}
.rbb2-me-identity .rbb2-me-kicker{font-size:9px;line-height:1.5}
.rbb2-me-tagline{color:var(--me-soft);font:15px/1.5 var(--rbb2-serif,Georgia,serif)}
.rbb2-me-counts{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--me-soft);font-size:9px;text-transform:uppercase;line-height:1.6}
.rbb2-me-counts b{color:var(--me-gold);font-size:12px}
.rbb2-me-chips{display:flex;flex-wrap:wrap;gap:6px}
.rbb2-me-chips a{padding:5px 7px;border:1px solid var(--me-line);font-size:9px;line-height:1.4;text-transform:uppercase}
.rbb2-me-discover{justify-self:start;display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--me-gold);color:var(--me-gold)!important;font-size:10px;line-height:1.5;letter-spacing:.07em;text-transform:uppercase}
.rbb2-me-feature.has-0-visuals{padding-block:24px}
.rbb2-me-feature--compact{padding-block:24px}
.rbb2-me-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}
.rbb2-me-mosaic--1{grid-template-columns:minmax(0,1fr)}
.rbb2-me-mosaic--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rbb2-me-mosaic--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.rbb2-me-features .rbb2-me-mosaic--4{grid-template-columns:repeat(2,minmax(0,1fr))}
.rbb2-me-features .rbb2-me-mosaic--3{grid-template-columns:1.2fr 1fr}
.rbb2-me-features .rbb2-me-mosaic{grid-auto-rows:180px}
.rbb2-me-features .rbb2-me-visual{aspect-ratio:auto;min-height:0}
.rbb2-me-feature--compact .rbb2-me-visual{aspect-ratio:16/9;max-height:240px}
.rbb2-me-features .rbb2-me-mosaic--3 .rbb2-me-visual:first-child{grid-row:span 2}
.rbb2-me-visual{position:relative;display:block;min-width:0;min-height:190px;aspect-ratio:4/3;overflow:hidden;background:#111;border:1px solid var(--me-line)}
.rbb2-me-features .rbb2-me-mosaic--3 .rbb2-me-visual:first-child{aspect-ratio:auto}
.rbb2-me-visual>img,.rbb2-me-visual>.rbb2-me-placeholder{display:block;position:absolute;width:100%;height:100%;object-fit:cover}
.rbb2-me-visual>span:not(.rbb2-me-placeholder){position:absolute;inset:auto 0 0;display:grid;gap:5px;padding:34px 13px 13px;background:linear-gradient(transparent,rgba(0,0,0,.92))}
.rbb2-me-visual small{color:var(--me-gold);font-size:9px;letter-spacing:.07em;text-transform:uppercase}
.rbb2-me-visual strong{font:400 clamp(17px,1.5vw,22px)/1.22 var(--rbb2-serif,Georgia,serif);color:white;overflow-wrap:anywhere}
.rbb2-me-feature[hidden]{display:none!important}
.rbb2-me-compact-models>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.rbb2-me-compact-models .rbb2-me-feature{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:18px;padding:20px 0}
.rbb2-me-compact-models .rbb2-me-identity{margin-bottom:0}
.rbb2-me-compact-models .rbb2-me-identity h2{font-size:28px}

/* Inline worlds: full-width categories and shared framing, no extra crop. */
.rbb2-me-universe-panel{margin-top:14px;padding:24px;border-block:1px solid var(--me-gold);background:#080706;min-width:0}
.rbb2-me-universe-panel[hidden]{display:none}
.rbb2-me-universe-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;align-items:center;margin:0 0 22px}
.rbb2-me-universe-panel>header .rbb2-me-kicker{grid-column:1;margin:0}
.rbb2-me-universe-panel h3{grid-column:1;margin:0;color:#fff;font:400 clamp(28px,3vw,40px)/1.15 var(--rbb2-serif,Georgia,serif);overflow-wrap:anywhere}
.rbb2-me-universe-panel>header button{grid-column:2;grid-row:1/3;min-height:44px;padding:8px 12px;border:1px solid var(--me-line);background:transparent;color:var(--me-gold);font-size:11px;cursor:pointer}
.rbb2-me-universe-groups{display:grid;gap:18px}
.rbb2-me-universe-group{min-width:0}
.rbb2-me-universe-group h4{display:flex;align-items:center;gap:12px;margin:0 0 12px;color:var(--me-gold);font-size:11px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}
.rbb2-me-universe-group h4:after{content:'';width:44px;border-top:1px solid var(--me-line)}
.rbb2-me-universe-group h4 span{font-variant-numeric:tabular-nums;color:var(--me-soft)}
.rbb2-me-related-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}
.rbb2-me-related-model{display:flex;align-items:center;gap:10px;min-width:0;padding:9px;border:1px solid var(--me-line);background:#0d0b09}
.rbb2-me-related-portrait{display:block;flex:0 0 48px;width:48px;height:48px}
.rbb2-me-related-portrait img,.rbb2-me-related-portrait .rbb2-me-placeholder{display:block;width:100%;height:100%;object-fit:cover}
.rbb2-me-related-copy{display:grid;gap:7px;min-width:0}
.rbb2-me-related-copy strong{font:400 16px/1.25 var(--rbb2-serif,Georgia,serif);color:#fff;overflow-wrap:anywhere}
.rbb2-me-related-copy small{color:var(--me-gold);font-size:10px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}
.rbb2-me-related-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
.rbb2-me-related-works.has-2-items{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}
.rbb2-me-related-works.has-1-items{grid-template-columns:minmax(0,380px)}
.rbb2-me-related-work{display:grid;min-width:0;overflow:hidden;border:1px solid var(--me-line);background:#0d0b09}
.rbb2-me-related-image{display:block;height:clamp(130px,13vw,170px);overflow:hidden}
.rbb2-me-related-image>img,.rbb2-me-related-image>.rbb2-me-placeholder{display:block;width:100%;height:100%;object-fit:cover}
.rbb2-me-related-work .rbb2-me-related-copy{padding:10px}
.rbb2-me-swipe-hint{display:none}
.rbb2-me-universe-panel a:hover,.rbb2-me-universe-panel a:focus-visible{border-color:var(--me-gold)}
.rbb2-modeles-editorial :focus-visible{outline:2px solid var(--me-gold);outline-offset:3px}
@media(max-width:1024px){
 .rbb2-me-feature,.rbb2-me-feature--1{grid-template-columns:minmax(230px,35%) minmax(0,1fr);gap:24px}
 .rbb2-me-feature--1{grid-template-columns:minmax(0,1fr) minmax(230px,35%)}
 .rbb2-me-feature--single-type .rbb2-me-mosaic--4{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rbb2-me-features .rbb2-me-mosaic--3{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rbb2-me-features .rbb2-me-mosaic--3 .rbb2-me-visual:first-child{grid-column:span 2;grid-row:auto;aspect-ratio:16/9}
 .rbb2-me-related-models{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:var(--me-gold) transparent}
 .rbb2-me-related-model{flex:0 0 220px;scroll-snap-align:start}
 .rbb2-me-related-works{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rbb2-me-universe-group:has(.rbb2-me-related-models) .rbb2-me-swipe-hint{display:block;margin:0 0 10px;color:var(--me-soft);font-size:11px}
}
@media(max-width:768px){
 .rbb2-me-compact-models>div{grid-template-columns:minmax(0,1fr);gap:0}
 .rbb2-me-feature,.rbb2-me-feature--1{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding-block:28px}
 .rbb2-me-feature--single-type .rbb2-me-identity{margin-bottom:0}
 .rbb2-me-identity{max-width:none;grid-template-columns:64px minmax(0,1fr);gap:9px 14px}
 .rbb2-me-portrait{width:64px;height:64px}
 .rbb2-me-mosaic--3,.rbb2-me-mosaic--4{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rbb2-me-visual{min-height:180px}
 .rbb2-me-universe-panel{padding:18px}
 .rbb2-me-related-copy strong{font-size:18px}
}
@media(max-width:560px){
 .rbb2-me-mosaic,.rbb2-me-features .rbb2-me-mosaic--3,.rbb2-me-features .rbb2-me-mosaic--4{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:9px;scrollbar-width:thin;scrollbar-color:var(--me-gold) transparent}
 .rbb2-me-visual{flex:0 0 88%;aspect-ratio:4/3;min-height:210px;scroll-snap-align:start;box-sizing:border-box}
 .rbb2-me-features .rbb2-me-visual{min-height:210px;aspect-ratio:4/3}
 .rbb2-me-mosaic--1 .rbb2-me-visual{flex-basis:100%}
 .rbb2-me-features .rbb2-me-mosaic--3 .rbb2-me-visual:first-child{aspect-ratio:4/3}
 .rbb2-me-universe-panel{padding:15px}
 .rbb2-me-related-works,.rbb2-me-related-works.has-2-items{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:var(--me-gold) transparent}
 .rbb2-me-related-work{flex:0 0 90%;scroll-snap-align:start;box-sizing:border-box}
 .rbb2-me-related-works.has-1-items .rbb2-me-related-work{flex-basis:100%}
 .rbb2-me-swipe-hint{display:block;margin:0 0 10px;color:var(--me-soft);font-size:11px}
 .rbb2-me-related-model{flex-basis:210px}
}

/* Stable hero container and a separate mobile search row. */
@media(min-width:769px){
 .rbb2-hero.has-media.has-custom-height.rbb2-hero--modeles-editorial{display:flex;height:380px;min-height:380px}
 .rbb2-hero--modeles-editorial.has-media .rbb2-hero__media{position:absolute;inset:0}
 .rbb2-hero--modeles-editorial.has-media .rbb2-hero__media img{height:100%;object-fit:cover}
 .rbb2-hero--modeles-editorial.has-media .rbb2-hero__content{position:relative;inset:auto;padding-block:26px}
}
@media(max-width:768px){
 .rbb2-me-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:visible;padding:0 16px}
 .rbb2-me-toolbar nav{grid-column:1;min-width:0;width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--me-gold) transparent}
 .rbb2-me-toolbar nav a{flex:0 0 auto;white-space:nowrap;padding:13px 10px}
 .rbb2-me-toolbar label{grid-column:1;display:block;min-width:0;width:100%;padding:8px 0}
 .rbb2-me-toolbar input{box-sizing:border-box;width:100%;min-height:36px}
 .rbb2-me-filter-feedback{grid-column:1;min-width:0;flex-wrap:wrap}
}

/* Shared row geometry: the two identities and two media areas use the same tracks.
   No measured JS heights, percentage columns plus borders, or distributed free space. */
.rbb2-me-feature,.rbb2-me-mosaic,.rbb2-me-visual{box-sizing:border-box}
@media(min-width:769px){
 .rbb2-me-features .rbb2-me-mosaic--1{grid-auto-rows:300px}
}
@media(min-width:601px){
 .rbb2-me-compact-models>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;align-items:stretch}
 .rbb2-me-compact-models .rbb2-me-feature{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 2;row-gap:18px;align-items:start;min-width:0;padding:20px 0}
 .rbb2-me-compact-models .rbb2-me-identity{grid-column:1;grid-row:1;width:100%;max-width:none;margin:0}
 .rbb2-me-compact-models .rbb2-me-mosaic{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:10px;height:300px;min-width:0;padding:0;overflow:hidden}
 .rbb2-me-compact-models .rbb2-me-mosaic--1{grid-template-columns:minmax(0,1fr)}
 .rbb2-me-compact-models .rbb2-me-mosaic--3,.rbb2-me-compact-models .rbb2-me-mosaic--4{grid-template-rows:repeat(2,minmax(0,1fr))}
 .rbb2-me-compact-models .rbb2-me-mosaic--3 .rbb2-me-visual:first-child{grid-row:span 2}
 .rbb2-me-compact-models .rbb2-me-visual{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto}
 .rbb2-me-compact-models .has-0-visuals .rbb2-me-identity{grid-row:1 / span 2;align-self:center}
}
@media(max-width:600px){
 .rbb2-me-compact-models>div{grid-template-columns:minmax(0,1fr);gap:0}
 .rbb2-me-compact-models .rbb2-me-feature{height:auto;min-height:0;display:flex;flex-direction:column;gap:18px}
 .rbb2-me-compact-models .rbb2-me-visual{max-height:none}
}

/* /modeles/: compact tiles share the inline panel's editorial hierarchy. */
.rbb2-me-universe-cards button>.rbb2-me-universe-copy{padding:28px 14px 12px;background:linear-gradient(transparent,rgba(8,7,6,.75) 38%,rgba(8,7,6,.96));letter-spacing:normal;text-transform:none}
.rbb2-me-universe-copy>.rbb2-me-universe-kicker{display:flex;align-items:center;gap:7px;margin:0 0 5px;color:var(--me-gold);font-size:8px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}
.rbb2-me-universe-kicker:before{content:'';width:22px;border-top:1px solid var(--me-gold)}
.rbb2-me-universe-copy>strong{display:block;margin:0;color:#fff;font:400 20px/1.1 var(--rbb2-serif,Georgia,serif);letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere}
.rbb2-me-universe-copy>.rbb2-me-universe-counts{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;color:var(--me-gold);font-size:8px;font-weight:400;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}
.rbb2-me-universe-counts>span{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}
.rbb2-me-universe-counts b{color:var(--me-soft);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:0}
.rbb2-me-universe-cards button:after{content:'→';position:absolute;top:8px;right:10px;z-index:2;color:var(--me-gold);font-size:16px;line-height:1;opacity:0;text-shadow:0 1px 4px #000;pointer-events:none}
.rbb2-me-universe-cards button:focus-visible{outline:2px solid var(--me-gold);outline-offset:-3px}
.rbb2-me-universe-cards button:focus-visible:after{opacity:1}
@media(hover:hover) and (pointer:fine){
 .rbb2-me-universe-cards button:hover{border-color:var(--me-gold)}
 .rbb2-me-universe-cards button:hover:after{opacity:1}
}
@media(max-width:768px){
 .rbb2-me-universe-cards button>.rbb2-me-universe-copy{padding:22px 10px 10px}
 .rbb2-me-universe-copy>strong{font-size:18px}
 .rbb2-me-universe-copy>.rbb2-me-universe-counts{gap:3px 8px;margin-top:6px;font-size:7px;letter-spacing:.06em}
 .rbb2-me-universe-counts b{font-size:10px}
}

/* One Explorer engine, global and compact density presets.
   Dimensions apply only to closed cards, never to the inline panels. */
.rbb2-me-universes{--world-gap:10px;--world-ribbon-height:200px;--world-a-height:260px;--world-c-height:240px}
.rbb2-modeles-editorial .rbb2-me-universes>.rbb2-me-universe-flow{display:flex!important;flex-direction:column;gap:clamp(28px,4vw,54px);min-width:0}
.rbb2-me-universe-band{min-width:0;scroll-margin-top:100px}
.rbb2-me-universe-band>.rbb2-me-universe-cards{gap:var(--world-gap);min-width:0}
.rbb2-me-universe-band>.rbb2-me-universe-cards>button{min-width:0;min-height:0;width:100%;height:100%;box-sizing:border-box}
.rbb2-me-universe-band>.rbb2-me-universe-cards>button:after{opacity:.8}
.rbb2-me-universe-band [data-universe-slot]{min-width:0}
.rbb2-me-universe-cards button.is-context-target{outline:2px solid var(--me-gold);outline-offset:3px}

/* A: near-square lead, two landscapes; at most 300 x 310px. */
.rbb2-me-universe-band--a>.rbb2-me-universe-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,151px);max-width:610px;overflow:visible}
.rbb2-me-universe-band--a>.rbb2-me-universe-cards>button:first-child{grid-row:1/3}
.rbb2-me-universe-band--a[data-count="1"]>.rbb2-me-universe-cards{grid-template-columns:300px;grid-template-rows:300px}
.rbb2-me-universe-band--a[data-count="2"]>.rbb2-me-universe-cards{grid-template-rows:250px;max-width:510px}
.rbb2-me-universe-band--a[data-count="1"]>.rbb2-me-universe-cards>button:first-child,
.rbb2-me-universe-band--a[data-count="2"]>.rbb2-me-universe-cards>button:first-child{grid-row:auto}

/* B: bounded square / 3:2 ribbon. No flex growth into panoramic strips. */
.rbb2-me-universe-band--b>.rbb2-me-universe-cards{display:flex!important;align-items:flex-start;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:var(--me-gold) transparent}
.rbb2-me-universe-band--b>.rbb2-me-universe-cards>button{flex:0 0 auto;width:var(--world-ribbon-height);height:var(--world-ribbon-height);scroll-snap-align:start}
.rbb2-me-universe-band--b>.rbb2-me-universe-cards>button:nth-child(even){width:calc(var(--world-ribbon-height) * 1.5)}

/* C: portrait with a 2:1 landscape and squares. Bound all partial groups too. */
.rbb2-me-universe-band--c>.rbb2-me-universe-cards{display:grid!important;grid-template-columns:250px 165px 165px;grid-template-rows:171px 165px;max-width:600px;margin-left:auto;overflow:visible}
.rbb2-me-universe-band--c>.rbb2-me-universe-cards>button:first-child{grid-row:1/3}
.rbb2-me-universe-band--c>.rbb2-me-universe-cards>button:nth-child(2){grid-column:2/4}
.rbb2-me-universe-band--c[data-count="3"]>.rbb2-me-universe-cards>button:nth-child(3){grid-column:2/4}
.rbb2-me-universe-band--c[data-count="3"]>.rbb2-me-universe-cards{grid-template-rows:171px 171px}
.rbb2-me-universe-band--c[data-count="1"]>.rbb2-me-universe-cards,
.rbb2-me-universe-band--c[data-count="2"]>.rbb2-me-universe-cards{display:flex!important;align-items:flex-end;gap:var(--world-gap);max-width:570px}
.rbb2-me-universe-band--c[data-count="1"]>.rbb2-me-universe-cards>button,
.rbb2-me-universe-band--c[data-count="2"]>.rbb2-me-universe-cards>button{flex:0 0 210px;width:210px;height:280px}
.rbb2-me-universe-band--c[data-count="2"]>.rbb2-me-universe-cards>button:nth-child(2){flex-basis:350px;width:350px;height:234px}
.rbb2-me-universe-band--a>.rbb2-me-universe-cards>button:first-child .rbb2-me-universe-copy,
.rbb2-me-universe-band--c>.rbb2-me-universe-cards>button:first-child .rbb2-me-universe-copy{padding:35px 16px 16px}
.rbb2-me-universe-band--a>.rbb2-me-universe-cards>button:first-child strong,
.rbb2-me-universe-band--c>.rbb2-me-universe-cards>button:first-child strong{font-size:clamp(23px,2.3vw,28px)}

@media(max-width:768px){.rbb2-me-universes{--world-a-height:230px;--world-c-height:220px;--world-ribbon-height:190px}}
@media(max-width:768px){
 .rbb2-me-universes[data-rbb2-density="global"] .rbb2-me-universe-band--a>.rbb2-me-universe-cards,
 .rbb2-me-universes[data-rbb2-density="global"] .rbb2-me-universe-band--c>.rbb2-me-universe-cards{display:flex!important;align-items:flex-start;max-width:none;margin-left:0;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:var(--me-gold) transparent}
 .rbb2-me-universes[data-rbb2-density="global"] .rbb2-me-universe-band--a>.rbb2-me-universe-cards>button{flex:0 0 auto;width:var(--world-a-height);height:var(--world-a-height);scroll-snap-align:start}
 .rbb2-me-universes[data-rbb2-density="global"] .rbb2-me-universe-band--a>.rbb2-me-universe-cards>button:not(:first-child){width:calc(var(--world-a-height) * 1.5)}
 .rbb2-me-universes[data-rbb2-density="global"] .rbb2-me-universe-band--c>.rbb2-me-universe-cards>button{flex:0 0 auto;width:var(--world-c-height);height:var(--world-c-height);scroll-snap-align:start}
 .rbb2-me-universes[data-rbb2-density="global"] .rbb2-me-universe-band--c>.rbb2-me-universe-cards>button:first-child{width:calc(var(--world-c-height) * .8)}
 .rbb2-me-universes[data-rbb2-density="global"] .rbb2-me-universe-band--c>.rbb2-me-universe-cards>button:nth-child(2){width:calc(var(--world-c-height) * 1.5)}
}
/* Compact retains each context's established vertical envelope.
   Both axes now derive from that envelope; images never inherit full page width. */
.rbb2-me-profile-explorer{width:100%;min-width:0;--world-envelope:.5}
.rbb2-me-profile-explorer.rbb2-me-density-global{--world-envelope:.5}
.rbb2-me-profile-explorer .rbb2-me-universes{width:100%;margin:0;padding:32px 0;--world-gap:10px;--world-row-a:max(100px,calc(195px * var(--world-envelope)));--world-single-a:max(100px,calc(340px * var(--world-envelope)));--world-row-c:max(100px,calc(235px * var(--world-envelope)));--world-bottom-c:max(100px,calc(175px * var(--world-envelope)));--world-single-c:max(100px,calc(360px * var(--world-envelope)));--world-ribbon-height:max(100px,calc(225px * var(--world-envelope)))}
.rbb2-me-profile-explorer .rbb2-me-universes>header{margin-bottom:20px}
.rbb2-me-profile-explorer .rbb2-me-universes>header h2{font-size:clamp(24px,3vw,34px);line-height:1.15}
.rbb2-modeles-editorial.rbb2-me-profile-explorer .rbb2-me-universes>.rbb2-me-universe-flow{gap:18px}
.rbb2-modeles-editorial.rbb2-me-profile-explorer.rbb2-me-density-global .rbb2-me-universes>.rbb2-me-universe-flow{gap:18px}
.rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band>.rbb2-me-universe-cards{max-width:100%;margin-left:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--me-gold) transparent}
.rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band>.rbb2-me-universe-cards>button{scroll-snap-align:start}
.rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--a>.rbb2-me-universe-cards{display:grid!important;grid-template-columns:calc((var(--world-row-a) * 2 + var(--world-gap)) * .8) calc(var(--world-row-a) * 1.5);grid-template-rows:repeat(2,var(--world-row-a))}
.rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--a[data-count="1"]>.rbb2-me-universe-cards,
.rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--a[data-count="2"]>.rbb2-me-universe-cards{grid-template-columns:calc(var(--world-single-a) * .8) calc(var(--world-single-a) * 1.5);grid-template-rows:var(--world-single-a)}
.rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--c>.rbb2-me-universe-cards{display:grid!important;grid-template-columns:calc((var(--world-row-c) + var(--world-bottom-c) + var(--world-gap)) * .8) calc(min(var(--world-row-c),var(--world-bottom-c)) - var(--world-gap) / 2 - 1px) calc(min(var(--world-row-c),var(--world-bottom-c)) - var(--world-gap) / 2 - 1px);grid-template-rows:var(--world-row-c) var(--world-bottom-c)}
.rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--c[data-count="1"]>.rbb2-me-universe-cards,
.rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--c[data-count="2"]>.rbb2-me-universe-cards{display:flex!important;align-items:flex-start}
.rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--c[data-count="1"]>.rbb2-me-universe-cards>button,
.rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--c[data-count="2"]>.rbb2-me-universe-cards>button{flex:0 0 auto;width:calc(var(--world-single-c) * .8);height:var(--world-single-c)}
.rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--c[data-count="2"]>.rbb2-me-universe-cards>button:nth-child(2){width:calc(var(--world-single-c) * 1.5)}
.rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-cards>button .rbb2-me-universe-copy{padding:16px 9px 8px}
.rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-cards>button strong{font-size:18px;line-height:1.1}
.rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-kicker{font-size:7px;margin-bottom:3px}
.rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-counts{font-size:7px;letter-spacing:.03em;gap:2px 6px;margin-top:5px}
.rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-counts b{font-size:9px}
.rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--b button strong{font-size:16px}
@media(max-width:1024px){
 .rbb2-me-profile-explorer .rbb2-me-universes{--world-row-a:max(100px,calc(175px * var(--world-envelope)));--world-row-c:max(100px,calc(205px * var(--world-envelope)));--world-bottom-c:max(100px,calc(170px * var(--world-envelope)));--world-ribbon-height:max(100px,calc(200px * var(--world-envelope)))}
}
@media(max-width:600px){
 .rbb2-me-profile-explorer .rbb2-me-universes{--world-gap:8px;--world-row-a:max(100px,calc(160px * var(--world-envelope)));--world-top-a:max(100px,calc(270px * var(--world-envelope)));--world-single-a:calc(var(--world-top-a) + var(--world-row-a) + var(--world-gap));--world-row-c:max(100px,calc(200px * var(--world-envelope)));--world-bottom-c:max(100px,calc(160px * var(--world-envelope)));--world-top-c:max(100px,calc(340px * var(--world-envelope)));--world-single-c:calc(var(--world-top-c) + var(--world-row-c) + var(--world-gap));--world-ribbon-height:max(100px,calc(210px * var(--world-envelope)))}
 .rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--a>.rbb2-me-universe-cards{grid-template-columns:calc((var(--world-top-a) + var(--world-row-a) + var(--world-gap)) * .8) calc(min(var(--world-top-a),var(--world-row-a)) * 1.5);grid-template-rows:var(--world-top-a) var(--world-row-a)}
 .rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--a[data-count="1"]>.rbb2-me-universe-cards{--world-single-a:var(--world-top-a)}
 .rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--c>.rbb2-me-universe-cards{grid-template-rows:var(--world-row-c) var(--world-bottom-c);padding-bottom:var(--world-top-c)}
 .rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--c[data-count="1"]>.rbb2-me-universe-cards,
 .rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--c[data-count="2"]>.rbb2-me-universe-cards{padding-bottom:0}
 .rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--c[data-count="1"]>.rbb2-me-universe-cards{--world-single-c:var(--world-top-c)}
}
@media(max-width:600px){
 .rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--c:not([data-count="1"]):not([data-count="2"])>.rbb2-me-universe-cards{grid-template-columns:repeat(2,var(--world-bottom-c));grid-template-rows:var(--world-top-c) var(--world-row-c) var(--world-bottom-c);padding-bottom:0}
 .rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--c:not([data-count="1"]):not([data-count="2"])>.rbb2-me-universe-cards>button:first-child{grid-column:1/-1;grid-row:1;width:calc(var(--world-top-c) * .8)}
 .rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--c:not([data-count="1"]):not([data-count="2"])>.rbb2-me-universe-cards>button:nth-child(2){grid-column:1/-1;grid-row:2;width:calc(var(--world-row-c) * 1.5)}
 .rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--c[data-count="3"]>.rbb2-me-universe-cards>button:nth-child(3){grid-column:1/-1;width:calc(var(--world-bottom-c) * 1.5)}
}
/* Small compact cards trade kicker/typographic density for readable photographs. */
.rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-cards>button{container-type:inline-size}
.rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--b>.rbb2-me-universe-cards>button{width:calc(var(--world-ribbon-height) * 1.5)}
.rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--b>.rbb2-me-universe-cards>button:nth-child(even){width:calc(var(--world-ribbon-height) * 1.7777778)}
@container(max-width:190px){
 .rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-cards>button .rbb2-me-universe-copy{padding:12px 7px 7px}
 .rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-cards>button strong{font-size:16px}
 .rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-kicker{display:none}
}
@container(max-width:120px){
 .rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-cards>button strong{font-size:13px}
 .rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-counts{font-size:6px;line-height:1.2}
 .rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-counts b{font-size:8px}
}
@media(max-width:600px){
 .rbb2-me-universes[data-rbb2-density="global"]{--world-a-height:190px;--world-c-height:180px;--world-ribbon-height:170px}
}
.rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--a[data-count="1"]>.rbb2-me-universe-cards{grid-template-columns:calc(var(--world-single-a) * .8)}

.rbb2-me-personal{color:var(--me-gold,#c59a58);text-transform:uppercase}
.rbb2-me-identity>h2{color:#fff}
.rbb2-me-identity>.rbb2-me-personal{margin:10px 0 14px}
.rbb2-me-filter-feedback[hidden]{display:none!important}
.rbb2-me-universe-empty{margin:0 0 30px;color:var(--me-soft);font-size:14px}

/* Compact AI index, scoped to the listing strip only. */
#rbb2-ai .rbb2-me-strip__track>.rbb2-me-ai-index-card{flex:1 0 210px;max-width:260px;min-width:0;box-sizing:border-box;grid-template-columns:76px minmax(0,1fr);min-height:110px;padding:10px 8px;gap:10px}
#rbb2-ai .rbb2-me-ai-index-card img,#rbb2-ai .rbb2-me-ai-index-card .rbb2-me-placeholder{width:76px;height:76px}
#rbb2-ai .rbb2-me-ai-copy{min-width:0;gap:6px}
#rbb2-ai .rbb2-me-ai-copy strong{color:#fff;font-size:12px;letter-spacing:.04em}
#rbb2-ai .rbb2-me-ai-copy em{font-size:8px;line-height:1.55;overflow-wrap:anywhere}
#rbb2-ai .rbb2-me-ai-copy small{font-size:9px;line-height:1.4}
@media(max-width:1024px){#rbb2-ai .rbb2-me-strip__track>.rbb2-me-ai-index-card{flex:0 0 225px}}


/* A complete C keeps its filled portrait/landscape/squares mosaic on mobile. */
@media(max-width:600px){
 .rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--c[data-count="4"]:not([data-count="1"]):not([data-count="2"])>.rbb2-me-universe-cards{grid-template-columns:calc((var(--world-row-c) + var(--world-bottom-c) + var(--world-gap)) * .8) calc(min(var(--world-row-c),var(--world-bottom-c)) - var(--world-gap) / 2 - 1px) calc(min(var(--world-row-c),var(--world-bottom-c)) - var(--world-gap) / 2 - 1px);grid-template-rows:var(--world-row-c) var(--world-bottom-c);padding-bottom:0}
 .rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--c[data-count="4"]:not([data-count="1"]):not([data-count="2"])>.rbb2-me-universe-cards>button:first-child{grid-column:1;grid-row:1/3;width:100%}
 .rbb2-me-universes[data-rbb2-density="compact"] .rbb2-me-universe-band--c[data-count="4"]:not([data-count="1"]):not([data-count="2"])>.rbb2-me-universe-cards>button:nth-child(2){grid-column:2/4;grid-row:1;width:100%}
}

/* Shared Explorer: five cards fill the useful width. */
@media(min-width:769px){
 :is(#univers,#model-universes,#global-universes)[data-rbb2-density="compact"] .rbb2-me-universe-band--b>.rbb2-me-universe-cards{display:grid!important;grid-template-columns:1.5fr 1.7777778fr 1.5fr 1.7777778fr 1.5fr;overflow:visible;padding-bottom:10px;align-items:start}
 :is(#univers,#model-universes,#global-universes)[data-rbb2-density="compact"] .rbb2-me-universe-band--b>.rbb2-me-universe-cards>button{width:100%;height:auto;aspect-ratio:3 / 2}
 :is(#univers,#model-universes,#global-universes)[data-rbb2-density="compact"] .rbb2-me-universe-band--b>.rbb2-me-universe-cards>button:nth-child(even){width:100%;aspect-ratio:16 / 9}
}

/* All explorers keep five cards below; the upper mosaic fits every other world. */
:is(#univers,#model-universes,#global-universes)[data-rbb2-density="compact"] .rbb2-me-universe-band--a>[data-adaptive-a]{--world-lead-height:calc(var(--world-row-a) * 2 + var(--world-gap));grid-template-columns:repeat(var(--world-leads),calc(var(--world-lead-height) * .8));grid-auto-columns:calc(var(--world-row-a) * 1.5);grid-auto-flow:column}
:is(#univers,#model-universes,#global-universes)[data-rbb2-density="compact"] .rbb2-me-universe-band--a>[data-adaptive-a]>button.is-world-lead{grid-row:1 / 3}
@media(max-width:600px){
 :is(#univers,#model-universes,#global-universes)[data-rbb2-density="compact"] .rbb2-me-universe-band--a>[data-adaptive-a]{--world-lead-height:calc(var(--world-top-a) + var(--world-row-a) + var(--world-gap));grid-auto-columns:calc(min(var(--world-top-a),var(--world-row-a)) * 1.5)}
}

/* /modeles/ interaction layer. Geometry and shared thumbnail framing stay untouched. */
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"]{
 --me-gold:var(--rbb2-gold);
 --me-soft:var(--rbb2-soft);
 color:var(--rbb2-cream)
}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(a,button,input),
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(.rbb2-me-visual,.rbb2-me-related-work,.rbb2-me-related-model,.rbb2-me-duos figure),
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(img,.rbb2-thumbnail-variant--round,.rbb2-me-placeholder),
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(strong,small,.rbb2-me-universe-copy,figcaption){
 transition-duration:.22s;
 transition-timing-function:ease
}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(a,button,input){transition-property:color,background-color,border-color,box-shadow,outline-color}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(.rbb2-me-visual,.rbb2-me-related-work,.rbb2-me-related-model,.rbb2-me-duos figure){transition-property:border-color,box-shadow}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(img,.rbb2-me-placeholder){transition-property:filter}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(strong,small,figcaption){transition-property:color,opacity,text-shadow}

/* Editorial navigation and filtering. */
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-toolbar nav a{position:relative;transition:color .22s ease}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-toolbar nav a:after{position:absolute;right:14px;bottom:10px;left:14px;height:1px;background:var(--me-gold);content:'';transform:scaleX(0);transform-origin:right;transition:transform .22s ease}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-toolbar nav a:focus-visible,
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-filter-feedback button:focus-visible{color:var(--me-gold)}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-toolbar nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-toolbar input:focus-visible{border-color:var(--rbb2-cream);box-shadow:0 1px 0 var(--me-gold)}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-filter-feedback button:active{color:var(--rbb2-cream)}

/* CTAs and universe chips. */
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-discover{background:#000;transition:background-color .22s ease,color .22s ease,border-color .22s ease}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-discover:focus-visible,
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-discover:active{background:#000;border-color:var(--me-gold);color:var(--rbb2-cream)!important}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-chips a{background:transparent;transition:background-color .22s ease,color .22s ease,border-color .22s ease}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-chips a:focus-visible,
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-chips a:active{background:transparent;border-color:var(--me-line);color:var(--me-gold)}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-chips a:is(.is-active,[aria-current="true"],[aria-pressed="true"]){background:transparent;border-color:rgba(197,154,88,.48);color:var(--me-gold)}

/* Round portraits: the ring changes, never the outer diameter or framing transform. */
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-thumbnail-variant--round{box-shadow:0 0 0 0 rgba(197,154,88,0);transition:box-shadow .22s ease,border-color .22s ease}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(.rbb2-me-portrait,.rbb2-me-index a,.rbb2-me-strip__track>a,.rbb2-me-related-model):focus-visible .rbb2-thumbnail-variant--round,
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(.rbb2-me-portrait,.rbb2-me-index a,.rbb2-me-strip__track>a,.rbb2-me-related-model):active .rbb2-thumbnail-variant--round{box-shadow:0 0 0 1px rgba(197,154,88,.5)}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(.rbb2-me-portrait,.rbb2-me-index a,.rbb2-me-strip__track>a,.rbb2-me-related-model):focus-visible img,
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(.rbb2-me-portrait,.rbb2-me-index a,.rbb2-me-strip__track>a,.rbb2-me-related-model):active img{filter:brightness(1.02) contrast(1.008)}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-index--quick a{overflow:visible}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-index--quick a:focus-visible{outline:0}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-portrait:focus-visible{outline-width:1px;outline-offset:2px}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-portrait{transition:transform .22s ease}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-index--quick .rbb2-thumbnail-variant--round{transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-portrait:is(:focus-visible,:active),
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-index--quick a:is(:focus-visible,:active) .rbb2-thumbnail-variant--round{transform:translateY(-1px)}

/* Gallery and story cards. Inline image transforms are intentionally preserved. */
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(.rbb2-me-visual,.rbb2-me-related-work):focus-visible,
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(.rbb2-me-visual,.rbb2-me-related-work):active{border-color:rgba(197,154,88,.52);box-shadow:none;outline:0}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(.rbb2-me-visual,.rbb2-me-related-work):focus-visible img,
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(.rbb2-me-visual,.rbb2-me-related-work):active img{filter:brightness(1.025) contrast(1.01)}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(.rbb2-me-visual,.rbb2-me-related-work):focus-visible strong,
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(.rbb2-me-visual,.rbb2-me-related-work):active strong{color:var(--me-gold);text-shadow:none}

/* Quick index, AI ribbon and compact faces. */
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-index--quick a:focus-visible strong,
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-index--quick a:active strong,
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-strip__track>a:focus-visible strong,
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-strip__track>a:active strong{color:var(--me-gold)}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-index--quick a:focus-visible small,
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-index--quick a:active small{color:var(--rbb2-cream)}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-strip__track>a:focus-visible{border-top-color:var(--rbb2-cream)}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-compact-models .rbb2-me-feature{transition:border-color .22s ease}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-compact-models .rbb2-me-feature:before{transition:width .22s ease,border-color .22s ease}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-compact-models .rbb2-me-feature:focus-within{border-top-color:rgba(244,240,233,.58)}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-compact-models .rbb2-me-feature:focus-within:before{width:92px;border-top-color:var(--rbb2-cream)}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-compact-models .rbb2-me-feature:focus-within h2{color:var(--me-gold)}

/* Duos and inline Explorer. */
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-duos figure:active{border-color:var(--rbb2-cream)}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-duos figure:active img{filter:brightness(1.08) contrast(1.03)}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-universe-cards button:focus-visible,
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-universe-cards button:active{border-color:rgba(197,154,88,.48);box-shadow:none}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-universe-cards button:focus-visible>img,
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-universe-cards button:active>img{filter:none}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-universe-cards button:focus-visible .rbb2-me-universe-copy>strong,
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-universe-cards button:active .rbb2-me-universe-copy>strong{color:var(--me-gold);text-shadow:none}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-universe-cards button:after{transition:opacity .22s ease,transform .22s ease,color .22s ease}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-universe-cards button:focus-visible:after,
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-universe-cards button:active:after{color:var(--me-gold);transform:none}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-universe-cards button[aria-expanded="true"]{border-color:var(--me-gold);box-shadow:none}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-universe-panel>header button:focus-visible,
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-universe-panel>header button:active{background:var(--me-gold);border-color:var(--me-gold);color:#090909}
.rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-universe-panel :is(.rbb2-me-related-model,.rbb2-me-related-work):focus-within{border-color:var(--rbb2-cream)}

@media(hover:hover) and (pointer:fine){
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-toolbar nav a:hover{color:var(--me-gold)}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-toolbar nav a:hover:after{transform:scaleX(1);transform-origin:left}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-filter-feedback button:hover{color:var(--rbb2-cream);border-bottom-color:var(--rbb2-cream)}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-discover:hover{background:#000;border-color:var(--me-gold);color:var(--rbb2-cream)!important}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-chips a:hover{background:transparent;border-color:var(--me-line);color:var(--me-gold)}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(.rbb2-me-portrait,.rbb2-me-index a,.rbb2-me-strip__track>a,.rbb2-me-related-model):hover .rbb2-thumbnail-variant--round{box-shadow:0 0 0 1px rgba(197,154,88,.5)}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(.rbb2-me-portrait,.rbb2-me-index a,.rbb2-me-strip__track>a,.rbb2-me-related-model):hover img{filter:brightness(1.02) contrast(1.008)}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-portrait:hover,
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-index--quick a:hover .rbb2-thumbnail-variant--round{transform:translateY(-1px)}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(.rbb2-me-visual,.rbb2-me-related-work):hover{border-color:rgba(197,154,88,.52);box-shadow:none}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(.rbb2-me-visual,.rbb2-me-related-work):hover img{filter:brightness(1.025) contrast(1.01)}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] :is(.rbb2-me-visual,.rbb2-me-related-work):hover strong{color:var(--me-gold);text-shadow:none}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-index--quick a:hover strong,
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-strip__track>a:hover strong{color:var(--me-gold)}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-index--quick a:hover small{color:var(--rbb2-cream)}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-strip__track>a:hover{border-top-color:var(--rbb2-cream)}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-compact-models .rbb2-me-feature:hover{border-top-color:rgba(244,240,233,.58)}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-compact-models .rbb2-me-feature:hover:before{width:92px;border-top-color:var(--rbb2-cream)}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-compact-models .rbb2-me-feature:hover h2{color:var(--me-gold)}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-duos figure:hover{border-color:var(--rbb2-cream)}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-duos figure:hover img{filter:brightness(1.08) contrast(1.03)}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-duos figure:hover figcaption{color:var(--me-gold);text-shadow:0 1px 10px #000}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-universe-cards button:hover{border-color:rgba(197,154,88,.48);box-shadow:none}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-universe-cards button:hover>img{filter:none}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-universe-cards button:hover .rbb2-me-universe-copy>strong{color:var(--me-gold);text-shadow:none}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-universe-cards button:hover:after{color:var(--me-gold);transform:none}
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] .rbb2-me-universe-panel>header button:hover{background:var(--me-gold);border-color:var(--me-gold);color:#090909}
}

@media(prefers-reduced-motion:reduce){
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] *,
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] *:before,
 .rbb2-modeles-editorial[data-rbb2-modeles="editorial-v1"] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}
}

/* AI portfolio previews: one combined profile and one portfolio image. */
.rbb2-modeles-editorial .rbb2-me-ai-previews{width:min(1320px,calc(100% - clamp(40px,8vw,120px)));margin:0 auto;padding:clamp(36px,5vw,64px) 0;border-top:1px solid var(--me-line)}
.rbb2-me-ai-previews>header{margin-bottom:28px}
.rbb2-me-ai-previews>header h2{margin:0;font:400 clamp(30px,4vw,52px)/1.1 var(--rbb2-serif,Georgia,serif)}
.rbb2-me-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.rbb2-me-ai-grid>.rbb2-me-ai-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px;padding:24px 0;border-top:1px solid var(--me-line);min-width:0}
.rbb2-me-ai-grid>.rbb2-me-ai-preview[hidden]{display:none!important}
.rbb2-me-ai-details{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}
.rbb2-me-ai-identity{display:flex;align-items:center;gap:12px;margin:0!important}
.rbb2-me-ai-portrait{flex:0 0 58px;width:58px;height:58px}
.rbb2-me-ai-portrait img,.rbb2-me-ai-portrait .rbb2-me-placeholder{display:block;width:58px;height:58px;border-radius:50%;border:1px solid var(--me-line);object-fit:cover}
.rbb2-me-ai-identity h3{margin:0 0 8px;font:400 clamp(25px,2.3vw,34px)/1.05 var(--rbb2-serif,Georgia,serif);overflow-wrap:anywhere}
.rbb2-me-ai-personal{margin:0;line-height:1.6;font-size:9px;letter-spacing:.12em}
.rbb2-me-ai-bio{margin:0;color:var(--me-soft);font:400 16px/1.6 var(--rbb2-serif,Georgia,serif);overflow-wrap:anywhere}
.rbb2-me-ai-count{margin:0;color:var(--me-soft);font-size:10px;letter-spacing:.07em;text-transform:uppercase}
.rbb2-me-ai-count b{color:var(--me-gold);font-weight:500}
.rbb2-me-ai-details>.rbb2-me-discover{margin-top:auto;max-width:100%;box-sizing:border-box;white-space:normal;font-size:9px;line-height:1.5}
.rbb2-me-ai-visual{position:relative;display:block;min-width:0;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--me-line);background:#141414;align-self:start}
.rbb2-me-ai-visual>img,.rbb2-me-ai-visual>.rbb2-me-placeholder{display:block;width:100%;height:100%;object-fit:cover}
.rbb2-me-ai-preview.is-awaiting-photos .rbb2-me-ai-visual>img{object-fit:contain;transform:none!important}
.rbb2-me-ai-visual__copy{position:absolute;inset:auto 0 0;padding:36px 14px 14px;background:linear-gradient(transparent,rgba(0,0,0,.88))}
.rbb2-me-ai-visual__copy small{display:block;margin-bottom:6px;color:var(--me-gold);font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.rbb2-me-ai-visual__copy strong{display:block;font:400 clamp(18px,1.8vw,25px)/1.2 var(--rbb2-serif,Georgia,serif)}
@media(max-width:1050px){.rbb2-me-ai-grid{grid-template-columns:minmax(0,1fr)}.rbb2-me-ai-grid>.rbb2-me-ai-preview{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px}.rbb2-me-ai-visual{aspect-ratio:5/4}.rbb2-me-ai-identity h3{font-size:32px}}
@media(max-width:640px){.rbb2-modeles-editorial .rbb2-me-ai-previews{width:calc(100% - 40px)}.rbb2-me-ai-grid{gap:22px}.rbb2-me-ai-grid>.rbb2-me-ai-preview{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 0}.rbb2-me-ai-details{gap:12px}.rbb2-me-ai-bio{font-size:16px}.rbb2-me-ai-visual{aspect-ratio:4/3}.rbb2-me-ai-details>.rbb2-me-discover{margin-top:0}.rbb2-me-ai-visual__copy strong{font-size:23px}}
@media(max-width:430px){.rbb2-modeles-editorial .rbb2-me-ai-previews{width:calc(100% - 32px)}}
