/*
 * 5.5.1 Unified Orientation Contract
 * Loaded LAST after responsive/content-specific CSS.
 * Horizontal = one unbroken rail. Vertical = a true editorial stack.
 */
body.rcla-archive-view{
  --rc-orientation-max:1180px;
  --rc-orientation-gutter:clamp(22px,4vw,64px);
  --rc-horizontal-card:clamp(250px,26vw,360px);
}

/* Guaranteed switch — one compact control under the site header on every supported listing. */
.rc-global-orientation-toolbar{
  width:min(var(--rc-orientation-max),calc(100% - (var(--rc-orientation-gutter)*2)));
  min-height:34px;margin:0 auto;padding:6px 0 0;
  display:flex;justify-content:flex-end;align-items:center;position:relative;z-index:20;
}
.rc-global-orientation-toolbar .rc-orientation-switch{margin:0!important;}
body.rcla-archive-view .rc-orientation-switch{
  display:inline-flex!important;align-items:center!important;gap:6px!important;
  min-height:28px!important;margin:0!important;padding:2px 4px!important;
  border:1px solid rgba(20,20,20,.14)!important;border-radius:999px!important;
  background:rgba(255,255,255,.94)!important;font:9px/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:.1em!important;text-transform:uppercase!important;
}
body.rcla-archive-view .rc-orientation-label{padding:0 5px;color:#777;}
body.rcla-archive-view .rc-orientation-switch a{
  width:28px!important;height:24px!important;display:grid!important;place-items:center!important;
  border:0!important;border-radius:999px!important;color:#777!important;background:transparent!important;text-decoration:none!important;
}
body.rcla-archive-view .rc-orientation-switch a.is-active{background:#171717!important;color:#fff!important;}
body.rcla-archive-view .rc-orientation-switch a:hover,body.rcla-archive-view .rc-orientation-switch a:focus-visible{color:#111!important;outline:none;}
body.rcla-archive-view .rc-orientation-switch a.is-active:hover,body.rcla-archive-view .rc-orientation-switch a.is-active:focus-visible{color:#fff!important;}
body.rcla-archive-view .rc-view-icon{display:block;width:10px;height:10px;}
body.rcla-archive-view .rc-view-icon-vertical{
  background:linear-gradient(currentColor,currentColor) 50% 0/9px 2px no-repeat,
             linear-gradient(currentColor,currentColor) 50% 50%/9px 2px no-repeat,
             linear-gradient(currentColor,currentColor) 50% 100%/9px 2px no-repeat!important;
}
body.rcla-archive-view .rc-view-icon-horizontal{
  background:linear-gradient(currentColor,currentColor) 0 50%/2px 9px no-repeat,
             linear-gradient(currentColor,currentColor) 50% 50%/2px 9px no-repeat,
             linear-gradient(currentColor,currentColor) 100% 50%/2px 9px no-repeat!important;
}

/* ---------- HORIZONTAL: always a single sideways rail ---------- */
body.rcla-layout-horizontal .rc-horizontal-archive-rail,
body.rcla-layout-horizontal .rc-reference-books-horizontal{
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;
  grid-template-columns:none!important;width:100%!important;max-width:none!important;
  overflow-x:auto!important;overflow-y:hidden!important;gap:var(--rc-horizontal-gap,clamp(18px,2vw,30px))!important;
  scroll-snap-type:x proximity!important;overscroll-behavior-inline:contain;scrollbar-width:none!important;
  cursor:grab!important;-webkit-overflow-scrolling:touch;
}
body.rcla-layout-horizontal .rc-horizontal-archive-rail::-webkit-scrollbar,
body.rcla-layout-horizontal .rc-reference-books-horizontal::-webkit-scrollbar{display:none!important;}
body.rcla-layout-horizontal .rc-horizontal-archive-rail.is-grabbing,
body.rcla-layout-horizontal .rc-reference-books-horizontal.is-grabbing{cursor:grabbing!important;scroll-snap-type:none!important;}
body.rcla-layout-horizontal .rc-horizontal-archive-rail>article,
body.rcla-layout-horizontal .rc-horizontal-archive-rail>.rc-film-index-item{
  flex:0 0 var(--rc-horizontal-card)!important;width:var(--rc-horizontal-card)!important;max-width:var(--rc-horizontal-card)!important;
  min-width:0!important;margin:0!important;scroll-snap-align:start!important;align-self:flex-start!important;
}
body.rcla-layout-horizontal .rc-horizontal-archive-rail>article.is-featured{flex-basis:var(--rc-horizontal-featured-card,clamp(320px,34vw,480px))!important;width:var(--rc-horizontal-featured-card,clamp(320px,34vw,480px))!important;max-width:var(--rc-horizontal-featured-card,clamp(320px,34vw,480px))!important;}

/* Books horizontal = a true shelf: all book objects in one line, natural cover ratio retained. */
body.rcla-layout-horizontal.rcla-section-books .rc-reference-books-page{width:min(1840px,calc(100% - 72px))!important;margin-inline:auto!important;}
body.rcla-layout-horizontal.rcla-section-books .rc-reference-books-horizontal{
  padding:22px 0 36px!important;gap:28px!important;align-items:flex-start!important;
}
body.rcla-layout-horizontal.rcla-section-books .rc-reference-books-horizontal>article{
  flex:0 0 clamp(330px,29vw,460px)!important;width:clamp(330px,29vw,460px)!important;max-width:clamp(330px,29vw,460px)!important;
}
body.rcla-layout-horizontal.rcla-section-books .rc-reference-book-cover{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;height:auto!important;min-height:300px!important;aspect-ratio:4/3;margin:0 0 14px!important;padding:24px 30px!important;
  background:#f5f5f3!important;overflow:hidden!important;
}
body.rcla-layout-horizontal.rcla-section-books .rc-reference-book-cover .rc-picture{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;}
body.rcla-layout-horizontal.rcla-section-books .rc-reference-book-cover img{
  display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;opacity:1!important;
}
body.rcla-layout-horizontal.rcla-section-books .rc-reference-books-horizontal h2{font-size:clamp(19px,1.55vw,25px)!important;line-height:1.04!important;margin:0 0 7px!important;}
body.rcla-layout-horizontal.rcla-section-books .rc-reference-book-facts{margin:10px 0!important;}
body.rcla-layout-horizontal.rcla-section-books .rc-reference-book-description{margin-top:10px!important;-webkit-line-clamp:2!important;font-size:13px;line-height:1.45;}

/* Projects horizontal = image-led contact shelf, not stacked editorial rows. */
body.rcla-layout-horizontal.rcla-section-projects .rc-curated-work-stream,
body.rcla-layout-horizontal.rcla-section-projects .rc-works-archive-grid{padding:14px 36px 30px!important;gap:20px!important;}
body.rcla-layout-horizontal.rcla-section-projects .rc-horizontal-archive-rail>article{flex-basis:clamp(220px,21vw,300px)!important;width:clamp(220px,21vw,300px)!important;max-width:clamp(220px,21vw,300px)!important;}
body.rcla-layout-horizontal.rcla-section-projects .rc-horizontal-archive-rail .rc-media img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:42vh!important;object-fit:contain!important;margin:auto!important;}
body.rcla-layout-horizontal.rcla-section-projects .rc-horizontal-archive-rail .rc-card-meta{display:block!important;margin-top:8px!important;padding:9px 0 0!important;border-top:1px solid rgba(20,20,20,.1);}
body.rcla-layout-horizontal.rcla-section-projects .rc-horizontal-archive-rail .rc-project-list-excerpt{display:none!important;}

/* ---------- VERTICAL: genuine editorial rows ---------- */
body.rcla-layout-vertical .rc-reference-books-grid,
body.rcla-layout-vertical .rc-exhibition-grid,
body.rcla-layout-vertical .rc-artwork-archive-grid,
body.rcla-layout-vertical .rc-cover-archive,
body.rcla-layout-vertical .rc-story-grid,
body.rcla-layout-vertical .rc-press-archive-list,
body.rcla-layout-vertical .rc-sequence-index,
body.rcla-layout-vertical .rc-journal-grid,
body.rcla-layout-vertical .rc-film-index,
body.rcla-layout-vertical .rc-recognition-group-grid,
body.rcla-layout-vertical .rc-career-decade-grid,
body.rcla-layout-vertical .rc-research-starter-grid,
body.rcla-layout-vertical .rc-research-results,
body.rcla-layout-vertical .rc-search-group-items{
  display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;grid-template-columns:1fr!important;
  align-items:center!important;width:100%!important;max-width:none!important;gap:0!important;overflow:visible!important;
}
body.rcla-layout-vertical .rc-reference-books-grid>article,
body.rcla-layout-vertical .rc-exhibition-grid>article,
body.rcla-layout-vertical .rc-artwork-archive-grid>article,
body.rcla-layout-vertical .rc-cover-archive>article,
body.rcla-layout-vertical .rc-story-grid>article,
body.rcla-layout-vertical .rc-press-archive-list>article,
body.rcla-layout-vertical .rc-sequence-index>article,
body.rcla-layout-vertical .rc-journal-grid>article,
body.rcla-layout-vertical .rc-film-index>.rc-film-index-item,
body.rcla-layout-vertical .rc-recognition-group-grid>article,
body.rcla-layout-vertical .rc-career-decade-grid>article,
body.rcla-layout-vertical .rc-research-starter-grid>figure,
body.rcla-layout-vertical .rc-research-results>.rc-research-row,
body.rcla-layout-vertical .rc-search-group-items>article{
  flex:none!important;width:min(760px,calc(100vw - 96px))!important;max-width:min(760px,calc(100vw - 96px))!important;
  min-width:0!important;margin:0 auto var(--rc-vertical-item-gap,58px)!important;grid-column:auto!important;grid-row:auto!important;scroll-snap-align:none!important;
}

/* Books vertical = one publication per row. */
body.rcla-layout-vertical.rcla-section-books .rc-reference-books-page{width:min(1340px,calc(100% - 72px))!important;margin-inline:auto!important;}
body.rcla-layout-vertical.rcla-section-books .rc-reference-books-grid{padding:18px 0 34px!important;}
body.rcla-layout-vertical.rcla-section-books .rc-reference-book-card{
  width:min(1040px,100%)!important;max-width:1040px!important;padding:0 0 50px!important;margin-bottom:50px!important;
  border-bottom:1px solid rgba(20,20,20,.12)!important;display:grid!important;grid-template-columns:minmax(280px,400px) minmax(0,1fr)!important;
  column-gap:clamp(34px,5vw,72px)!important;align-items:center!important;text-align:left!important;
}
body.rcla-layout-vertical.rcla-section-books .rc-reference-book-card .rc-reference-book-cover{grid-column:1;grid-row:1/8;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:24px!important;background:#f5f5f3!important;}
body.rcla-layout-vertical.rcla-section-books .rc-reference-book-card .rc-reference-book-cover img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:520px!important;object-fit:contain!important;margin:auto!important;}
body.rcla-layout-vertical.rcla-section-books .rc-reference-book-card h2{grid-column:2;font-size:clamp(30px,3.6vw,48px)!important;line-height:1!important;margin:0 0 10px!important;}
body.rcla-layout-vertical.rcla-section-books .rc-reference-book-card>*:not(.rc-reference-book-cover){grid-column:2;}
body.rcla-layout-vertical.rcla-section-books .rc-reference-book-description{-webkit-line-clamp:4!important;max-width:52ch!important;}

/* Photographs vertical = alternating editorial rows: copy left/image right, then reverse. */
body.rcla-layout-vertical.rcla-section-projects .rc-curated-work-stream,
body.rcla-layout-vertical.rcla-section-projects .rc-works-archive-grid{
  width:min(1560px,calc(100vw - 72px))!important;max-width:1560px!important;
  margin-inline:auto!important;padding:18px 0 28px!important;display:block!important;overflow:visible!important;
}
body.rcla-layout-vertical.rcla-section-projects .rc-vertical-editorial-row{
  width:100%!important;max-width:none!important;margin:0 auto clamp(48px,5vw,72px)!important;padding:0 0 clamp(44px,5vw,72px);border-bottom:1px solid rgba(20,20,20,.11);
}
body.rcla-layout-vertical.rcla-section-projects .rc-vertical-editorial-row>a{
  width:100%!important;display:grid!important;grid-template-columns:minmax(300px,.86fr) minmax(420px,1.14fr)!important;
  gap:clamp(52px,7vw,118px)!important;align-items:center!important;text-decoration:none!important;color:inherit!important;
}
body.rcla-layout-vertical.rcla-section-projects .rc-vertical-editorial-row.rc-row-image-right>a>.rc-media{grid-column:2!important;grid-row:1!important;justify-self:center!important;}
body.rcla-layout-vertical.rcla-section-projects .rc-vertical-editorial-row.rc-row-image-right>a>.rc-card-meta{grid-column:1!important;grid-row:1!important;justify-self:end!important;text-align:left!important;}
body.rcla-layout-vertical.rcla-section-projects .rc-vertical-editorial-row.rc-row-image-left>a>.rc-media{grid-column:1!important;grid-row:1!important;justify-self:center!important;}
body.rcla-layout-vertical.rcla-section-projects .rc-vertical-editorial-row.rc-row-image-left>a>.rc-card-meta{grid-column:2!important;grid-row:1!important;justify-self:start!important;text-align:left!important;}
body.rcla-layout-vertical.rcla-section-projects .rc-vertical-editorial-row .rc-media,
body.rcla-layout-vertical.rcla-section-projects .rc-vertical-editorial-row picture{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0!important;}
body.rcla-layout-vertical.rcla-section-projects .rc-vertical-editorial-row .rc-media img{
  display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:560px!important;object-fit:contain!important;margin:auto!important;opacity:1!important;
}
body.rcla-layout-vertical.rcla-section-projects .rc-vertical-editorial-row.rc-archive-size-small .rc-media img{max-width:300px!important;max-height:340px!important;}
body.rcla-layout-vertical.rcla-section-projects .rc-vertical-editorial-row.rc-archive-size-medium .rc-media img{max-width:390px!important;max-height:410px!important;}
body.rcla-layout-vertical.rcla-section-projects .rc-vertical-editorial-row.rc-archive-size-large .rc-media img{max-width:470px!important;max-height:460px!important;}
body.rcla-layout-vertical.rcla-section-projects .rc-vertical-editorial-row.rc-archive-size-full .rc-media img{max-width:650px!important;max-height:600px!important;}
body.rcla-layout-vertical.rcla-section-projects .rc-vertical-editorial-row .rc-card-meta{display:block!important;width:min(100%,470px)!important;max-width:470px!important;padding:0!important;margin:0!important;}
body.rcla-layout-vertical.rcla-section-projects .rc-vertical-editorial-row .rc-card-meta .rc-eyebrow{margin:0 0 12px!important;font-size:10px!important;letter-spacing:.13em!important;}
body.rcla-layout-vertical.rcla-section-projects .rc-vertical-editorial-row .rc-card-meta h2{margin:0!important;font-size:clamp(32px,3.2vw,52px)!important;line-height:.98!important;font-weight:400!important;}
body.rcla-layout-vertical.rcla-section-projects .rc-project-list-excerpt{display:block!important;margin:18px 0 0!important;max-width:38ch!important;font-size:15px!important;line-height:1.55!important;color:#555!important;}
body.rcla-layout-vertical.rcla-section-projects .rc-card-year{display:block!important;margin-top:16px!important;font:10px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:.1em!important;color:#777!important;}

/* Other vertical archives stay contained. */
body.rcla-layout-vertical.rcla-section-exhibitions .rc-exhibition-grid>article{width:min(800px,calc(100vw - 96px))!important;max-width:800px!important;}
body.rcla-layout-vertical.rcla-section-artworks .rc-artwork-archive-grid>article{width:min(620px,calc(100vw - 96px))!important;max-width:620px!important;}
body.rcla-layout-vertical.rcla-section-covers .rc-cover-archive>article{width:min(430px,calc(100vw - 96px))!important;max-width:430px!important;}
body.rcla-layout-vertical.rcla-section-stories .rc-story-grid>article{width:min(760px,calc(100vw - 96px))!important;max-width:760px!important;}
body.rcla-layout-vertical.rcla-section-press .rc-press-archive-list>article{width:var(--rc-press-vertical-width,min(820px,calc(100vw - 96px)))!important;max-width:var(--rc-press-vertical-width,min(820px,calc(100vw - 96px)))!important;}
body.rcla-layout-vertical.rcla-section-sequences .rc-sequence-index>article{width:min(760px,calc(100vw - 96px))!important;max-width:760px!important;}
body.rcla-layout-vertical.rcla-section-journal .rc-journal-grid>article{width:min(760px,calc(100vw - 96px))!important;max-width:760px!important;}
body.rcla-layout-vertical.rcla-section-films .rc-film-index>.rc-film-index-item{width:min(860px,calc(100vw - 96px))!important;max-width:860px!important;}
body.rcla-layout-vertical.rcla-section-search .rc-search-group-items>article{width:min(820px,calc(100vw - 96px))!important;max-width:820px!important;}
body.rcla-layout-vertical.rcla-section-research .rc-research-results>.rc-research-row{width:min(900px,calc(100vw - 96px))!important;max-width:900px!important;}
body.rcla-layout-vertical .rc-exhibition-grid img,
body.rcla-layout-vertical .rc-artwork-archive-grid img,
body.rcla-layout-vertical .rc-cover-archive img,
body.rcla-layout-vertical .rc-story-grid img,
body.rcla-layout-vertical .rc-journal-grid img,
body.rcla-layout-vertical .rc-film-index img,
body.rcla-layout-vertical .rc-sequence-index img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:58vh!important;object-fit:contain!important;margin:auto!important;}

@media(max-width:820px){
  .rc-global-orientation-toolbar{width:calc(100% - 36px);padding-top:4px;}
  body.rcla-layout-horizontal.rcla-section-books .rc-reference-books-page{width:calc(100% - 36px)!important;}
  body.rcla-layout-horizontal.rcla-section-books .rc-reference-books-horizontal>article{flex-basis:min(82vw,380px)!important;width:min(82vw,380px)!important;max-width:min(82vw,380px)!important;}
  body.rcla-layout-vertical.rcla-section-books .rc-reference-books-page{width:calc(100% - 36px)!important;}
  body.rcla-layout-vertical.rcla-section-books .rc-reference-book-card{grid-template-columns:1fr!important;width:min(92vw,580px)!important;max-width:580px!important;row-gap:18px!important;}
  body.rcla-layout-vertical.rcla-section-books .rc-reference-book-card .rc-reference-book-cover{grid-column:1!important;grid-row:auto!important;}
  body.rcla-layout-vertical.rcla-section-books .rc-reference-book-card>*:not(.rc-reference-book-cover){grid-column:1!important;}
  body.rcla-layout-vertical.rcla-section-projects .rc-curated-work-stream,
  body.rcla-layout-vertical.rcla-section-projects .rc-works-archive-grid{width:calc(100vw - 36px)!important;}
  body.rcla-layout-vertical.rcla-section-projects .rc-vertical-editorial-row{margin-bottom:48px!important;}
  body.rcla-layout-vertical.rcla-section-projects .rc-vertical-editorial-row>a{grid-template-columns:1fr!important;gap:20px!important;}
  body.rcla-layout-vertical.rcla-section-projects .rc-vertical-editorial-row>a>.rc-media{grid-column:1!important;grid-row:1!important;justify-self:center!important;}
  body.rcla-layout-vertical.rcla-section-projects .rc-vertical-editorial-row>a>.rc-card-meta{grid-column:1!important;grid-row:2!important;justify-self:center!important;width:min(100%,520px)!important;max-width:520px!important;}
  body.rcla-layout-vertical.rcla-section-projects .rc-vertical-editorial-row .rc-media img{max-width:min(82vw,440px)!important;max-height:50svh!important;}
}

/* 5.5.2 — Public QA: project identity, wider heading canvas and publication heading. */
body.rcla-section-projects .rc-works-monograph-intro{width:min(1560px,calc(100vw - 72px));max-width:1560px;margin-inline:auto;}
.rc-project-card-index{margin:0 0 11px;font:9px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#999;}
body.rcla-layout-horizontal.rcla-section-projects .rc-horizontal-archive-rail .rc-project-card-index{margin-bottom:6px;font-size:8px;}
body.rcla-layout-horizontal.rcla-section-projects .rc-horizontal-archive-rail .rc-card-meta .rc-eyebrow{font-size:8px!important;margin-bottom:5px!important;}
body.rcla-layout-horizontal.rcla-section-projects .rc-horizontal-archive-rail .rc-card-meta h2{font-size:clamp(17px,1.4vw,21px)!important;line-height:1.08!important;margin:0!important;}
body.rcla-layout-horizontal.rcla-section-projects .rc-horizontal-archive-rail .rc-card-year{font-size:9px!important;margin-top:6px!important;}
.rc-reference-books-heading{padding:12px 0 28px;border-bottom:1px solid rgba(20,20,20,.12);margin-bottom:18px;}
.rc-reference-books-heading h1{margin:5px 0 8px;font:clamp(44px,5.2vw,78px)/.98 var(--rc-display-font);font-weight:400;letter-spacing:-.035em;}
.rc-reference-books-heading p{max-width:620px;margin:0;color:#666;font:14px/1.5 Arial,Helvetica,sans-serif;}
@media(max-width:820px){body.rcla-section-projects .rc-works-monograph-intro{width:calc(100vw - 36px);}body.rcla-layout-horizontal.rcla-section-projects .rc-curated-work-stream,body.rcla-layout-horizontal.rcla-section-projects .rc-works-archive-grid{padding-left:18px!important;padding-right:18px!important;}}
