.rbb2-model-page{background:#000;color:var(--rbb2-cream,#f4f0e9);padding:clamp(28px,5vw,72px) 0 clamp(64px,9vw,128px);overflow-x:clip}
.rbb2-model-page[data-rbb2-aria-prototype] .rbb2-model-gallery-grid:not(.is-expanded) .is-gallery-extra{display:none!important}
.rbb2-model-hero{display:grid;grid-template-columns:minmax(340px,42%) minmax(420px,1fr);gap:clamp(48px,7vw,104px);align-items:center;padding:28px 0 36px;scroll-margin-top:110px}
.rbb2-model-hero__portrait{margin:0;aspect-ratio:2/3;overflow:hidden;border:1px solid rgba(197,154,88,.22);background:#111}
.rbb2-model-hero__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.rbb2-model-index-card a,.rbb2-model-hero__portrait,.rbb2-model-card>a,.rbb2-model-explore-card,.rbb2-story-card__image,.rbb2-story-single__image,.rbb2-story-card__models a,.rbb2-content-inverse__card{overflow:hidden}.rbb2-content-framed-thumbnail{will-change:transform}
.rbb2-model-index-card .rbb2-thumbnail-variant--round{display:grid!important;width:100%!important;height:auto!important;aspect-ratio:1 / 1}.rbb2-model-card-network .rbb2-thumbnail-variant--round,.rbb2-story-card__model .rbb2-thumbnail-variant--round,.rbb2-content-inverse__card .rbb2-thumbnail-variant--round{display:inline-grid!important;flex:0 0 auto}
.rbb2-model-eyebrow{margin:0 0 14px;color:var(--rbb2-gold,#c59a58);font-size:11px;letter-spacing:.18em;text-transform:uppercase}
.rbb2-model-hero h1{margin:0 0 12px;font-size:clamp(56px,6vw,92px);line-height:.98}
.rbb2-model-tagline{margin:0 0 28px;color:var(--rbb2-gold,#c59a58);font-family:var(--rbb2-serif,Georgia,serif);font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}
.rbb2-model-presentation{max-width:650px;color:var(--rbb2-soft,#d2ccc3);font-family:var(--rbb2-serif,Georgia,serif);font-size:clamp(15px,1.15vw,18px);line-height:1.65}
.rbb2-model-presentation p{margin:0 0 14px;color:inherit;font:inherit;letter-spacing:0;text-transform:none}
.rbb2-model-facts{display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,64px);margin:30px 0;padding-top:24px;border-top:1px solid rgba(197,154,88,.2)}
.rbb2-model-facts>div{display:grid;grid-template-columns:24px auto;grid-template-rows:auto auto;column-gap:10px}.rbb2-model-facts .dashicons{grid-row:1/3;color:var(--rbb2-gold,#c59a58);font-size:22px}.rbb2-model-facts small{font-size:9px;letter-spacing:.13em;text-transform:uppercase}.rbb2-model-facts strong{font-family:var(--rbb2-serif,Georgia,serif);font-size:20px;line-height:1.2;font-weight:400}
.rbb2-model-portrait-button{display:inline-flex;gap:12px;align-items:center;padding:15px 19px;border:1px solid rgba(197,154,88,.7);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.rbb2-model-portrait-full{position:fixed;z-index:100000;inset:0;display:none;place-items:center;padding:28px;background:rgba(0,0,0,.95)}.rbb2-model-portrait-full:target{display:grid}.rbb2-model-portrait-full img{z-index:1;max-width:calc(100vw - 56px);max-height:calc(100vh - 56px);width:auto;height:auto}.rbb2-model-portrait-full__close{position:absolute;z-index:2;top:22px;right:28px;font:36px/1 Arial,sans-serif}
.rbb2-model-nav{position:sticky;top:var(--rbb2-header-h,92px);z-index:30;display:flex;justify-content:center;gap:clamp(24px,5vw,72px);padding:22px 12px;border-block:1px solid rgba(197,154,88,.28);background:rgba(0,0,0,.94);backdrop-filter:blur(12px)}
.rbb2-model-nav a{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.rbb2-model-nav a:focus-visible,.rbb2-model-nav a:hover{color:var(--rbb2-gold,#c59a58)}
.rbb2-model-section{padding-top:clamp(64px,8vw,116px);scroll-margin-top:150px}.rbb2-model-section h2{margin:0;font-size:clamp(30px,3vw,46px)}
.rbb2-model-section__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.rbb2-model-section__heading>a{flex:none;color:var(--rbb2-gold,#c59a58);font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.rbb2-model-gallery-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.rbb2-model-gallery-grid::-webkit-scrollbar{display:none}.rbb2-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.rbb2-model-gallery-preview,.rbb2-model-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(197,154,88,.28);background:#080808}
.rbb2-model-gallery-preview{position:relative;display:block;flex:0 0 calc(var(--rbb2-gallery-card-height,250px)*var(--rbb2-cover-ratio,1.25));width:auto;height:var(--rbb2-gallery-card-height,250px);padding:0;scroll-snap-align:start;color:#fff;text-align:left;font:inherit;cursor:pointer}.rbb2-model-gallery-preview>img,.rbb2-model-gallery-preview__placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--rbb2-cover-position,50% 50%)}.rbb2-model-gallery-preview__placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#29241e,#080808);color:#c59a58;font:24px Georgia,serif}.rbb2-model-gallery-preview__copy{position:absolute;inset:auto 0 0;display:flex;min-height:92px;box-sizing:border-box;flex-direction:column;justify-content:flex-end;padding:32px 15px 13px;background:linear-gradient(transparent,rgba(0,0,0,.88));pointer-events:none}.rbb2-model-gallery-preview__copy strong{font-family:var(--rbb2-serif,Georgia,serif);font-size:clamp(16px,1.4vw,20px);line-height:1.15;font-weight:400}.rbb2-model-gallery-preview__copy small{margin-top:5px;color:#eee;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.rbb2-model-gallery-preview__terms{margin-top:6px;color:var(--rbb2-gold,#c59a58);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.rbb2-model-gallery-dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.rbb2-model-gallery-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#746d65;cursor:pointer}.rbb2-model-gallery-dots button[aria-current="true"]{background:var(--rbb2-gold,#c59a58);transform:scale(1.35)}
.rbb2-model-gallery-list-toggle{display:flex;margin:24px auto 0;padding:11px 18px;border:1px solid var(--rbb2-gold,#c59a58);background:transparent;color:inherit;font:inherit;font-size:10px;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}
.rbb2-model-story-card{min-height:300px}.rbb2-model-story-card>a{position:relative;display:block;height:100%;padding:0}.rbb2-model-story-card img,.rbb2-model-story-card__placeholder{display:block;width:100%;height:100%;min-height:300px;aspect-ratio:4/3;object-fit:cover}.rbb2-model-story-card__placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#29241e,#080808);color:#c59a58;font:24px Georgia,serif}.rbb2-model-story-card__copy{position:absolute;inset:auto 0 0;display:grid!important;grid-template-columns:1fr auto;gap:5px 14px;margin:0!important;padding:52px 18px 17px;background:linear-gradient(transparent,rgba(0,0,0,.9));color:#fff!important}.rbb2-model-story-card__copy small{grid-column:1;color:var(--rbb2-gold,#c59a58);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.rbb2-model-story-card__copy strong{grid-column:1;font-family:var(--rbb2-serif,Georgia,serif);font-size:clamp(18px,1.7vw,24px);line-height:1.15;font-weight:400}.rbb2-model-story-card__copy i{grid-column:2;grid-row:1/3;align-self:end;font-style:normal}.rbb2-model-story-list-toggle{display:flex;margin:24px auto 0;padding:11px 18px;border:1px solid var(--rbb2-gold,#c59a58);background:transparent;color:inherit;font:inherit;font-size:10px;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}
.rbb2-model-card>a{display:block;height:100%;padding-bottom:22px}.rbb2-model-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.rbb2-model-card h3,.rbb2-model-card p,.rbb2-model-card a>span:not(.rbb2-model-play){margin-inline:20px}.rbb2-model-card h3{margin-top:20px}.rbb2-model-card p{color:var(--rbb2-soft,#d2ccc3)}.rbb2-model-card a>span:not(.rbb2-model-play){color:var(--rbb2-gold,#c59a58);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.rbb2-model-card.rbb2-model-story-card>a{padding:0}.rbb2-model-card.rbb2-model-story-card img{height:100%;min-height:300px;aspect-ratio:4/3}
.rbb2-model-play{position:absolute;top:32%;left:50%;display:grid!important;place-items:center;width:58px;height:58px;margin:0!important;border:1px solid #fff;border-radius:50%;background:rgba(0,0,0,.28);transform:translate(-50%,-50%)}
.rbb2-model-universes{display:flex;flex-wrap:wrap;gap:16px}.rbb2-model-universes a{padding:14px 22px;border:1px solid rgba(197,154,88,.55);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.rbb2-model-explore{display:inline-block;margin-top:34px;color:var(--rbb2-gold,#c59a58);font-size:11px;letter-spacing:.13em;text-transform:uppercase}
.rbb2-content-inverse{margin:clamp(48px,7vw,96px) 0 0;padding:28px 0;border-top:1px solid rgba(197,154,88,.4)}.rbb2-content-inverse__label{color:var(--rbb2-gold,#c59a58);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.rbb2-content-inverse__items{display:flex;gap:16px}.rbb2-content-inverse__card{display:flex;align-items:center;gap:14px;font-family:var(--rbb2-serif,Georgia,serif);font-size:20px}.rbb2-content-inverse__card img{width:64px;height:64px;padding:2px;border:1px solid rgba(197,154,88,.78);border-radius:50%;box-sizing:border-box;object-fit:cover;transition:border-color .2s ease,box-shadow .2s ease}.rbb2-content-inverse__card:hover img,.rbb2-content-inverse__card:focus-visible img{border-color:#d8ae62;box-shadow:0 0 0 2px rgba(197,154,88,.14)}
.rbb2-model-index-grid{display:grid;grid-template-columns:repeat(6,minmax(0,160px));justify-content:space-between;gap:var(--wp--preset--spacing--40,24px);width:100%;max-width:none!important}.rbb2-model-index-card{text-align:center}.rbb2-model-index-card a{display:block;color:inherit;text-decoration:none}.rbb2-model-index-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:1px solid #9b7535;border-radius:999px}.rbb2-model-index-card h3{margin:16px 0 0;color:#f2eee8;font-size:14px;letter-spacing:.06em;text-transform:uppercase}
body:has(.rbb2-model-index-grid) .rbb2-content .wp-block-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,160px));justify-content:space-between;gap:var(--wp--preset--spacing--40,24px)!important}
body:has(.rbb2-model-index-grid) .rbb2-content .wp-block-gallery>.wp-block-image{width:160px!important;margin:0!important}
body:has(.rbb2-model-index-grid) .rbb2-content .wp-block-gallery>.wp-block-image img{display:block;width:160px!important;height:160px!important;aspect-ratio:1;object-fit:cover;border:1px solid #9b7535!important;border-radius:999px;box-sizing:border-box}
body:has(.rbb2-model-index-grid) .rbb2-content .wp-block-columns{display:grid!important;grid-template-columns:repeat(3,minmax(0,320px));justify-content:space-between;gap:var(--wp--preset--spacing--40,24px)!important}
body:has(.rbb2-model-index-grid) .rbb2-content .wp-block-columns>.wp-block-column{width:320px!important;min-width:0;flex-basis:auto!important;margin:0!important}
body:has(.rbb2-model-index-grid) .rbb2-content .wp-block-columns img{display:block;width:320px!important;height:160px!important;aspect-ratio:2/1;object-fit:cover;border:1px solid #9b7535!important;border-radius:999px;box-sizing:border-box}
.rbb2-story-single{width:min(920px,calc(100% - 40px));margin:0 auto;padding:clamp(72px,10vw,150px) 0}.rbb2-story-single__article{max-width:760px}.rbb2-story-single__image img{display:block;width:100%;height:auto}.rbb2-story-single__eyebrow{margin-top:32px;color:var(--rbb2-gold,#c59a58);font-size:11px;letter-spacing:.16em}.rbb2-story-single h1{font-family:var(--rbb2-serif,Georgia,serif);font-size:clamp(38px,6vw,74px);line-height:1.02}.rbb2-story-single__content{font-family:var(--rbb2-serif,Georgia,serif);font-size:clamp(17px,2vw,21px);line-height:1.7}
.rbb2-story-single:has(.rbb2-story-single__article--editorial){width:min(1320px,calc(100% - clamp(40px,7vw,112px)));padding:clamp(70px,8vw,124px) 0 clamp(80px,10vw,150px)}
.rbb2-story-single__article--editorial{max-width:none}
.rbb2-story-single__article--editorial .rbb2-story-single__lead{display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);grid-template-rows:auto auto;column-gap:clamp(42px,6vw,96px);align-items:start}
.rbb2-story-single__article--editorial .rbb2-story-single__image{grid-column:1;grid-row:2;margin:0;border:1px solid rgba(197,154,88,.24);background:#080808}
.rbb2-story-single__article--editorial .rbb2-story-single__image img{width:100%;height:auto;object-fit:contain}
.rbb2-story-single__article--editorial .rbb2-story-single__copy{display:contents}
.rbb2-story-single__article--editorial .rbb2-story-single__heading{grid-column:2;grid-row:1}
.rbb2-story-single__article--editorial .rbb2-story-single__eyebrow{margin:0 0 18px}
.rbb2-story-single__article--editorial h1{max-width:780px;margin:0 0 clamp(28px,3vw,46px);font-size:clamp(48px,5.6vw,88px)}
.rbb2-story-single__article--editorial .rbb2-story-single__content{grid-column:2;grid-row:2;max-width:720px;font-size:clamp(17px,1.45vw,21px);line-height:1.78}
.rbb2-story-single__article--editorial .rbb2-story-single__content>p:first-child{margin-top:0}
@media(max-width:1024px){.rbb2-model-hero{grid-template-columns:minmax(280px,43%) 1fr;gap:38px}.rbb2-model-nav{overflow-x:auto;justify-content:flex-start}.rbb2-model-gallery-grid,.rbb2-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rbb2-model-index-grid{grid-template-columns:repeat(3,minmax(0,160px));justify-content:space-around}body:has(.rbb2-model-index-grid) .rbb2-content .wp-block-gallery{grid-template-columns:repeat(3,minmax(0,160px));justify-content:space-around}body:has(.rbb2-model-index-grid) .rbb2-content .wp-block-columns{grid-template-columns:repeat(2,minmax(0,320px));justify-content:space-around}}
.rbb2-model-gallery-grid{--rbb2-gallery-card-height:250px}@media(max-width:1024px){.rbb2-model-gallery-grid{--rbb2-gallery-card-height:225px}}@media(max-width:768px){.rbb2-model-gallery-grid{--rbb2-gallery-card-height:205px}}
@media(max-width:1024px){.rbb2-story-single__article--editorial .rbb2-story-single__lead{grid-template-columns:minmax(0,44fr) minmax(0,56fr);column-gap:40px}.rbb2-story-single__article--editorial h1{font-size:clamp(44px,6.5vw,68px)}}
@media(max-width:768px){.rbb2-model-page{padding-top:20px}.rbb2-model-hero{display:block}.rbb2-model-hero__portrait{width:min(100%,540px);margin:0 auto 34px}.rbb2-model-hero h1{font-size:clamp(44px,12vw,70px)}.rbb2-model-nav{margin-inline:calc(-1 * var(--rbb2-gutter,20px));padding-inline:var(--rbb2-gutter,20px);gap:28px}.rbb2-model-gallery-grid,.rbb2-model-grid{grid-template-columns:1fr}.rbb2-model-section{padding-top:70px}.rbb2-model-section__heading{align-items:flex-start;flex-direction:column}.rbb2-model-section__heading>a{white-space:normal}.rbb2-model-portrait-button{width:100%;box-sizing:border-box;justify-content:center}.rbb2-model-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.rbb2-model-index-card h3{font-size:12px}body:has(.rbb2-model-index-grid) .rbb2-content .wp-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px!important}body:has(.rbb2-model-index-grid) .rbb2-content .wp-block-gallery>.wp-block-image{width:100%!important}body:has(.rbb2-model-index-grid) .rbb2-content .wp-block-gallery>.wp-block-image img{width:100%!important;height:auto!important}body:has(.rbb2-model-index-grid) .rbb2-content .wp-block-columns{grid-template-columns:1fr;gap:28px!important}body:has(.rbb2-model-index-grid) .rbb2-content .wp-block-columns>.wp-block-column{width:100%!important}body:has(.rbb2-model-index-grid) .rbb2-content .wp-block-columns img{width:100%!important;height:auto!important;aspect-ratio:2/1}}
@media(max-width:700px){.rbb2-story-single:has(.rbb2-story-single__article--editorial){width:min(100% - 40px,620px);padding:46px 0 84px}.rbb2-story-single__article--editorial .rbb2-story-single__lead{display:block}.rbb2-story-single__article--editorial .rbb2-story-single__image{margin-bottom:36px}.rbb2-story-single__article--editorial .rbb2-story-single__copy{display:block}.rbb2-story-single__article--editorial h1{margin-bottom:28px;font-size:clamp(42px,13vw,62px)}}
.rbb2-story-single:has(.rbb2-story-single__article--richer){width:min(1180px,calc(100% - clamp(40px,7vw,112px)));padding:clamp(64px,7vw,104px) 0 clamp(58px,7vw,96px)}
.rbb2-story-single__article--richer{--rbb2-story-gap:clamp(40px,5vw,68px);max-width:none}
.rbb2-story-richer__lead{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);grid-template-rows:min-content 1fr;column-gap:var(--rbb2-story-gap);align-items:start}
.rbb2-story-richer__lead .rbb2-story-single__heading{grid-column:2;grid-row:1;min-width:0;width:100%;margin:0 0 24px}
.rbb2-story-richer__lead .rbb2-story-single__image{grid-column:1;grid-row:2;margin:0;border:1px solid rgba(197,154,88,.24);background:#080808}
.rbb2-story-richer__lead .rbb2-story-single__image img{display:block;width:100%;height:auto;object-fit:contain}
.rbb2-story-richer__lead .rbb2-story-single__eyebrow{margin:0 0 18px}
.rbb2-story-richer__lead h1{max-width:640px;margin:0 0 16px;font-size:clamp(32px,3.3vw,46px);line-height:1.12;overflow-wrap:break-word}
.rbb2-story-richer__meta{display:flex;flex-wrap:wrap;gap:9px;color:var(--rbb2-soft,#d2ccc3);font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.rbb2-story-richer__meta a{color:var(--rbb2-gold,#c59a58)}
.rbb2-story-richer__intro{grid-column:2;grid-row:2;max-width:640px;font-family:var(--rbb2-serif,Georgia,serif);font-size:clamp(16px,1.25vw,18px);line-height:1.78}
.rbb2-story-richer__intro>p:first-child{margin-top:0}
.rbb2-story-richer__body{width:min(640px,calc((100% - var(--rbb2-story-gap)) * .56));margin:clamp(30px,4vw,48px) 0 0 auto;font-family:var(--rbb2-serif,Georgia,serif);font-size:clamp(16px,1.25vw,18px);line-height:1.82}
.rbb2-story-richer__relations{width:min(980px,100%);margin:clamp(56px,7vw,82px) auto 0;padding-top:28px;border-top:1px solid rgba(197,154,88,.28)}
.rbb2-story-richer__relations>.rbb2-story-single__eyebrow{margin:0 0 18px}.rbb2-story-richer__relations>h2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rbb2-story-richer__relation-grid{display:flex;flex-wrap:wrap;gap:12px}
.rbb2-story-richer__model-card,.rbb2-story-richer__gallery-card{display:flex;align-items:center;gap:13px;min-height:0;padding:10px 14px;border:1px solid rgba(197,154,88,.24);background:#060606}
.rbb2-story-richer__model-card img{width:54px;height:54px;padding:2px;border:1px solid #9b7535;border-radius:50%;box-sizing:border-box;object-fit:cover}
.rbb2-story-richer__gallery-card img{width:76px;height:54px;object-fit:cover}.rbb2-story-richer__relation-grid span{display:grid;gap:4px}.rbb2-story-richer__relation-grid small{color:var(--rbb2-gold,#c59a58);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.rbb2-story-richer__relation-grid strong{font-family:var(--rbb2-serif,Georgia,serif);font-size:17px;font-weight:400}
.rbb2-story-richer__terms{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rbb2-story-richer__terms span{padding:6px 10px;border:1px solid rgba(197,154,88,.34);color:var(--rbb2-soft,#d2ccc3);font-size:8px;letter-spacing:.12em;text-transform:uppercase}
.rbb2-story-richer__others{margin-top:30px}.rbb2-story-richer__others h3{margin:0 0 14px;color:var(--rbb2-gold,#c59a58);font-size:9px;letter-spacing:.14em}
.rbb2-story-richer__other-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rbb2-story-richer__other-grid>a{display:grid;grid-template-columns:96px 1fr;min-height:72px;border:1px solid rgba(197,154,88,.2);background:#050505}.rbb2-story-richer__other-grid img{display:block;width:96px;height:72px;object-fit:cover}.rbb2-story-richer__other-grid span{display:grid;align-content:center;gap:5px;padding:10px 12px}.rbb2-story-richer__other-grid strong{font-family:var(--rbb2-serif,Georgia,serif);font-size:15px;line-height:1.2;font-weight:400}.rbb2-story-richer__other-grid small{color:var(--rbb2-soft,#d2ccc3);font-size:8px;letter-spacing:.1em}
.rbb2-story-richer__navigation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(980px,100%);margin:38px auto 0;padding-top:18px;border-top:1px solid rgba(197,154,88,.22);font-size:9px;letter-spacing:.11em;text-transform:uppercase}.rbb2-story-richer__navigation>span:last-child{text-align:right}.rbb2-story-richer__navigation>a{color:var(--rbb2-gold,#c59a58)}
@media(max-width:1024px){.rbb2-story-single__article--richer{--rbb2-story-gap:36px}.rbb2-story-richer__lead{grid-template-columns:minmax(0,43fr) minmax(0,57fr);column-gap:var(--rbb2-story-gap)}.rbb2-story-richer__body{width:min(640px,calc((100% - var(--rbb2-story-gap)) * .57))}.rbb2-story-richer__lead h1{font-size:clamp(30px,3.6vw,38px)}.rbb2-story-richer__other-grid>a{grid-template-columns:76px 1fr}.rbb2-story-richer__other-grid img{width:76px}}
@media(max-width:700px){.rbb2-story-single:has(.rbb2-story-single__article--richer){width:min(100% - 40px,620px);padding:42px 0 64px}.rbb2-story-richer__lead{display:flex;flex-direction:column}.rbb2-story-richer__lead .rbb2-story-single__heading{order:1;width:100%;margin-bottom:30px}.rbb2-story-richer__lead .rbb2-story-single__image{order:2;width:100%;margin-bottom:28px}.rbb2-story-richer__lead h1{font-size:clamp(30px,8vw,38px)}.rbb2-story-richer__lead .rbb2-story-richer__intro{order:3;margin:0}.rbb2-story-richer__body{width:100%;margin-top:24px}.rbb2-story-richer__relations{margin-top:52px;padding-top:22px}.rbb2-story-richer__relation-grid{display:block}.rbb2-story-richer__model-card,.rbb2-story-richer__gallery-card{margin-bottom:10px}.rbb2-story-richer__other-grid{grid-template-columns:1fr;gap:9px}.rbb2-story-richer__other-grid>a{grid-template-columns:92px 1fr;min-height:68px}.rbb2-story-richer__other-grid img{width:92px;height:68px}.rbb2-story-richer__navigation{grid-template-columns:1fr 1fr;margin-top:30px;padding-top:15px}.rbb2-story-richer__navigation>a{grid-column:1/3;grid-row:1;text-align:center}.rbb2-story-richer__navigation>span{grid-row:2}}

/* Model network prototype: compact editorial rhythm, shared by the model template only. */
.rbb2-model-section{padding-top:clamp(42px,5vw,72px);scroll-margin-top:130px}.rbb2-model-section h2{font-size:clamp(19px,2vw,28px);letter-spacing:.08em;text-transform:uppercase}.rbb2-model-gallery-list-toggle,.rbb2-model-story-list-toggle{margin:18px auto 0;padding:4px;border:0;background:transparent;color:var(--rbb2-gold,#c59a58);font-size:9px;letter-spacing:.12em}.rbb2-model-card.rbb2-model-story-card{min-height:240px}.rbb2-model-card.rbb2-model-story-card img,.rbb2-model-story-card__placeholder{min-height:240px}.rbb2-model-card-network{display:flex!important;align-items:center;gap:5px;margin:8px 0 0!important;color:#fff!important}.rbb2-model-card-network .rbb2-model-card-network__portrait{width:22px!important;height:22px!important;min-height:0!important;aspect-ratio:1!important;padding:1px;border:1px solid rgba(197,154,88,.7);border-radius:50%;object-fit:cover}.rbb2-model-card-network i{padding:3px 6px;border:1px solid rgba(197,154,88,.4);border-radius:99px;color:#e8dfd2;font-size:7px;font-style:normal;letter-spacing:.07em;text-transform:uppercase}.rbb2-model-story-card__copy{grid-template-rows:auto auto auto}.rbb2-model-story-card__arrow{grid-column:2!important;grid-row:1/4!important}.rbb2-model-section--explore{padding-bottom:clamp(42px,5vw,72px)}.rbb2-model-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.rbb2-model-explore-card{display:grid;grid-template-columns:92px 1fr;min-height:74px;border:1px solid rgba(197,154,88,.22);background:#070707}.rbb2-model-explore-card>img{width:92px;height:100%;object-fit:cover}.rbb2-model-explore-card>span{display:grid;align-content:center;gap:4px;padding:9px 11px}.rbb2-model-explore-card small,.rbb2-model-explore-card i{color:var(--rbb2-gold,#c59a58);font-size:7px;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.rbb2-model-explore-card strong{font-family:var(--rbb2-serif,Georgia,serif);font-size:14px;line-height:1.15;font-weight:400}.rbb2-model-page[data-rbb2-aria-prototype] .rbb2-model-explore-grid--transverse{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.rbb2-model-page[data-rbb2-aria-prototype] .rbb2-model-explore-grid--transverse .rbb2-model-explore-card{grid-template-columns:78px 1fr}.rbb2-model-page[data-rbb2-aria-prototype] .rbb2-model-explore-grid--transverse .rbb2-model-explore-card>img{width:78px}@media(max-width:1024px){.rbb2-model-page[data-rbb2-aria-prototype] .rbb2-model-explore-grid--transverse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.rbb2-model-explore-grid{grid-template-columns:1fr}.rbb2-model-section{padding-top:44px}.rbb2-model-page[data-rbb2-aria-prototype] .rbb2-model-explore-grid--transverse{grid-template-columns:1fr}.rbb2-model-page[data-rbb2-aria-prototype] .rbb2-model-explore-grid--transverse .rbb2-model-explore-card{grid-template-columns:92px 1fr}.rbb2-model-page[data-rbb2-aria-prototype] .rbb2-model-explore-grid--transverse .rbb2-model-explore-card>img{width:92px}}
.rbb2-model-page[data-rbb2-aria-prototype] .rbb2-model-gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;overflow:hidden;scroll-snap-type:none}.rbb2-model-page[data-rbb2-aria-prototype] .rbb2-model-gallery-preview{width:100%;height:clamp(150px,13vw,190px);min-width:0;flex:none}.rbb2-model-page[data-rbb2-aria-prototype] .rbb2-model-explore-card,.rbb2-model-page[data-rbb2-aria-prototype] .rbb2-model-explore-grid--transverse .rbb2-model-explore-card{grid-template-columns:120px minmax(0,1fr);height:68px;min-height:68px}.rbb2-model-page[data-rbb2-aria-prototype] .rbb2-model-explore-card>img,.rbb2-model-page[data-rbb2-aria-prototype] .rbb2-model-explore-grid--transverse .rbb2-model-explore-card>img{display:block;width:120px;height:68px;aspect-ratio:16/9;object-fit:cover;object-position:center}.rbb2-model-page[data-rbb2-aria-prototype] .rbb2-model-explore-card>span{min-width:0;padding:7px 9px}.rbb2-model-page[data-rbb2-aria-prototype] .rbb2-model-explore-card strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:600px){.rbb2-model-page[data-rbb2-aria-prototype] .rbb2-model-gallery-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}.rbb2-model-page[data-rbb2-aria-prototype] .rbb2-model-gallery-preview{flex:0 0 100%;width:100%;height:205px;scroll-snap-align:start}}

/* Temporary location cue for a story reached from the model network. */
.rbb2-model-story-card:focus:not(.is-story-target) { outline: none; }
.rbb2-model-story-card { scroll-margin-block: 150px 30px; }
.rbb2-model-story-card.is-story-target { outline: 2px solid #c59a58; outline-offset: 3px; box-shadow: 0 0 22px rgba(197,154,88,.24); }

/* Model profiles: the micro-interaction grammar validated on /modeles/. */
.rbb2-model-page :is(.rbb2-model-portrait-button,.rbb2-model-nav a,.rbb2-model-gallery-preview,.rbb2-model-story-card>a,.rbb2-model-universes a,.rbb2-model-explore-card,.rbb2-model-gallery-list-toggle,.rbb2-model-story-list-toggle,.rbb2-content-inverse__card){transition:color .22s ease,background-color .22s ease,border-color .22s ease,outline-color .22s ease}
.rbb2-model-page :is(.rbb2-model-gallery-preview,.rbb2-model-story-card,.rbb2-model-explore-card){transition:border-color .22s ease}
.rbb2-model-page :is(.rbb2-model-gallery-preview,.rbb2-model-story-card,.rbb2-model-explore-card) img{transition:filter .22s ease}
.rbb2-model-page :is(.rbb2-model-gallery-preview__copy strong,.rbb2-model-story-card__copy strong,.rbb2-model-explore-card strong){transition:color .22s ease}

/* CTAs and navigation keep their geometry, fill and borders unchanged. */
.rbb2-model-page .rbb2-model-portrait-button:is(:focus-visible,:active){background:transparent;border-color:rgba(197,154,88,.7);color:var(--rbb2-cream,#f4f0e9)}
.rbb2-model-page .rbb2-model-nav a:is(:focus-visible,:active){color:var(--rbb2-gold,#c59a58)}
.rbb2-model-page :is(.rbb2-model-gallery-list-toggle,.rbb2-model-story-list-toggle):is(:focus-visible,:active){color:var(--rbb2-cream,#f4f0e9)}

/* Clickable round portraits move by one pixel; their diameter and crop stay fixed. */
.rbb2-model-page :is(.rbb2-model-gallery-preview,.rbb2-model-story-card>a,.rbb2-content-inverse__card) .rbb2-thumbnail-variant--round,
.rbb2-model-page :is(.rbb2-model-gallery-preview,.rbb2-model-story-card>a,.rbb2-content-inverse__card) .rbb2-model-card-network__portrait{transition:transform .22s ease,filter .22s ease,border-color .22s ease}
.rbb2-model-page :is(.rbb2-model-gallery-preview:focus-visible,.rbb2-model-gallery-preview:active,.rbb2-model-story-card>a:focus-visible,.rbb2-model-story-card>a:active,.rbb2-content-inverse__card:focus-visible,.rbb2-content-inverse__card:active) :is(.rbb2-thumbnail-variant--round,.rbb2-model-card-network__portrait){transform:translateY(-1px);filter:brightness(1.02) contrast(1.008);border-color:rgba(197,154,88,.78);box-shadow:none}

/* Gallery, story and recommendation cards: one-pixel borders and light only. */
.rbb2-model-page .rbb2-model-gallery-preview:is(:focus-visible,:active),
.rbb2-model-page .rbb2-model-story-card:has(>a:is(:focus-visible,:active)),
.rbb2-model-page .rbb2-model-explore-card:is(:focus-visible,:active){border-color:rgba(197,154,88,.52);box-shadow:none}
.rbb2-model-page :is(.rbb2-model-gallery-preview:focus-visible,.rbb2-model-gallery-preview:active,.rbb2-model-story-card>a:focus-visible,.rbb2-model-story-card>a:active,.rbb2-model-explore-card:focus-visible,.rbb2-model-explore-card:active)>img{filter:brightness(1.025) contrast(1.01)}
.rbb2-model-page :is(.rbb2-model-gallery-preview:focus-visible,.rbb2-model-gallery-preview:active) .rbb2-model-gallery-preview__copy strong,
.rbb2-model-page :is(.rbb2-model-story-card>a:focus-visible,.rbb2-model-story-card>a:active) .rbb2-model-story-card__copy strong,
.rbb2-model-page .rbb2-model-explore-card:is(:focus-visible,:active) strong{color:var(--rbb2-gold,#c59a58)}

/* Universe chips never acquire a fill. */
.rbb2-model-page .rbb2-model-universes a:is(:focus-visible,:active){background:transparent;border-color:rgba(197,154,88,.55);color:var(--rbb2-gold,#c59a58)}

/* The shared inline Universe explorer follows the same restrained states. */
.rbb2-me-profile-explorer .rbb2-me-universe-cards button:is(:focus-visible,:active){background:transparent;border-color:rgba(197,154,88,.48);box-shadow:none}
.rbb2-me-profile-explorer .rbb2-me-universe-cards button:is(:focus-visible,:active)>img{filter:brightness(1.025) contrast(1.01)}
.rbb2-me-profile-explorer .rbb2-me-universe-cards button:is(:focus-visible,:active) .rbb2-me-universe-copy>strong{color:var(--rbb2-gold,#c59a58);text-shadow:none}
.rbb2-me-profile-explorer .rbb2-me-universe-panel>header button:is(:focus-visible,:active){background:transparent;border-color:rgba(197,154,88,.48);color:var(--rbb2-cream,#f4f0e9)}
.rbb2-me-profile-explorer :is(.rbb2-me-related-model,.rbb2-me-related-work){transition:border-color .22s ease,box-shadow .22s ease}
.rbb2-me-profile-explorer :is(.rbb2-me-related-model,.rbb2-me-related-work) img{transition:filter .22s ease}
.rbb2-me-profile-explorer .rbb2-me-related-model .rbb2-thumbnail-variant--round{transition:transform .22s ease,box-shadow .22s ease}
.rbb2-me-profile-explorer .rbb2-me-related-model:is(:focus-visible,:active) .rbb2-thumbnail-variant--round{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(197,154,88,.5)}
.rbb2-me-profile-explorer .rbb2-me-related-model:is(:focus-visible,:active) img{filter:brightness(1.02) contrast(1.008)}
.rbb2-me-profile-explorer .rbb2-me-related-work:is(:focus-visible,:active){border-color:rgba(197,154,88,.52);box-shadow:none}
.rbb2-me-profile-explorer .rbb2-me-related-work:is(:focus-visible,:active) img{filter:brightness(1.025) contrast(1.01)}
.rbb2-me-profile-explorer .rbb2-me-related-work:is(:focus-visible,:active) strong{color:var(--rbb2-gold,#c59a58);text-shadow:none}

@media(hover:hover) and (pointer:fine){
 .rbb2-model-page .rbb2-model-portrait-button:hover{background:transparent;border-color:rgba(197,154,88,.7);color:var(--rbb2-cream,#f4f0e9)}
 .rbb2-model-page .rbb2-model-nav a:hover{color:var(--rbb2-gold,#c59a58)}
 .rbb2-model-page :is(.rbb2-model-gallery-list-toggle,.rbb2-model-story-list-toggle):hover{color:var(--rbb2-cream,#f4f0e9)}
 .rbb2-model-page :is(.rbb2-model-gallery-preview:hover,.rbb2-model-story-card>a:hover,.rbb2-content-inverse__card:hover) :is(.rbb2-thumbnail-variant--round,.rbb2-model-card-network__portrait){transform:translateY(-1px);filter:brightness(1.02) contrast(1.008);border-color:rgba(197,154,88,.78);box-shadow:none}
 .rbb2-model-page .rbb2-model-gallery-preview:hover,
 .rbb2-model-page .rbb2-model-story-card:has(>a:hover),
 .rbb2-model-page .rbb2-model-explore-card:hover{border-color:rgba(197,154,88,.52);box-shadow:none}
 .rbb2-model-page :is(.rbb2-model-gallery-preview:hover,.rbb2-model-story-card>a:hover,.rbb2-model-explore-card:hover)>img{filter:brightness(1.025) contrast(1.01)}
 .rbb2-model-page .rbb2-model-gallery-preview:hover .rbb2-model-gallery-preview__copy strong,
 .rbb2-model-page .rbb2-model-story-card>a:hover .rbb2-model-story-card__copy strong,
 .rbb2-model-page .rbb2-model-explore-card:hover strong{color:var(--rbb2-gold,#c59a58)}
 .rbb2-model-page .rbb2-model-universes a:hover{background:transparent;border-color:rgba(197,154,88,.55);color:var(--rbb2-gold,#c59a58)}
 .rbb2-me-profile-explorer .rbb2-me-universe-cards button:hover{background:transparent;border-color:rgba(197,154,88,.48);box-shadow:none}
 .rbb2-me-profile-explorer .rbb2-me-universe-cards button:hover>img{filter:brightness(1.025) contrast(1.01)}
 .rbb2-me-profile-explorer .rbb2-me-universe-cards button:hover .rbb2-me-universe-copy>strong{color:var(--rbb2-gold,#c59a58);text-shadow:none}
 .rbb2-me-profile-explorer .rbb2-me-universe-panel>header button:hover{background:transparent;border-color:rgba(197,154,88,.48);color:var(--rbb2-cream,#f4f0e9)}
 .rbb2-me-profile-explorer .rbb2-me-related-model:hover .rbb2-thumbnail-variant--round{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(197,154,88,.5)}
 .rbb2-me-profile-explorer .rbb2-me-related-model:hover img{filter:brightness(1.02) contrast(1.008)}
 .rbb2-me-profile-explorer .rbb2-me-related-work:hover{border-color:rgba(197,154,88,.52);box-shadow:none}
 .rbb2-me-profile-explorer .rbb2-me-related-work:hover img{filter:brightness(1.025) contrast(1.01)}
 .rbb2-me-profile-explorer .rbb2-me-related-work:hover strong{color:var(--rbb2-gold,#c59a58);text-shadow:none}
}

@media(prefers-reduced-motion:reduce){
 .rbb2-model-page :is(a,button,img),
 .rbb2-me-profile-explorer :is(a,button,img,strong){transition-duration:.01ms!important}
}

/* Model fiches only: gallery height +40%, story height -25%.
 * Preserve columns, expansion, interaction and stored thumbnail framing. */
.rbb2-model-page[data-rbb2-aria-prototype] #galleries .rbb2-model-gallery-preview {
  height: clamp(210px, 18.2vw, 266px);
}
@media (max-width: 600px) {
  .rbb2-model-page[data-rbb2-aria-prototype] #galleries .rbb2-model-gallery-preview {
    height: 287px;
  }
}
.rbb2-model-page #stories .rbb2-model-card.rbb2-model-story-card {
  min-height: 180px;
  aspect-ratio: 16 / 9;
}
.rbb2-model-page #stories .rbb2-model-card.rbb2-model-story-card > a {
  position: absolute;
  inset: 0;
}
.rbb2-model-page #stories .rbb2-model-card.rbb2-model-story-card > a > img,
.rbb2-model-page #stories .rbb2-model-story-card__placeholder {
  height: 100%;
  min-height: 0;
  aspect-ratio: auto;
}

/* Shared height scale for model fiches with proportional gallery strips. */
.rbb2-model-page #galleries .rbb2-model-gallery-grid {
  --rbb2-gallery-card-height: 350px;
}
@media (max-width: 1024px) {
  .rbb2-model-page #galleries .rbb2-model-gallery-grid {
    --rbb2-gallery-card-height: 315px;
  }
}
@media (max-width: 768px) {
  .rbb2-model-page #galleries .rbb2-model-gallery-grid {
    --rbb2-gallery-card-height: 287px;
  }
}

/* Shared proportional galleries: identical card geometry before/after expansion. */
.rbb2-model-page #galleries .rbb2-model-gallery-grid {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 10px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
}
.rbb2-model-page #galleries .rbb2-model-gallery-grid.is-expanded {
  flex-wrap: wrap;
  overflow-x: hidden;
  scroll-snap-type: none;
}
.rbb2-model-page #galleries .rbb2-model-gallery-grid .rbb2-model-gallery-preview {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: min(100%, calc(var(--rbb2-gallery-card-height, 350px) * var(--rbb2-cover-ratio, 1.25)));
  height: auto;
  aspect-ratio: var(--rbb2-cover-ratio, 1.25);
  scroll-snap-align: start;
}
.rbb2-model-page #galleries .rbb2-model-gallery-preview > img,
.rbb2-model-page #galleries .rbb2-model-gallery-preview__placeholder {
  position: absolute;
  inset: 0;
}
.rbb2-model-page #galleries .rbb2-model-gallery-preview[hidden],
.rbb2-model-page #galleries .rbb2-model-gallery-list-toggle[hidden],
.rbb2-model-page #galleries .rbb2-model-gallery-grid.is-expanded + .rbb2-model-gallery-dots {
  display: none !important;
}

/* Expanded model galleries fill every row while preserving cover proportions. */
.rbb2-model-page #galleries .rbb2-model-gallery-grid.is-expanded .rbb2-model-gallery-preview {
  width: var(--rbb2-expanded-width);
  height: var(--rbb2-expanded-height);
  aspect-ratio: auto;
}
