/* ========================================================================
   Living Archive 5.5.6 — Public Layout Consolidation
   One spacing contract for the complete public site. This stylesheet replaces
   the old public-balance override stack and intentionally loads last.
   ======================================================================== */
:root{
  --rc-public-gutter:clamp(20px,3.2vw,52px);
  --rc-public-max:1500px;
  --rc-public-copy:680px;
  --rc-gap-card:clamp(20px,2.2vw,32px);
  --rc-gap-section:clamp(54px,5vw,76px);
  --rc-gap-large:clamp(72px,6vw,96px);
  --rc-page-title:clamp(25px,2.25vw,34px);
  --rc-section-title:clamp(27px,2.65vw,40px);
}
body.rc-monograph .rc-main{min-height:50vh;}
body.rc-monograph .rc-breadcrumb{width:min(var(--rc-public-max),calc(100vw - (2 * var(--rc-public-gutter))));margin:0 auto;padding:10px 0 4px;min-height:24px;}
body.rc-monograph .rc-breadcrumb ol{margin:0;padding:0;}
body.rc-monograph .rc-global-orientation-toolbar{height:0;position:relative;z-index:8;width:min(var(--rc-public-max),calc(100vw - (2 * var(--rc-public-gutter))));margin:0 auto;}
body.rc-monograph .rc-global-orientation-toolbar .rc-orientation-switch{position:absolute;right:0;top:8px;margin:0;}

/* Compact public content starts: no page title gets a private 100–200px stage. */
body.rc-monograph .rc-archive-header,
body.rc-monograph .rc-page-header,
body.rc-monograph .rc-works-monograph-intro,
body.rc-monograph .rc-reference-books-heading,
body.rc-monograph .rc-monograph-index-head,
body.rc-monograph .rc-research-hero,
body.rc-monograph .rc-legacy-hero,
body.rc-monograph .rc-sequence-hero{
  width:min(var(--rc-public-max),calc(100vw - (2 * var(--rc-public-gutter))));max-width:var(--rc-public-max);margin:0 auto;
  padding:18px 0 24px!important;min-height:0!important;
}
body.rc-monograph .rc-archive-header h1,
body.rc-monograph .rc-page-header h1,
body.rc-monograph .rc-works-monograph-intro h1,
body.rc-monograph .rc-reference-books-heading h1,
body.rc-monograph .rc-monograph-index-head h1,
body.rc-monograph .rc-research-hero h1,
body.rc-monograph .rc-legacy-hero h1,
body.rc-monograph .rc-sequence-hero h1,
body.rc-monograph .rc-contact-hero h1,
body.rc-monograph .rc-professional-hero h1,
body.rc-monograph-about .rc-about-copy h1{
  font-size:var(--rc-page-title)!important;line-height:1.08!important;letter-spacing:-.02em!important;margin:5px 0 8px!important;max-width:780px!important;
}
body.rc-monograph .rc-archive-header p,
body.rc-monograph .rc-page-header p,
body.rc-monograph .rc-works-monograph-intro p,
body.rc-monograph .rc-reference-books-heading p,
body.rc-monograph .rc-monograph-index-head p{font-size:13px!important;line-height:1.5!important;max-width:var(--rc-public-copy)!important;margin:0!important;color:#555;}
body.rc-monograph .rc-eyebrow{font-size:8px;letter-spacing:.16em;}

/* ------------------------------------------------------------------------
   ARCHIVE = a visual project index only.
   ------------------------------------------------------------------------ */
body .rc-visual-archive-drawer{background:rgba(250,249,246,.98)!important;color:var(--rc-ink)!important;backdrop-filter:blur(8px);overflow:auto;}
body .rc-visual-archive-drawer .rc-archive-drawer-inner{
  position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;min-height:100vh!important;height:auto!important;margin:0!important;
  padding:clamp(68px,7vw,96px) var(--rc-public-gutter) 64px!important;background:#faf9f6!important;color:var(--rc-ink)!important;overflow:visible!important;
}
body .rc-visual-archive-drawer .rc-archive-close{position:fixed;right:var(--rc-public-gutter);top:22px;color:var(--rc-ink)!important;font-size:30px;z-index:3;}
.rc-visual-archive-head{width:min(var(--rc-public-max),100%);margin:0 auto 18px;border-bottom:1px solid rgba(20,20,20,.14);padding-bottom:10px;}
.rc-visual-archive-grid{width:min(var(--rc-public-max),100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(30px,4vw,58px) clamp(18px,2vw,30px);}
.rc-visual-archive-project{display:block;color:inherit;text-decoration:none;min-width:0;}
.rc-visual-archive-project figure{margin:0 0 9px;height:clamp(220px,24vw,390px);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:transparent;}
.rc-visual-archive-project .rc-picture{display:flex;width:100%;height:100%;align-items:flex-end;justify-content:center;}
.rc-visual-archive-project img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transition:transform .28s ease;}
.rc-visual-archive-project:hover img{transform:scale(1.012);}
.rc-visual-archive-project h3{font:400 clamp(14px,1.15vw,18px)/1.15 var(--rc-display-font);margin:0;color:var(--rc-ink);}
.rc-visual-archive-empty{width:min(var(--rc-public-max),100%);margin:0 auto;font-size:13px;color:var(--rc-muted);}

/* ------------------------------------------------------------------------
   WORKS — one unmistakable project chapter at a time.
   ------------------------------------------------------------------------ */
body.post-type-archive-rc_project.rc-monograph .rc-works-monograph-intro{padding-bottom:20px!important;border-bottom:1px solid rgba(20,20,20,.11);}
.rc-works-clear-filter{display:inline-block;margin-top:10px;font:600 9px/1.2 Arial,sans-serif;letter-spacing:.12em;text-decoration:none;color:var(--rc-ink);}
body.post-type-archive-rc_project .rc-project-chapters{width:min(var(--rc-public-max),calc(100vw - (2 * var(--rc-public-gutter))));margin:0 auto;}
body.post-type-archive-rc_project .rc-project-chapter{margin:0;padding:0 0 var(--rc-gap-section);border-bottom:1px solid rgba(20,20,20,.12);}
body.post-type-archive-rc_project .rc-project-section-head{display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center;padding:12px 0 10px;border-top:0;color:#777;font:600 8px/1.2 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;}
body.post-type-archive-rc_project .rc-project-chapter-link{display:grid;text-decoration:none;color:inherit;align-items:center;}
body.post-type-archive-rc_project .rc-project-chapter-image{margin:0;display:flex;align-items:center;justify-content:center;min-width:0;}
body.post-type-archive-rc_project .rc-project-chapter-image .rc-picture{display:flex;width:100%;align-items:center;justify-content:center;}
body.post-type-archive-rc_project .rc-project-chapter-image img{width:auto!important;height:auto!important;max-width:100%!important;max-height:min(72vh,780px)!important;object-fit:contain!important;}
body.post-type-archive-rc_project .rc-project-chapter-copy{max-width:390px;}
body.post-type-archive-rc_project .rc-project-chapter-copy h2{font:400 clamp(23px,2.05vw,32px)/1.04 var(--rc-display-font);margin:6px 0 12px;}
body.post-type-archive-rc_project .rc-project-chapter-copy p{font-size:12.5px;line-height:1.55;color:#4e4e4e;max-width:38ch;margin:0 0 14px;}
body.post-type-archive-rc_project .rc-project-open{font:600 8px/1.2 Arial,sans-serif;letter-spacing:.13em;color:#777;}
body.rcla-layout-vertical.rcla-section-projects .rc-project-chapter{padding-bottom:clamp(48px,4.8vw,70px)!important;margin-bottom:0!important;}
body.rcla-layout-vertical.rcla-section-projects .rc-project-chapter-link{grid-template-columns:minmax(240px,.62fr) minmax(480px,1.38fr)!important;gap:clamp(44px,5.8vw,92px)!important;min-height:0!important;padding:18px 0 0!important;}
body.rcla-layout-vertical.rcla-section-projects .rc-project-chapter.rc-row-image-right .rc-project-chapter-image{grid-column:2;grid-row:1;}
body.rcla-layout-vertical.rcla-section-projects .rc-project-chapter.rc-row-image-right .rc-project-chapter-copy{grid-column:1;grid-row:1;justify-self:end;}
body.rcla-layout-vertical.rcla-section-projects .rc-project-chapter.rc-row-image-left .rc-project-chapter-image{grid-column:1;grid-row:1;}
body.rcla-layout-vertical.rcla-section-projects .rc-project-chapter.rc-row-image-left .rc-project-chapter-copy{grid-column:2;grid-row:1;justify-self:start;}
body.rcla-layout-horizontal.rcla-section-projects .rc-project-chapters-horizontal{display:flex!important;overflow-x:auto!important;gap:0!important;scroll-snap-type:x proximity;padding:0 var(--rc-public-gutter) 34px!important;width:100%!important;max-width:none!important;}
body.rcla-layout-horizontal.rcla-section-projects .rc-project-chapter{flex:0 0 clamp(560px,50vw,780px)!important;width:clamp(560px,50vw,780px)!important;padding:0 clamp(28px,3.2vw,50px) 20px!important;border-bottom:0!important;border-right:1px solid rgba(20,20,20,.12);scroll-snap-align:start;}
body.rcla-layout-horizontal.rcla-section-projects .rc-project-chapter-link{display:block!important;padding-top:6px!important;}
body.rcla-layout-horizontal.rcla-section-projects .rc-project-chapter-image{height:min(62vh,680px);}
body.rcla-layout-horizontal.rcla-section-projects .rc-project-chapter-copy{max-width:none;margin-top:10px;}
body.rcla-layout-horizontal.rcla-section-projects .rc-project-chapter-copy h2{font-size:clamp(19px,1.6vw,24px);margin:4px 0 0;}
body.rcla-layout-horizontal.rcla-section-projects .rc-project-chapter-copy p,body.rcla-layout-horizontal.rcla-section-projects .rc-project-open{display:none;}

/* ------------------------------------------------------------------------
   BOOKS — image first, no artificial cover backgrounds, minimal listing copy.
   ------------------------------------------------------------------------ */
body.rc-monograph-books-archive .rc-reference-books-page{width:min(var(--rc-public-max),calc(100vw - (2 * var(--rc-public-gutter))));margin:0 auto;padding:0 0 70px;}
body.rc-monograph-books-archive .rc-reference-books-heading{width:100%;padding:18px 0 18px!important;border-bottom:1px solid rgba(20,20,20,.12);}
body.rc-monograph-books-archive .rc-reference-books-tools{min-height:42px;padding:8px 0 12px;margin:0;display:flex;justify-content:flex-end;align-items:center;gap:18px;}
body.rc-monograph-books-archive .rc-reference-book-cover{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;overflow:visible!important;}
body.rc-monograph-books-archive .rc-reference-book-cover .rc-media,body.rc-monograph-books-archive .rc-reference-book-cover .rc-picture{background:transparent!important;}
body.rc-monograph-books-archive .rc-reference-book-cover img{width:auto!important;height:auto!important;object-fit:contain!important;max-width:100%!important;max-height:100%!important;box-shadow:none!important;}
body.rc-monograph-books-archive .rc-reference-book-minimal-meta{margin-top:12px;}
body.rc-monograph-books-archive .rc-reference-book-minimal-meta h2{font:400 clamp(18px,1.45vw,23px)/1.08 var(--rc-display-font);margin:0 0 5px;}
body.rc-monograph-books-archive .rc-reference-book-minimal-meta p{font-size:10px;line-height:1.35;color:#777;margin:0;}
body.rc-monograph-books-archive .rc-reference-book-facts,body.rc-monograph-books-archive .rc-reference-book-description,body.rc-monograph-books-archive .rc-reference-read-more,body.rc-monograph-books-archive .rc-reference-book-publisher,body.rc-monograph-books-archive .rc-reference-book-year{display:none!important;}
body.rcla-layout-horizontal.rcla-section-books .rc-reference-books-horizontal{display:flex!important;overflow-x:auto!important;gap:clamp(28px,3.6vw,54px)!important;padding:18px 0 38px!important;scroll-snap-type:x proximity;}
body.rcla-layout-horizontal.rcla-section-books .rc-reference-book-card-horizontal{flex:0 0 clamp(360px,31vw,490px)!important;width:clamp(360px,31vw,490px)!important;max-width:490px!important;scroll-snap-align:start;}
body.rcla-layout-horizontal.rcla-section-books .rc-reference-book-cover{height:clamp(420px,47vw,610px)!important;display:flex!important;align-items:center!important;justify-content:center!important;}
body.rcla-layout-vertical.rcla-section-books .rc-reference-books-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(52px,6vw,88px) clamp(34px,5vw,72px)!important;padding:20px 0 44px!important;}
body.rcla-layout-vertical.rcla-section-books .rc-reference-book-card{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;}
body.rcla-layout-vertical.rcla-section-books .rc-reference-book-card .rc-reference-book-cover{height:clamp(480px,51vw,700px)!important;display:flex!important;align-items:center!important;justify-content:center!important;}

/* Single Works and Books: retain editorial rhythm without blank 150–250px pauses. */
body.rc-monograph .rc-monograph-project-opening .rc-mpo-copy{padding:clamp(38px,4vw,60px) 0!important;}
body.rc-monograph .rc-monograph-project-opening .rc-mpo-copy h1{font-size:clamp(30px,3vw,44px)!important;}
body.rc-monograph .rc-project-intro .rc-reading-width{padding:var(--rc-gap-section) 24px!important;}
body.rc-monograph .rc-project-body{padding:var(--rc-gap-section) 0!important;}
body.rc-monograph .rc-monograph-project-info{margin:var(--rc-gap-large) auto!important;}
body.rc-monograph .rc-component-quote{padding:var(--rc-gap-large) 24px!important;}
body.rc-monograph .rc-book-single .rc-component-hero-copy{padding:clamp(38px,4vw,62px) var(--rc-public-gutter)!important;}
body.rc-monograph .rc-book-spreads,body.rc-monograph .rc-book-spreads-balanced{padding:var(--rc-gap-large) 0!important;}
body.rc-monograph .rc-book-spreads-heading{margin-bottom:clamp(34px,4vw,58px)!important;}
body.rc-monograph .rc-book-seq-single,body.rc-monograph .rc-book-seq-monumental,body.rc-monograph .rc-book-seq-diptych{margin-bottom:clamp(54px,5vw,82px)!important;}
body.rc-monograph .rc-book-closing-image{padding:32px 0 var(--rc-gap-large)!important;}
body.rc-monograph .rc-book-lightbox{background:rgba(0,0,0,.50)!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);}

/* ------------------------------------------------------------------------
   Professional / About / Contact — shared balanced geometry.
   ------------------------------------------------------------------------ */
body.rc-monograph .rc-professional-page .rc-professional-hero,
body.rc-monograph .rc-contact-hero,
body.rc-monograph-about .rc-about-hero{
  width:min(1280px,calc(100vw - (2 * var(--rc-public-gutter))))!important;margin:0 auto!important;min-height:0!important;
  display:grid!important;grid-template-columns:minmax(300px,1.05fr) minmax(300px,.75fr)!important;gap:clamp(44px,6vw,88px)!important;align-items:center!important;
  padding:28px 0 44px!important;border-bottom:1px solid rgba(20,20,20,.12)!important;
}
body.rc-monograph .rc-professional-page .rc-professional-hero>div:first-child,body.rc-monograph-about .rc-about-copy,body.rc-monograph .rc-contact-hero-copy{padding:0!important;}
body.rc-monograph .rc-professional-hero-image,body.rc-monograph .rc-contact-hero-media,body.rc-monograph-about .rc-about-portrait{height:auto!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;}
body.rc-monograph .rc-professional-hero-image img,body.rc-monograph .rc-contact-hero-media img,body.rc-monograph-about .rc-about-portrait img{width:auto!important;height:auto!important;max-width:100%!important;max-height:430px!important;object-fit:contain!important;}
body.rc-monograph .rc-professional-card-grid,body.rc-monograph .rc-professional-enquiry,body.rc-monograph .rc-contact-paths,body.rc-monograph .rc-contact-layout,
body.rc-monograph-about .rc-about-biography,body.rc-monograph-about .rc-about-selected-work,body.rc-monograph-about .rc-about-timeline,body.rc-monograph-about .rc-about-subjects,body.rc-monograph-about .rc-about-recognition,body.rc-monograph-about .rc-about-professional{
  width:min(1280px,calc(100vw - (2 * var(--rc-public-gutter))))!important;margin-left:auto!important;margin-right:auto!important;
}
body.rc-monograph .rc-professional-card-grid{padding:var(--rc-gap-section) 0!important;gap:0!important;}
body.rc-monograph .rc-professional-card-grid a{min-height:150px!important;padding:22px!important;}
body.rc-monograph .rc-professional-enquiry{padding:var(--rc-gap-section) 0 var(--rc-gap-large)!important;gap:clamp(38px,5vw,72px)!important;}
body.rc-monograph .rc-contact-paths{padding:var(--rc-gap-section) 0!important;}
body.rc-monograph .rc-contact-layout{padding:0 0 var(--rc-gap-large)!important;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;}
body.rc-monograph .rc-contact-intro,body.rc-monograph .rc-contact-layout>div:last-child{padding:30px clamp(20px,3vw,42px)!important;}
body.rc-monograph-about .rc-about-biography,body.rc-monograph-about .rc-about-selected-work,body.rc-monograph-about .rc-about-timeline,body.rc-monograph-about .rc-about-subjects,body.rc-monograph-about .rc-about-recognition{padding:var(--rc-gap-large) 0!important;}
body.rc-monograph-about .rc-about-section-head h2{font-size:var(--rc-section-title)!important;line-height:1.05;margin-bottom:0;}
body.rc-monograph-about .rc-about-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--rc-gap-card)!important;}
body.rc-monograph-about .rc-about-work-grid figure{height:clamp(200px,22vw,310px)!important;margin:0;display:flex;align-items:center;justify-content:center;}
body.rc-monograph-about .rc-about-work-grid img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;}
body.rc-monograph-about .rc-about-professional{padding:var(--rc-gap-section) 0 var(--rc-gap-large)!important;}

/* ------------------------------------------------------------------------
   Secondary archives — one consistent section rhythm.
   ------------------------------------------------------------------------ */
body.rc-monograph .rc-exhibition-group,body.rc-monograph .rc-journal-magazine,body.rc-monograph .rc-sequence-index,
body.rc-monograph .rc-recognition-archive,body.rc-monograph .rc-press-archive-list,body.rc-monograph .rc-artwork-archive-grid{
  padding-top:var(--rc-gap-section)!important;padding-bottom:var(--rc-gap-large)!important;
}
body.rc-monograph .rc-exhibition-grid article,body.rc-monograph .rc-sequence-index article{margin-bottom:var(--rc-gap-section)!important;}
body.rc-monograph .rc-exhibition-installation,body.rc-monograph .rc-exhibition-curatorial{padding:var(--rc-gap-large) 0!important;}
body.rc-monograph .rc-journal-magazine{gap:var(--rc-gap-section) clamp(24px,3vw,46px)!important;}
body.rc-monograph .rc-film-index{gap:var(--rc-gap-large)!important;}
body.rc-monograph .rc-monograph-empty{margin:var(--rc-gap-section) auto var(--rc-gap-large)!important;}
body.rc-monograph .rc-mh-film,body.rc-monograph .rc-monograph-film-stage{margin:var(--rc-gap-section) 0!important;padding:var(--rc-gap-large) var(--rc-public-gutter)!important;}
body.rc-monograph .rc-light-table-page{padding-top:18px!important;padding-bottom:var(--rc-gap-large)!important;}


/* Singular content titles remain subordinate to the photography. */
body.single-rc_book.rc-monograph .rc-book-opening-copy h1,
body.single-rc_project.rc-monograph .rc-monograph-project-opening h1,
body.single-rc_exhibition.rc-monograph .rc-exhibition-single h1,
body.single-post.rc-monograph .rc-monograph-article-header h1,
body.single-rc_story.rc-monograph .rc-monograph-article-header h1{font-size:clamp(30px,3vw,44px)!important;line-height:1.02!important;letter-spacing:-.025em!important;}

/* Empty search is a visual invitation, not an automatic result dump. */
body.rc-monograph .rc-search-start{width:min(var(--rc-public-max),calc(100vw - (2 * var(--rc-public-gutter))));margin:0 auto;padding:var(--rc-gap-section) 0 var(--rc-gap-large);}
body.rc-monograph .rc-search-start>header{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:20px;}
body.rc-monograph .rc-search-start>header h2{font:400 var(--rc-section-title)/1.05 var(--rc-display-font);margin:0;}
body.rc-monograph .rc-search-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rc-gap-section) var(--rc-gap-card);}
body.rc-monograph .rc-search-start-grid a{display:block;text-decoration:none;}
body.rc-monograph .rc-search-start-grid figure{height:clamp(260px,30vw,440px);margin:0 0 10px;display:flex;align-items:flex-end;justify-content:center;}
body.rc-monograph .rc-search-start-grid figure .rc-picture{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;}
body.rc-monograph .rc-search-start-grid img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;}
body.rc-monograph .rc-search-start-grid h3{font:400 clamp(16px,1.4vw,21px)/1.1 var(--rc-display-font);margin:0;}

/* Private Room follows the same professional two-column geometry. */
body.rc-monograph .rc-private-room-refined{width:min(1280px,calc(100vw - (2 * var(--rc-public-gutter))));margin:0 auto;padding-bottom:var(--rc-gap-large);}
body.rc-monograph .rc-private-room-hero{grid-template-columns:minmax(300px,1.05fr) minmax(300px,.75fr)!important;gap:clamp(44px,6vw,88px)!important;align-items:center!important;padding:28px 0 44px!important;border-bottom:1px solid rgba(20,20,20,.12);}
body.rc-monograph .rc-private-room-hero-copy h1{font-size:var(--rc-page-title)!important;line-height:1.08!important;letter-spacing:-.02em!important;margin:5px 0 10px!important;}
body.rc-monograph .rc-private-room-hero-media{min-height:0!important;display:flex;justify-content:flex-end;align-items:center;}
body.rc-monograph .rc-private-room-hero-media img{width:auto!important;height:auto!important;max-width:100%!important;max-height:430px!important;object-fit:contain!important;}
body.rc-monograph .rc-private-login{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--rc-gap-card)!important;padding:var(--rc-gap-section) 0 0!important;}
body.rc-monograph .rc-private-access-card{padding:clamp(24px,3vw,38px)!important;}
body.rc-monograph .rc-private-access-card h2{font:400 clamp(22px,2.1vw,31px)/1.08 var(--rc-display-font);margin:7px 0 12px;}
body.rc-monograph .rc-private-room-purpose{margin-top:18px!important;gap:10px 18px!important;}

/* Studio Feed: retain the true directional slide and quote-only footer reference. */
body.rc-studio-feed-home .rc-monograph-footer{display:none!important;}
body.rc-studio-feed-home .rc-main{height:calc(100dvh - 96px)!important;overflow:hidden!important;}
body.rc-studio-feed-home .rc-studio-feed-stage{inset:0 0 70px!important;padding:10px 7vw 8px!important;overflow:visible!important;}
body.rc-studio-feed-home .rc-studio-feed-slide-caption{left:calc(-7vw + var(--rc-reference-pad))!important;right:calc(-7vw + var(--rc-reference-pad))!important;bottom:-51px!important;min-height:36px!important;display:flex!important;align-items:center!important;gap:18px!important;padding-top:8px!important;border-top:1px solid rgba(20,20,20,.10)!important;font-size:12px!important;}
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-entering,body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-leaving{visibility:visible!important;opacity:1!important;}
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-entering.is-forward{animation:rc556SlideInRight .58s cubic-bezier(.22,.72,.22,1) both;}
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-leaving.is-forward{animation:rc556SlideOutLeft .58s cubic-bezier(.22,.72,.22,1) both;}
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-entering.is-backward{animation:rc556SlideInLeft .58s cubic-bezier(.22,.72,.22,1) both;}
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-leaving.is-backward{animation:rc556SlideOutRight .58s cubic-bezier(.22,.72,.22,1) both;}
@keyframes rc556SlideInRight{from{transform:translate3d(7vw,0,0);opacity:.15}to{transform:none;opacity:1}}
@keyframes rc556SlideOutLeft{from{transform:none;opacity:1}to{transform:translate3d(-7vw,0,0);opacity:.05}}
@keyframes rc556SlideInLeft{from{transform:translate3d(-7vw,0,0);opacity:.15}to{transform:none;opacity:1}}
@keyframes rc556SlideOutRight{from{transform:none;opacity:1}to{transform:translate3d(7vw,0,0);opacity:.05}}

@media(max-width:1000px){
  .rc-visual-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  body.rcla-layout-vertical.rcla-section-projects .rc-project-chapter-link{grid-template-columns:minmax(210px,.65fr) minmax(380px,1.35fr)!important;gap:36px!important;}
  body.rcla-layout-horizontal.rcla-section-projects .rc-project-chapter{flex-basis:min(78vw,650px)!important;width:min(78vw,650px)!important;}
  body.rcla-layout-vertical.rcla-section-books .rc-reference-book-card .rc-reference-book-cover{height:clamp(400px,56vw,610px)!important;}
}
@media(max-width:760px){
  :root{--rc-public-gutter:20px;--rc-gap-section:44px;--rc-gap-large:60px;--rc-page-title:clamp(24px,7vw,30px);}
  body.rc-monograph .rc-global-orientation-toolbar .rc-orientation-switch{top:4px;}
  .rc-visual-archive-drawer .rc-archive-drawer-inner{padding-top:64px!important;}
  .rc-visual-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 16px;}
  .rc-visual-archive-project figure{height:clamp(170px,54vw,300px);}
  body.post-type-archive-rc_project .rc-project-section-head{grid-template-columns:1fr auto;gap:12px;}
  body.post-type-archive-rc_project .rc-project-section-head span:nth-child(2){display:none;}
  body.rcla-layout-vertical.rcla-section-projects .rc-project-chapter-link{grid-template-columns:1fr!important;gap:20px!important;padding-top:10px!important;}
  body.rcla-layout-vertical.rcla-section-projects .rc-project-chapter .rc-project-chapter-image{grid-column:1!important;grid-row:1!important;}
  body.rcla-layout-vertical.rcla-section-projects .rc-project-chapter .rc-project-chapter-copy{grid-column:1!important;grid-row:2!important;justify-self:start!important;max-width:560px;}
  body.rcla-layout-vertical.rcla-section-projects .rc-project-chapter-image img{max-height:62svh!important;}
  body.rcla-layout-horizontal.rcla-section-projects .rc-project-chapter{flex-basis:min(88vw,600px)!important;width:min(88vw,600px)!important;padding-left:20px!important;padding-right:20px!important;}
  body.rcla-layout-horizontal.rcla-section-projects .rc-project-chapter-image{height:min(55svh,520px);}
  body.rcla-layout-vertical.rcla-section-books .rc-reference-books-grid{grid-template-columns:1fr!important;gap:54px!important;}
  body.rcla-layout-horizontal.rcla-section-books .rc-reference-book-card-horizontal{flex-basis:min(82vw,460px)!important;width:min(82vw,460px)!important;}
  body.rcla-layout-horizontal.rcla-section-books .rc-reference-book-cover,body.rcla-layout-vertical.rcla-section-books .rc-reference-book-card .rc-reference-book-cover{height:min(62svh,540px)!important;}
  body.rc-monograph .rc-professional-page .rc-professional-hero,body.rc-monograph .rc-contact-hero,body.rc-monograph-about .rc-about-hero{grid-template-columns:1fr!important;gap:26px!important;padding:22px 0 34px!important;}
  body.rc-monograph .rc-professional-hero-image,body.rc-monograph .rc-contact-hero-media,body.rc-monograph-about .rc-about-portrait{justify-content:flex-start!important;}
  body.rc-monograph .rc-professional-hero-image img,body.rc-monograph .rc-contact-hero-media img,body.rc-monograph-about .rc-about-portrait img{max-width:min(82vw,420px)!important;max-height:48svh!important;}
  body.rc-monograph .rc-contact-layout{grid-template-columns:1fr!important;}
  body.rc-monograph-about .rc-about-work-grid{grid-template-columns:1fr!important;}

  body.rc-monograph .rc-search-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 16px;}
  body.rc-monograph .rc-search-start-grid figure{height:clamp(190px,55vw,310px);}
  body.rc-monograph .rc-private-room-hero{grid-template-columns:1fr!important;gap:24px!important;padding:22px 0 34px!important;}
  body.rc-monograph .rc-private-room-hero-media{justify-content:flex-start!important;}
  body.rc-monograph .rc-private-room-hero-media img{max-width:min(82vw,420px)!important;max-height:48svh!important;}
  body.rc-monograph .rc-private-login{grid-template-columns:1fr!important;}
}
@media(prefers-reduced-motion:reduce){body.rc-studio-feed-home .rc-studio-feed-slide{animation:none!important}.rc-visual-archive-project img{transition:none!important;}}


/* 5.5.7 deployment/a11y/compact editorial refinements */
.rc-archive-drawer[aria-hidden="true"],.rc-search-panel[aria-hidden="true"],.rc-mobile-menu[aria-hidden="true"]{pointer-events:none!important;}
.rc-archive-drawer[aria-hidden="false"],.rc-search-panel[aria-hidden="false"],.rc-mobile-menu[aria-hidden="false"]{pointer-events:auto!important;}
body.rc-monograph .rc-contact-path-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
body.rc-monograph .rc-contact-secondary-paths{display:flex;align-items:center;gap:clamp(14px,2vw,28px);padding:16px 0 0;border-top:1px solid rgba(20,20,20,.12);font:600 8px/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;}
body.rc-monograph .rc-contact-secondary-paths>span{color:#8a8a8a;margin-right:auto;}
body.rc-monograph .rc-contact-secondary-paths a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;}
body.rc-monograph .rc-contact-secondary-paths a:hover,body.rc-monograph .rc-contact-secondary-paths a:focus-visible{border-bottom-color:currentColor;}
body.rc-monograph-about .rc-about-lead{max-width:58ch;}
body.rc-monograph-about .rc-about-biography{padding-top:clamp(44px,5vw,70px)!important;}
body.rc-monograph-about .rc-about-selected-work{padding-top:clamp(48px,5vw,72px)!important;padding-bottom:clamp(48px,5vw,72px)!important;}
@media(max-width:980px){body.rc-monograph .rc-contact-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:680px){body.rc-monograph .rc-contact-path-grid{grid-template-columns:1fr!important;}body.rc-monograph .rc-contact-secondary-paths{align-items:flex-start;flex-wrap:wrap;}body.rc-monograph .rc-contact-secondary-paths>span{width:100%;margin-right:0;}}


/* 5.5.8 — stable three-slot previous / index / next navigation */
body.rc-monograph .rc-record-footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:start;gap:24px;width:var(--rc-grid)!important;margin:var(--rc-space-m) auto 0!important;padding:28px 0 54px!important;border-top:1px solid var(--rc-line)!important;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
body.rc-monograph .rc-record-footer .rc-record-nav-prev{text-align:left!important;min-width:0}
body.rc-monograph .rc-record-footer .rc-record-nav-index{text-align:center!important;white-space:nowrap}
body.rc-monograph .rc-record-footer .rc-record-nav-next{text-align:right!important;min-width:0}
body.rc-monograph .rc-record-footer a{display:inline-block;max-width:100%}
@media(max-width:800px){body.rc-monograph .rc-record-footer{grid-template-columns:1fr!important;gap:12px!important;padding:24px 0 40px!important}body.rc-monograph .rc-record-footer .rc-record-nav-prev,body.rc-monograph .rc-record-footer .rc-record-nav-index,body.rc-monograph .rc-record-footer .rc-record-nav-next{text-align:left!important;white-space:normal}}

/* ========================================================================
   5.5.9 — MEDIA SCALE + MOTION + SPACING FINALIZATION
   This is the final public geometry contract. It deliberately overrides the
   older orientation defaults without adding another stylesheet.
   ======================================================================== */
:root{
  --rc-gap-section:clamp(38px,3.6vw,56px);
  --rc-gap-large:clamp(54px,4.8vw,74px);
  --rc-vertical-frame-ratio:16/10;
}

/* Bring the first real content substantially closer to the navigation. */
body.rc-monograph .rc-header{min-height:72px!important;}
body.rc-monograph .rc-header-inner{padding-top:7px!important;padding-bottom:5px!important;min-height:72px!important;}
body.rc-monograph .rc-breadcrumb{padding:3px 0 1px!important;min-height:16px!important;line-height:1.2!important;}
body.rc-monograph .rc-global-orientation-toolbar .rc-orientation-switch{top:2px!important;}
body.rc-monograph .rc-archive-header,
body.rc-monograph .rc-page-header,
body.rc-monograph .rc-works-monograph-intro,
body.rc-monograph .rc-reference-books-heading,
body.rc-monograph .rc-monograph-index-head,
body.rc-monograph .rc-research-hero,
body.rc-monograph .rc-legacy-hero,
body.rc-monograph .rc-sequence-hero{padding:7px 0 12px!important;}
body.post-type-archive-rc_project.rc-monograph .rc-works-monograph-intro{padding-bottom:10px!important;}
body.rc-monograph-books-archive .rc-reference-books-heading{padding:7px 0 10px!important;margin-bottom:0!important;}
body.rc-monograph-books-archive .rc-reference-books-tools{min-height:30px!important;padding:2px 0 6px!important;}
body.rc-monograph .rc-professional-page .rc-professional-hero,
body.rc-monograph .rc-contact-hero,
body.rc-monograph-about .rc-about-hero{padding:10px 0 24px!important;}

/* ARCHIVE is a viewport overlay, never a descendant-sized header panel. */
body .rc-archive-drawer{position:fixed!important;inset:0!important;z-index:3000!important;}
body .rc-archive-drawer[hidden]{display:none!important;}
body .rc-archive-drawer[aria-hidden="false"]{display:block!important;visibility:visible!important;opacity:1!important;}
body .rc-visual-archive-drawer .rc-archive-drawer-inner{min-height:100dvh!important;}
body .rc-visual-archive-drawer .rc-archive-close{z-index:3002!important;}

/* BOOKS — no card/canvas background in either orientation. */
body.rc-monograph-books-archive.rcla-section-books .rc-reference-book-card,
body.rc-monograph-books-archive.rcla-section-books .rc-reference-book-card-horizontal,
body.rc-monograph-books-archive.rcla-section-books .rc-reference-book-cover,
body.rc-monograph-books-archive.rcla-section-books .rc-reference-book-cover .rc-media,
body.rc-monograph-books-archive.rcla-section-books .rc-reference-book-cover .rc-picture{
  background:transparent!important;box-shadow:none!important;border-radius:0!important;
}
body.rc-monograph-books-archive.rcla-section-books .rc-reference-book-cover{padding:0!important;border:0!important;overflow:visible!important;}

/* Books horizontal: roughly twice the former card footprint, with a landscape presentation window. */
body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-books-page{width:min(1900px,calc(100vw - (2 * var(--rc-public-gutter))))!important;}
body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-books-horizontal{gap:clamp(44px,5vw,84px)!important;padding:8px 0 24px!important;}
body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-books-horizontal>article,
body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-book-card-horizontal{
  flex:0 0 clamp(720px,62vw,980px)!important;width:clamp(720px,62vw,980px)!important;max-width:980px!important;
}
body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-book-cover{
  width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10!important;display:flex!important;align-items:center!important;justify-content:center!important;
}
body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-book-cover img{
  width:auto!important;height:auto!important;max-width:100%!important;max-height:min(78vh,860px)!important;object-fit:contain!important;
}
body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-book-minimal-meta{margin-top:9px!important;}

/* Books vertical: same landscape editorial window, alternating like Works, no background. */
body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-books-grid{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:6px 0 24px!important;
}
body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-card{
  display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(240px,.45fr)!important;gap:clamp(34px,4.5vw,72px)!important;
  width:100%!important;max-width:none!important;margin:0!important;padding:18px 0 clamp(42px,4vw,58px)!important;border-bottom:1px solid rgba(20,20,20,.12)!important;align-items:center!important;
}
body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-card:nth-child(even){grid-template-columns:minmax(240px,.45fr) minmax(0,1.55fr)!important;}
body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-card:nth-child(even) .rc-reference-book-cover{grid-column:2!important;grid-row:1!important;}
body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-card:nth-child(even) .rc-reference-book-minimal-meta{grid-column:1!important;grid-row:1!important;}
body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-cover{
  grid-column:1!important;grid-row:1!important;width:100%!important;height:auto!important;aspect-ratio:var(--rc-vertical-frame-ratio)!important;display:flex!important;align-items:center!important;justify-content:center!important;
}
body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-minimal-meta{grid-column:2!important;grid-row:1!important;align-self:center!important;margin:0!important;max-width:300px!important;}
body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-cover img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;}

/* WORKS — one consistent landscape image size in Vertical and near-viewport images in Horizontal. */
body.rc-monograph.rcla-layout-vertical.rcla-section-projects .rc-project-chapter-link{grid-template-columns:minmax(230px,.42fr) minmax(0,1.58fr)!important;gap:clamp(32px,4vw,64px)!important;padding-top:10px!important;}
body.rc-monograph.rcla-layout-vertical.rcla-section-projects .rc-project-chapter-image{
  width:100%!important;aspect-ratio:var(--rc-vertical-frame-ratio)!important;overflow:hidden!important;background:transparent!important;
}
body.rc-monograph.rcla-layout-vertical.rcla-section-projects .rc-project-chapter-image .rc-picture{width:100%!important;height:100%!important;}
body.rc-monograph.rcla-layout-vertical.rcla-section-projects .rc-project-chapter-image img{
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;
}
body.rc-monograph.rcla-layout-horizontal.rcla-section-projects .rc-project-chapters-horizontal{gap:0!important;padding:0 var(--rc-public-gutter) 24px!important;}
body.rc-monograph.rcla-layout-horizontal.rcla-section-projects .rc-project-chapter{
  flex:0 0 clamp(960px,82vw,1400px)!important;width:clamp(960px,82vw,1400px)!important;max-width:1400px!important;padding:0 clamp(28px,3vw,46px) 16px!important;
}
body.rc-monograph.rcla-layout-horizontal.rcla-section-projects .rc-project-chapter-image{
  width:100%!important;height:auto!important;aspect-ratio:16/9!important;overflow:hidden!important;background:transparent!important;
}
body.rc-monograph.rcla-layout-horizontal.rcla-section-projects .rc-project-chapter-image .rc-picture{width:100%!important;height:100%!important;}
body.rc-monograph.rcla-layout-horizontal.rcla-section-projects .rc-project-chapter-image img{
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;
}

/* A shared Vertical media window for the other archive/listing pages. */
body.rc-monograph.rcla-layout-vertical :is(.rc-exhibition-grid,.rc-artwork-archive-grid,.rc-story-grid,.rc-journal-grid,.rc-film-index,.rc-sequence-index)>article,
body.rc-monograph.rcla-layout-vertical .rc-film-index>.rc-film-index-item{width:min(1180px,calc(100vw - (2 * var(--rc-public-gutter))))!important;max-width:1180px!important;}
body.rc-monograph.rcla-layout-vertical :is(.rc-exhibition-grid,.rc-artwork-archive-grid,.rc-story-grid,.rc-journal-grid,.rc-film-index,.rc-sequence-index) :is(figure,.rc-media){background:transparent!important;}
body.rc-monograph.rcla-layout-vertical :is(.rc-exhibition-grid,.rc-artwork-archive-grid,.rc-story-grid,.rc-journal-grid,.rc-film-index,.rc-sequence-index) figure{
  width:100%!important;aspect-ratio:var(--rc-vertical-frame-ratio)!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;
}
body.rc-monograph.rcla-layout-vertical :is(.rc-exhibition-grid,.rc-artwork-archive-grid,.rc-story-grid,.rc-journal-grid,.rc-film-index,.rc-sequence-index) figure :is(.rc-picture,picture){width:100%!important;height:100%!important;}
body.rc-monograph.rcla-layout-vertical :is(.rc-exhibition-grid,.rc-artwork-archive-grid,.rc-story-grid,.rc-journal-grid,.rc-film-index,.rc-sequence-index) figure img{
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;
}
body.rc-monograph.rcla-layout-vertical.rcla-section-covers .rc-cover-archive figure{aspect-ratio:var(--rc-vertical-frame-ratio)!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
body.rc-monograph.rcla-layout-vertical.rcla-section-covers .rc-cover-archive figure img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;}

/* HOME — image canvases travel a full viewport apart, so photographs never overlap. */
body.rc-studio-feed-home .rc-header{min-height:72px!important;}
body.rc-studio-feed-home .rc-main{height:calc(100dvh - 72px)!important;overflow:hidden!important;}
body.rc-studio-feed-home .rc-studio-feed-stage{inset:0 0 84px!important;padding:6px 7vw 6px!important;overflow:visible!important;}
body.rc-studio-feed-home .rc-studio-feed-slide{transform:none!important;}
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-entering,
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-leaving{visibility:visible!important;opacity:1!important;pointer-events:none!important;}
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-entering .rc-studio-feed-image-link,
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-leaving .rc-studio-feed-image-link{will-change:transform;opacity:1!important;}
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-entering.is-forward .rc-studio-feed-image-link{animation:rc559ImageInRight .66s cubic-bezier(.22,.72,.22,1) both!important;}
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-leaving.is-forward .rc-studio-feed-image-link{animation:rc559ImageOutLeft .66s cubic-bezier(.22,.72,.22,1) both!important;}
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-entering.is-backward .rc-studio-feed-image-link{animation:rc559ImageInLeft .66s cubic-bezier(.22,.72,.22,1) both!important;}
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-leaving.is-backward .rc-studio-feed-image-link{animation:rc559ImageOutRight .66s cubic-bezier(.22,.72,.22,1) both!important;}
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-leaving .rc-studio-feed-slide-caption{opacity:0!important;visibility:hidden!important;}
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-entering .rc-studio-feed-slide-caption{animation:rc559CaptionIn .28s .34s ease both!important;}
@keyframes rc559ImageInRight{from{transform:translate3d(105vw,0,0)}to{transform:translate3d(0,0,0)}}
@keyframes rc559ImageOutLeft{from{transform:translate3d(0,0,0)}to{transform:translate3d(-105vw,0,0)}}
@keyframes rc559ImageInLeft{from{transform:translate3d(-105vw,0,0)}to{transform:translate3d(0,0,0)}}
@keyframes rc559ImageOutRight{from{transform:translate3d(0,0,0)}to{transform:translate3d(105vw,0,0)}}
@keyframes rc559CaptionIn{from{opacity:0}to{opacity:1}}

/* A deliberate 30px glimpse of the real footer remains visible on Studio Feed. */
body.rc-studio-feed-home .rc-monograph-footer{
  display:block!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:90!important;height:30px!important;
  overflow:hidden!important;padding:0 var(--rc-reference-pad)!important;background:rgba(255,255,255,.97)!important;border-top:1px solid rgba(20,20,20,.12)!important;
}
body.rc-studio-feed-home .rc-monograph-footer-main{display:none!important;}
body.rc-studio-feed-home .rc-monograph-footer .rc-footer-bottom{height:30px!important;margin:0!important;padding:7px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:0!important;font-size:9px!important;line-height:1!important;}
body.rc-studio-feed-home .rc-studio-feed-slide-caption{bottom:-47px!important;}

/* ABOUT — restrained two-part opening and a clean evidence grid. */
body.rc-monograph-about .rc-about-hero{width:min(1400px,calc(100vw - (2 * var(--rc-public-gutter))))!important;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr)!important;gap:clamp(36px,4.5vw,72px)!important;align-items:center!important;}
body.rc-monograph-about .rc-about-copy{max-width:560px!important;}
body.rc-monograph-about .rc-about-copy .rc-eyebrow{margin-bottom:9px!important;}
body.rc-monograph-about .rc-about-copy h1{margin:0 0 12px!important;max-width:520px!important;}
body.rc-monograph-about .rc-about-lead{font-size:clamp(16px,1.25vw,20px)!important;line-height:1.55!important;max-width:52ch!important;}
body.rc-monograph-about .rc-about-actions{margin-top:20px!important;gap:10px 20px!important;}
body.rc-monograph-about .rc-about-portrait{width:100%!important;aspect-ratio:16/10!important;overflow:hidden!important;justify-content:center!important;}
body.rc-monograph-about .rc-about-portrait .rc-picture{width:100%!important;height:100%!important;}
body.rc-monograph-about .rc-about-portrait img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center 24%!important;}
body.rc-monograph-about .rc-about-biography,
body.rc-monograph-about .rc-about-selected-work,
body.rc-monograph-about .rc-about-timeline,
body.rc-monograph-about .rc-about-subjects,
body.rc-monograph-about .rc-about-recognition{padding:clamp(40px,4vw,58px) 0!important;}
body.rc-monograph-about .rc-about-section-head{grid-template-columns:220px minmax(0,1fr)!important;margin:0 0 24px!important;align-items:start!important;}
body.rc-monograph-about .rc-about-section-head h2{font-size:clamp(24px,2.2vw,34px)!important;max-width:760px!important;}
body.rc-monograph-about .rc-about-biography-body{grid-template-columns:220px minmax(0,1fr) minmax(180px,260px)!important;column-gap:clamp(24px,3vw,48px)!important;align-items:start!important;}
body.rc-monograph-about .rc-about-prose{grid-column:2!important;max-width:700px!important;}
body.rc-monograph-about .rc-about-prose p{font-size:16px!important;line-height:1.66!important;}
body.rc-monograph-about .rc-about-career-nav{grid-column:3!important;margin:0!important;padding:0!important;border-top:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;}
body.rc-monograph-about .rc-about-career-nav>span{margin:0 0 6px!important;}
body.rc-monograph-about .rc-about-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,2vw,30px)!important;}
body.rc-monograph-about .rc-about-work-grid figure{width:100%!important;height:auto!important;aspect-ratio:var(--rc-vertical-frame-ratio)!important;overflow:hidden!important;}
body.rc-monograph-about .rc-about-work-grid .rc-picture{width:100%!important;height:100%!important;}
body.rc-monograph-about .rc-about-work-grid img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;}
body.rc-monograph-about .rc-about-work-meta{padding-top:9px!important;}
body.rc-monograph-about .rc-about-work-meta h3{font-size:clamp(18px,1.55vw,23px)!important;margin-top:5px!important;}
body.rc-monograph-about .rc-about-professional{padding:clamp(38px,4vw,56px) 0!important;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)!important;gap:clamp(32px,4vw,64px)!important;}
body.rc-monograph-about .rc-about-professional h2{font-size:clamp(24px,2.2vw,34px)!important;}

@media(max-width:1000px){
  body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-books-horizontal>article,
  body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-book-card-horizontal{flex-basis:min(86vw,820px)!important;width:min(86vw,820px)!important;max-width:820px!important;}
  body.rc-monograph.rcla-layout-horizontal.rcla-section-projects .rc-project-chapter{flex-basis:min(90vw,1120px)!important;width:min(90vw,1120px)!important;max-width:1120px!important;}
  body.rc-monograph-about .rc-about-biography-body{grid-template-columns:180px minmax(0,1fr)!important;}
  body.rc-monograph-about .rc-about-career-nav{grid-column:2!important;margin-top:20px!important;flex-direction:row!important;flex-wrap:wrap!important;}
}
@media(max-width:760px){
  :root{--rc-gap-section:36px;--rc-gap-large:50px;}
  body.rc-monograph .rc-header-inner{min-height:64px!important;padding-top:8px!important;padding-bottom:6px!important;}
  body.rc-monograph .rc-header{min-height:64px!important;}
  body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-books-horizontal>article,
  body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-book-card-horizontal{flex-basis:88vw!important;width:88vw!important;max-width:88vw!important;}
  body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-card,
  body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-card:nth-child(even){grid-template-columns:1fr!important;gap:14px!important;}
  body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-card .rc-reference-book-cover,
  body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-card:nth-child(even) .rc-reference-book-cover{grid-column:1!important;grid-row:1!important;}
  body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-card .rc-reference-book-minimal-meta,
  body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-card:nth-child(even) .rc-reference-book-minimal-meta{grid-column:1!important;grid-row:2!important;max-width:none!important;}
  body.rc-monograph.rcla-layout-vertical.rcla-section-projects .rc-project-chapter-link{grid-template-columns:1fr!important;gap:15px!important;}
  body.rc-monograph.rcla-layout-vertical.rcla-section-projects .rc-project-chapter .rc-project-chapter-image{grid-column:1!important;grid-row:1!important;}
  body.rc-monograph.rcla-layout-vertical.rcla-section-projects .rc-project-chapter .rc-project-chapter-copy{grid-column:1!important;grid-row:2!important;justify-self:start!important;}
  body.rc-monograph.rcla-layout-horizontal.rcla-section-projects .rc-project-chapter{flex-basis:92vw!important;width:92vw!important;max-width:92vw!important;padding-left:12px!important;padding-right:12px!important;}
  body.rc-studio-feed-home .rc-main{height:calc(100dvh - 64px)!important;}
  body.rc-studio-feed-home .rc-monograph-footer{padding-inline:18px!important;}
  body.rc-monograph-about .rc-about-hero{grid-template-columns:1fr!important;gap:18px!important;}
  body.rc-monograph-about .rc-about-portrait{aspect-ratio:16/10!important;}
  body.rc-monograph-about .rc-about-biography-body{grid-template-columns:1fr!important;}
  body.rc-monograph-about .rc-about-prose,body.rc-monograph-about .rc-about-career-nav{grid-column:1!important;}
  body.rc-monograph-about .rc-about-section-head{grid-template-columns:1fr!important;gap:8px!important;}
  body.rc-monograph-about .rc-about-work-grid{grid-template-columns:1fr!important;}
  body.rc-monograph-about .rc-about-professional{grid-template-columns:1fr!important;}
}
@media(prefers-reduced-motion:reduce){
  body.rc-studio-feed-home .rc-studio-feed-slide .rc-studio-feed-image-link,body.rc-studio-feed-home .rc-studio-feed-slide-caption{animation:none!important;}
}

/* 5.5.9 finishing details: landscape Book canvases and tighter singular starts. */
body.rc-monograph-books-archive.rcla-section-books .rc-reference-book-cover .rc-picture{
  width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;
}
body.single-rc_project.rc-monograph .rc-monograph-project-opening .rc-mpo-copy{padding:16px 0 28px!important;}
body.single-rc_book.rc-monograph .rc-book-single .rc-component-hero-copy{padding:16px var(--rc-public-gutter) 28px!important;}
body.single-rc_exhibition.rc-monograph .rc-component-hero-copy{padding:16px var(--rc-public-gutter) 28px!important;}
body.single-post.rc-monograph .rc-monograph-article-header,
body.single-rc_story.rc-monograph .rc-monograph-article-header{padding:12px 0 24px!important;}
/* Cancel the legacy 7vw slide animation; 5.5.9 moves only the image canvas by 105vw. */
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-entering.is-forward,
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-leaving.is-forward,
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-entering.is-backward,
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-leaving.is-backward{animation:none!important;transform:none!important;}

/* Equal image dominance on both alternating sides. */
body.rc-monograph.rcla-layout-vertical.rcla-section-projects .rc-project-chapter.rc-row-image-right .rc-project-chapter-link{grid-template-columns:minmax(230px,.42fr) minmax(0,1.58fr)!important;}
body.rc-monograph.rcla-layout-vertical.rcla-section-projects .rc-project-chapter.rc-row-image-left .rc-project-chapter-link{grid-template-columns:minmax(0,1.58fr) minmax(230px,.42fr)!important;}

/* Professional/Contact hero images share the same landscape geometry as the public Vertical system. */
body.rc-monograph .rc-professional-page .rc-professional-hero-image,
body.rc-monograph .rc-contact-hero-media,
body.rc-monograph .rc-private-room-hero-media{width:100%!important;aspect-ratio:var(--rc-vertical-frame-ratio)!important;overflow:hidden!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;}
body.rc-monograph .rc-professional-page .rc-professional-hero-image :is(.rc-picture,picture),
body.rc-monograph .rc-contact-hero-media :is(.rc-picture,picture),
body.rc-monograph .rc-private-room-hero-media :is(.rc-picture,picture){width:100%!important;height:100%!important;}
body.rc-monograph .rc-professional-page .rc-professional-hero-image img,
body.rc-monograph .rc-contact-hero-media img,
body.rc-monograph .rc-private-room-hero-media img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;}
@media(max-width:760px){
  body.rc-monograph.rcla-layout-vertical.rcla-section-projects .rc-project-chapter.rc-row-image-right .rc-project-chapter-link,
  body.rc-monograph.rcla-layout-vertical.rcla-section-projects .rc-project-chapter.rc-row-image-left .rc-project-chapter-link{grid-template-columns:1fr!important;}
}

/* ========================================================================
   5.5.10 — 600PX MEDIA CAP + 16:9 NORMALIZATION
   Primary public media should read as a controlled editorial window, not a
   near-viewport billboard. Studio Feed remains intentionally exempt.
   ======================================================================== */
:root{
  --rc-public-media-max:600px;
  --rc-vertical-frame-ratio:16/9;
}

/* WORKS — both orientations use the same maximum 600px 16:9 image window. */
body.rc-monograph.rcla-section-projects.rcla-layout-horizontal .rc-project-chapter{
  flex:0 0 min(var(--rc-public-media-max),calc(100vw - 36px))!important;
  width:min(var(--rc-public-media-max),calc(100vw - 36px))!important;
  max-width:var(--rc-public-media-max)!important;
  padding-left:0!important;padding-right:0!important;
}
body.rc-monograph.rcla-section-projects :is(.rc-project-chapter-image,.rc-project-chapter-image .rc-picture){
  width:100%!important;max-width:var(--rc-public-media-max)!important;aspect-ratio:16/9!important;
}
body.rc-monograph.rcla-section-projects .rc-project-chapter-image{margin-inline:auto!important;background:transparent!important;overflow:hidden!important;}
body.rc-monograph.rcla-section-projects .rc-project-chapter-image img{
  width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center!important;
}
body.rc-monograph.rcla-section-projects.rcla-layout-vertical .rc-project-chapter-link{
  max-width:940px!important;margin-inline:auto!important;justify-content:center!important;
  grid-template-columns:minmax(180px,280px) minmax(0,var(--rc-public-media-max))!important;
}
body.rc-monograph.rcla-section-projects.rcla-layout-vertical .rc-project-chapter.rc-row-image-left .rc-project-chapter-link{
  grid-template-columns:minmax(0,var(--rc-public-media-max)) minmax(180px,280px)!important;
}
body.rc-monograph.rcla-section-projects.rcla-layout-vertical .rc-project-chapter-image{max-width:var(--rc-public-media-max)!important;}

/* BOOKS — transparent 16:9 canvases, maximum 600px, natural cover contained inside. */
body.rc-monograph-books-archive.rcla-section-books .rc-reference-book-cover{
  width:min(100%,var(--rc-public-media-max))!important;max-width:var(--rc-public-media-max)!important;aspect-ratio:16/9!important;
  margin-inline:auto!important;background:transparent!important;box-shadow:none!important;border:0!important;
}
body.rc-monograph-books-archive.rcla-section-books .rc-reference-book-cover :is(.rc-media,.rc-picture,picture){
  width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;
}
body.rc-monograph-books-archive.rcla-section-books .rc-reference-book-cover img{
  width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;aspect-ratio:auto!important;box-shadow:none!important;
}
body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-books-horizontal>article,
body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-book-card-horizontal{
  flex:0 0 min(var(--rc-public-media-max),calc(100vw - 36px))!important;
  width:min(var(--rc-public-media-max),calc(100vw - 36px))!important;
  max-width:var(--rc-public-media-max)!important;
}
body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-card,
body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-card:nth-child(even){
  width:min(100%,940px)!important;max-width:940px!important;margin-inline:auto!important;
  grid-template-columns:minmax(0,var(--rc-public-media-max)) minmax(180px,280px)!important;
}
body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-card:nth-child(even){
  grid-template-columns:minmax(180px,280px) minmax(0,var(--rc-public-media-max))!important;
}

/* Shared archive/listing frames — 16:9 and never wider than 600px. */
body.rc-monograph:not(.rc-studio-feed-home).rcla-layout-vertical :is(.rc-exhibition-grid,.rc-artwork-archive-grid,.rc-story-grid,.rc-journal-grid,.rc-film-index,.rc-sequence-index) figure,
body.rc-monograph:not(.rc-studio-feed-home).rcla-layout-vertical.rcla-section-covers .rc-cover-archive figure,
body.rc-monograph:not(.rc-studio-feed-home) .rc-research-starter-grid figure{
  width:min(100%,var(--rc-public-media-max))!important;max-width:var(--rc-public-media-max)!important;aspect-ratio:16/9!important;margin-inline:auto!important;background:transparent!important;overflow:hidden!important;
}
body.rc-monograph:not(.rc-studio-feed-home).rcla-layout-vertical :is(.rc-exhibition-grid,.rc-artwork-archive-grid,.rc-story-grid,.rc-journal-grid,.rc-film-index,.rc-sequence-index) figure img,
body.rc-monograph:not(.rc-studio-feed-home) .rc-research-starter-grid figure img{
  width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;
}

/* About / professional / Contact / Private Room hero media use the same 600px 16:9 contract. */
body.rc-monograph-about .rc-about-hero{max-width:1080px!important;}
body.rc-monograph-about .rc-about-portrait,
body.rc-monograph .rc-professional-page .rc-professional-hero-image,
body.rc-monograph .rc-contact-hero-media,
body.rc-monograph .rc-private-room-hero-media{
  width:min(100%,var(--rc-public-media-max))!important;max-width:var(--rc-public-media-max)!important;aspect-ratio:16/9!important;margin-inline:auto!important;background:transparent!important;
}
body.rc-monograph-about .rc-about-work-grid figure{
  width:100%!important;max-width:var(--rc-public-media-max)!important;aspect-ratio:16/9!important;background:transparent!important;
}

/* Singular Project and Book opening media: same restrained presentation scale. */
body.single-rc_project.rc-monograph .rc-monograph-project-opening .rc-mpo-image .rc-media,
body.single-rc_project.rc-monograph .rc-monograph-project-opening.rc-opening-full_bleed .rc-mpo-image .rc-media,
body.single-rc_project.rc-monograph .rc-monograph-project-opening.rc-opening-title_first .rc-mpo-image .rc-media,
body.single-rc_project.rc-monograph .rc-monograph-project-opening.rc-opening-image_first .rc-mpo-image .rc-media{
  width:min(100%,var(--rc-public-media-max))!important;max-width:var(--rc-public-media-max)!important;aspect-ratio:16/9!important;margin-inline:auto!important;overflow:hidden!important;background:transparent!important;
}
body.single-rc_project.rc-monograph .rc-monograph-project-opening .rc-mpo-image img{
  width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;aspect-ratio:auto!important;
}
body.single-rc_book.rc-monograph .rc-book-opening-cover{
  width:min(100%,var(--rc-public-media-max))!important;max-width:var(--rc-public-media-max)!important;aspect-ratio:16/9!important;margin-inline:auto!important;
  display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;overflow:hidden!important;
}
body.single-rc_book.rc-monograph .rc-book-opening-cover :is(.rc-media,.rc-picture,picture){width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;}
body.single-rc_book.rc-monograph .rc-book-opening-cover img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;aspect-ratio:auto!important;box-shadow:none!important;}

/* Book interior single-image presentations stay restrained too; lightbox/fullscreen remains uncapped. */
body.single-rc_book.rc-monograph .rc-book-sequence:not(.is-lightbox) :is(.rc-book-seq-single,.rc-book-seq-monumental){
  width:min(100%,var(--rc-public-media-max))!important;max-width:var(--rc-public-media-max)!important;margin-left:auto!important;margin-right:auto!important;
}
body.single-rc_book.rc-monograph .rc-book-sequence:not(.is-lightbox) :is(.rc-book-seq-single,.rc-book-seq-monumental)>.rc-media,
body.single-rc_book.rc-monograph .rc-book-sequence:not(.is-lightbox) :is(.rc-book-seq-single,.rc-book-seq-monumental)>picture{
  width:100%!important;max-width:var(--rc-public-media-max)!important;aspect-ratio:16/9!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;overflow:hidden!important;
}
body.single-rc_book.rc-monograph .rc-book-sequence:not(.is-lightbox) :is(.rc-book-seq-single,.rc-book-seq-monumental) img{
  width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;aspect-ratio:auto!important;
}

@media(max-width:760px){
  body.rc-monograph.rcla-section-projects.rcla-layout-vertical .rc-project-chapter-link,
  body.rc-monograph.rcla-section-projects.rcla-layout-vertical .rc-project-chapter.rc-row-image-left .rc-project-chapter-link,
  body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-card,
  body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-card:nth-child(even){grid-template-columns:1fr!important;max-width:var(--rc-public-media-max)!important;}
  body.rc-monograph:not(.rc-studio-feed-home) :is(.rc-project-chapter-image,.rc-reference-book-cover,.rc-about-portrait,.rc-professional-hero-image,.rc-contact-hero-media,.rc-private-room-hero-media){width:100%!important;max-width:100%!important;}
}


/* ========================================================================
   5.5.11 — BOOK EDITORIAL DEPTH + DETERMINISTIC STUDIO FEED MOTION
   ======================================================================== */
/* The archive remains image-first, but each Book now carries a meaningful
   editorial paragraph rather than only title/publisher metadata. */
body.rc-monograph-books-archive.rcla-section-books .rc-reference-book-description{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:12!important;
  overflow:hidden!important;
  margin:14px 0 0!important;
  max-width:46ch!important;
  color:#444!important;
  font:400 13px/1.5 Arial,Helvetica,sans-serif!important;
}
body.rc-monograph-books-archive.rcla-section-books .rc-reference-book-line{
  display:block!important;margin:0!important;color:#777!important;font:400 10px/1.35 Arial,Helvetica,sans-serif!important;
}
body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-book-minimal-meta{
  width:min(100%,46ch)!important;margin:12px auto 0!important;
}
body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-minimal-meta{
  max-width:46ch!important;
}
@media(max-width:760px){
  body.rc-monograph-books-archive.rcla-section-books .rc-reference-book-description{-webkit-line-clamp:10!important;max-width:none!important;font-size:13px!important;}
  body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-book-minimal-meta{width:100%!important;max-width:none!important;}
}

/* One motion engine only. JavaScript owns the horizontal transform so legacy
   CSS keyframes can never cancel or replace the requested direction. */
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-entering .rc-studio-feed-image-link,
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-leaving .rc-studio-feed-image-link{
  animation:none!important;
}
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-entering,
body.rc-studio-feed-home .rc-studio-feed-slide.is-slide-leaving{
  animation:none!important;
}


/* ========================================================================
   5.5.12 — EDITORIAL DEPTH + TIGHTER CONTENT START + ABOUT RECOMPOSITION
   ======================================================================== */
/* The reference header still needs room for its three-line navigation, but no
   public template should add a second empty band below it. */
body.rc-monograph .rc-header{min-height:64px!important;}
body.rc-monograph .rc-header-inner{min-height:64px!important;padding-top:2px!important;padding-bottom:2px!important;}
body.rc-monograph .rc-breadcrumb{padding:0!important;min-height:10px!important;margin-top:0!important;margin-bottom:0!important;}
body.rc-monograph .rc-global-orientation-toolbar .rc-orientation-switch{top:0!important;}
body.rc-monograph :is(.rc-archive-header,.rc-page-header,.rc-works-monograph-intro,.rc-reference-books-heading,.rc-monograph-index-head,.rc-research-hero,.rc-legacy-hero,.rc-sequence-hero){padding-top:0!important;padding-bottom:8px!important;margin-top:0!important;}
body.rc-monograph-books-archive .rc-reference-books-page{padding-top:0!important;}
body.rc-monograph-books-archive .rc-reference-books-heading{padding-top:0!important;padding-bottom:6px!important;}
body.rc-monograph-books-archive .rc-reference-books-tools{padding-top:0!important;padding-bottom:4px!important;}
body.rc-monograph .rc-professional-page .rc-professional-hero,
body.rc-monograph .rc-contact-hero,
body.rc-monograph-about .rc-about-hero{padding-top:0!important;}
body.single-rc_project.rc-monograph .rc-monograph-project-opening .rc-mpo-copy,
body.single-rc_book.rc-monograph .rc-book-single .rc-component-hero-copy,
body.single-rc_exhibition.rc-monograph .rc-component-hero-copy{padding-top:6px!important;}

/* BOOKS — deeper editorial context while preserving the 600px transparent media ceiling. */
body.rc-monograph-books-archive.rcla-section-books .rc-reference-book-description{
  -webkit-line-clamp:18!important;max-width:58ch!important;margin-top:12px!important;
  font-size:13.5px!important;line-height:1.56!important;color:#3f3f3f!important;
}
body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-book-minimal-meta{
  width:min(100%,58ch)!important;max-width:58ch!important;margin:12px auto 0!important;
}
body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-card,
body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-card:nth-child(even){
  width:min(100%,1040px)!important;max-width:1040px!important;grid-template-columns:minmax(0,600px) minmax(300px,400px)!important;gap:clamp(28px,3.5vw,44px)!important;
}
body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-card:nth-child(even){grid-template-columns:minmax(300px,400px) minmax(0,600px)!important;}
body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-minimal-meta{max-width:400px!important;align-self:center!important;}

/* ABOUT — one composed editorial spread instead of competing biography blocks. */
body.rc-monograph-about .rc-about-page-refined{padding-top:0!important;}
body.rc-monograph-about .rc-about-hero{
  width:min(1040px,calc(100vw - (2 * var(--rc-public-gutter))))!important;max-width:1040px!important;
  grid-template-columns:minmax(0,520px) minmax(320px,1fr)!important;gap:clamp(36px,4vw,56px)!important;
  align-items:center!important;padding:0 0 34px!important;border-bottom:1px solid var(--rc-line-soft)!important;
}
body.rc-monograph-about .rc-about-portrait{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:520px!important;aspect-ratio:16/9!important;margin:0!important;}
body.rc-monograph-about .rc-about-copy{grid-column:2!important;grid-row:1!important;max-width:430px!important;align-self:center!important;}
body.rc-monograph-about .rc-about-copy .rc-eyebrow{margin:0 0 8px!important;}
body.rc-monograph-about .rc-about-copy h1{font-size:clamp(30px,3vw,42px)!important;line-height:1.02!important;margin:0 0 12px!important;max-width:430px!important;}
body.rc-monograph-about .rc-about-lead{font:400 15px/1.58 var(--rc-display-font)!important;max-width:44ch!important;}
body.rc-monograph-about .rc-about-actions{margin-top:16px!important;gap:8px 18px!important;}

body.rc-monograph-about :is(.rc-about-biography,.rc-about-selected-work,.rc-about-timeline,.rc-about-subjects,.rc-about-recognition){
  width:min(1040px,calc(100vw - (2 * var(--rc-public-gutter))))!important;max-width:1040px!important;padding:34px 0!important;
}
body.rc-monograph-about .rc-about-section-head{grid-template-columns:240px minmax(0,1fr)!important;gap:28px!important;margin:0 0 16px!important;}
body.rc-monograph-about .rc-about-section-head>span{padding-top:5px!important;}
body.rc-monograph-about .rc-about-section-head h2{font-size:clamp(23px,2.15vw,31px)!important;line-height:1.08!important;max-width:650px!important;}
body.rc-monograph-about .rc-about-biography-body{grid-template-columns:240px minmax(0,1fr)!important;column-gap:28px!important;row-gap:18px!important;}
body.rc-monograph-about .rc-about-practice-marker{grid-column:1!important;grid-row:1!important;font:600 8px/1.55 var(--rc-ui-font);letter-spacing:.13em;color:var(--rc-muted);max-width:160px;}
body.rc-monograph-about .rc-about-prose{grid-column:2!important;grid-row:1!important;max-width:660px!important;}
body.rc-monograph-about .rc-about-prose p{font-size:15.5px!important;line-height:1.68!important;margin-bottom:1.15em!important;}
body.rc-monograph-about .rc-about-career-nav{grid-column:2!important;grid-row:2!important;margin:0!important;padding-top:14px!important;border-top:1px solid var(--rc-line-soft)!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px 20px!important;}
body.rc-monograph-about .rc-about-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}
body.rc-monograph-about .rc-about-work-grid figure{aspect-ratio:16/9!important;height:auto!important;}
body.rc-monograph-about .rc-about-work-meta h3{font-size:18px!important;line-height:1.15!important;margin-top:4px!important;}
body.rc-monograph-about .rc-about-professional{
  width:min(1040px,calc(100vw - (2 * var(--rc-public-gutter))))!important;max-width:1040px!important;
  padding:32px 0 42px!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)!important;gap:42px!important;
}
body.rc-monograph-about .rc-about-professional h2{font-size:clamp(22px,2vw,30px)!important;line-height:1.08!important;}

/* Studio Feed — directional travel remains 105vw; the photograph itself now
   has a subtle push/pull motion so the image change reads as animation rather
   than only a moving frame. JS owns transforms to avoid CSS-engine conflicts. */
body.rc-studio-feed-home .rc-studio-feed-slide img{backface-visibility:hidden;transform:translateZ(0);}

@media(max-width:760px){
  body.rc-monograph .rc-header,body.rc-monograph .rc-header-inner{min-height:60px!important;}
  body.rc-monograph .rc-header-inner{padding-top:2px!important;padding-bottom:2px!important;}
  body.rc-monograph-books-archive.rcla-section-books .rc-reference-book-description{-webkit-line-clamp:14!important;max-width:none!important;font-size:13px!important;}
  body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-card,
  body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-card:nth-child(even){grid-template-columns:1fr!important;width:100%!important;max-width:600px!important;}
  body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-minimal-meta{max-width:none!important;}
  body.rc-monograph-about .rc-about-hero{grid-template-columns:1fr!important;gap:16px!important;padding-bottom:26px!important;}
  body.rc-monograph-about .rc-about-portrait{grid-column:1!important;grid-row:1!important;max-width:600px!important;}
  body.rc-monograph-about .rc-about-copy{grid-column:1!important;grid-row:2!important;max-width:none!important;}
  body.rc-monograph-about .rc-about-section-head,body.rc-monograph-about .rc-about-biography-body{grid-template-columns:1fr!important;gap:8px!important;}
  body.rc-monograph-about .rc-about-practice-marker,body.rc-monograph-about .rc-about-prose,body.rc-monograph-about .rc-about-career-nav{grid-column:1!important;grid-row:auto!important;}
  body.rc-monograph-about .rc-about-practice-marker{margin-bottom:4px!important;max-width:none!important;}
  body.rc-monograph-about .rc-about-work-grid{grid-template-columns:1fr!important;gap:28px!important;}
  body.rc-monograph-about .rc-about-professional{grid-template-columns:1fr!important;gap:24px!important;}
}


/* ========================================================================
   5.5.14 — SCREENSHOT-DRIVEN VISUAL FIX
   The 5.5.13 rescue proved the new theme is active. This pass addresses the
   actual composition visible in the supplied screenshots rather than cache.
   ======================================================================== */

/* 1) Kill the remaining large content-start gap globally. */
body.rc-monograph:not(.rc-studio-feed-home) .rc-main{min-height:0!important;padding-top:0!important;}
body.rc-monograph:not(.rc-studio-feed-home) :is(
  .rc-reference-books-page,.rc-about-page-refined,.rc-professional-page,.rc-contact-page,
  .rc-works-monograph,.rc-research-page,.rc-private-room-page
){margin-top:0!important;padding-top:0!important;}
body.rc-monograph:not(.rc-studio-feed-home) :is(
  .rc-archive-header,.rc-page-header,.rc-reference-books-heading,.rc-works-monograph-intro,
  .rc-monograph-index-head,.rc-research-hero,.rc-legacy-hero,.rc-sequence-hero
){padding-top:0!important;margin-top:0!important;}
body.rc-monograph-books-archive .rc-reference-books-page{padding-bottom:28px!important;}
body.rc-monograph-books-archive .rc-reference-books-tools{margin-bottom:8px!important;}
body.rc-monograph .rc-breadcrumb{height:auto!important;min-height:0!important;padding:0 0 5px!important;margin:0!important;}

/* 2) Books: actual 10–12 line editorial block, not merely a larger clamp on
      a short excerpt. The PHP now combines distinct excerpt + body copy. */
body.rc-monograph-books-archive.rcla-section-books .rc-reference-book-description{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:12!important;
  overflow:hidden!important;
  max-width:46ch!important;
  margin:12px 0 0!important;
  font-size:14px!important;
  line-height:1.58!important;
  color:#3d3d3d!important;
}
body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-book-minimal-meta{
  width:100%!important;
  max-width:46ch!important;
  margin:14px auto 0!important;
}
body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-books-horizontal{
  padding-top:6px!important;
  padding-bottom:20px!important;
  align-items:flex-start!important;
}
body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-book-card-horizontal{
  align-self:flex-start!important;
}
body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-minimal-meta{
  max-width:46ch!important;
}
body.rc-monograph-books-archive .rc-reference-book-line{
  margin-bottom:5px!important;
  font-size:10px!important;
  line-height:1.4!important;
}

/* 3) About: balance even when no About featured portrait has been assigned.
      No empty half-column: a compact archive index becomes the visual counterweight. */
body.rc-monograph-about .rc-about-page-refined{
  width:100%!important;
  padding-top:0!important;
}
body.rc-monograph-about .rc-about-hero{
  width:min(1080px,calc(100vw - (2 * var(--rc-public-gutter))))!important;
  max-width:1080px!important;
  grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)!important;
  gap:clamp(34px,4vw,62px)!important;
  align-items:start!important;
  padding:8px 0 30px!important;
}
body.rc-monograph-about .rc-about-copy{
  grid-column:1!important;
  grid-row:1!important;
  max-width:620px!important;
  padding-top:4px!important;
}
body.rc-monograph-about .rc-about-copy h1{
  font-size:clamp(42px,5vw,68px)!important;
  line-height:.94!important;
  letter-spacing:-.045em!important;
  max-width:9.5ch!important;
  margin:0 0 18px!important;
}
body.rc-monograph-about .rc-about-lead{
  max-width:58ch!important;
  font:400 15.5px/1.58 var(--rc-ui-font)!important;
}
body.rc-monograph-about .rc-about-actions{margin-top:18px!important;}
body.rc-monograph-about .rc-about-portrait,
body.rc-monograph-about .rc-about-index{
  grid-column:2!important;
  grid-row:1!important;
}
body.rc-monograph-about .rc-about-portrait{
  width:100%!important;
  max-width:460px!important;
  aspect-ratio:4/5!important;
  justify-self:end!important;
  overflow:hidden!important;
}
body.rc-monograph-about .rc-about-portrait img{
  width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 20%!important;
}
body.rc-monograph-about .rc-about-index{
  width:100%!important;
  max-width:430px!important;
  justify-self:end!important;
  align-self:stretch!important;
  border-top:1px solid var(--rc-line-soft)!important;
  border-bottom:1px solid var(--rc-line-soft)!important;
  padding:12px 0 4px!important;
}
body.rc-monograph-about .rc-about-index-kicker{
  font:600 9px/1.2 var(--rc-ui-font)!important;
  letter-spacing:.15em!important;
  color:var(--rc-muted)!important;
  margin-bottom:26px!important;
}
body.rc-monograph-about .rc-about-index a{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:18px!important;
  align-items:center!important;
  min-height:48px!important;
  border-top:1px solid var(--rc-line-soft)!important;
  font-size:14px!important;
}
body.rc-monograph-about .rc-about-index a:first-of-type{border-top:0!important;}
body.rc-monograph-about .rc-about-index strong{
  font:500 10px/1 var(--rc-ui-font)!important;
  letter-spacing:.08em!important;
  color:var(--rc-muted)!important;
}
body.rc-monograph-about :is(.rc-about-biography,.rc-about-selected-work,.rc-about-timeline,.rc-about-subjects,.rc-about-recognition){
  width:min(1080px,calc(100vw - (2 * var(--rc-public-gutter))))!important;
  max-width:1080px!important;
  padding:28px 0!important;
}
body.rc-monograph-about .rc-about-section-head{
  grid-template-columns:170px minmax(0,1fr)!important;
  gap:28px!important;
  margin:0 0 16px!important;
}
body.rc-monograph-about .rc-about-section-head h2{
  font-size:clamp(22px,2.1vw,30px)!important;
  line-height:1.08!important;
}
body.rc-monograph-about .rc-about-biography-body{
  grid-template-columns:170px minmax(0,1fr)!important;
  column-gap:28px!important;
  row-gap:14px!important;
}
body.rc-monograph-about .rc-about-prose{
  max-width:690px!important;
}
body.rc-monograph-about .rc-about-prose p{
  font-size:15px!important;
  line-height:1.62!important;
}
body.rc-monograph-about .rc-about-work-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:start!important;
}
body.rc-monograph-about .rc-about-work-grid article{
  min-width:0!important;
  max-width:330px!important;
}
body.rc-monograph-about .rc-about-work-grid figure{
  width:100%!important;
  max-width:330px!important;
  aspect-ratio:16/9!important;
  height:auto!important;
  margin:0!important;
  overflow:hidden!important;
}
body.rc-monograph-about .rc-about-work-grid img{
  width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;
}
body.rc-monograph-about .rc-about-work-meta{
  padding-top:7px!important;
}
body.rc-monograph-about .rc-about-work-meta h3{
  font-size:16px!important;
  line-height:1.16!important;
}
body.rc-monograph-about .rc-about-professional{
  width:min(1080px,calc(100vw - (2 * var(--rc-public-gutter))))!important;
  max-width:1080px!important;
  padding:26px 0 34px!important;
}

/* 4) Homepage: move the photograph toward the header instead of vertically
      centering it inside a tall stage. This is the large blank band visible
      in the screenshot. */
body.rc-studio-feed-home .rc-studio-feed-stage{
  place-items:start center!important;
  align-items:start!important;
  padding:14px 7vw 6px!important;
  inset:0 0 78px!important;
}
body.rc-studio-feed-home .rc-studio-feed-slide{
  place-items:start center!important;
  align-items:start!important;
  padding-top:0!important;
}
body.rc-studio-feed-home .rc-studio-feed-image-link{
  margin-top:0!important;
}
body.rc-studio-feed-home .rc-studio-feed-slide-caption{
  bottom:-49px!important;
}

/* Explicitly remove every old CSS animation from Studio Feed. 5.5.14 uses
   Web Animations in monograph.js so direction cannot be cancelled by cascade. */
body.rc-studio-feed-home :is(.rc-studio-feed-slide,.rc-studio-feed-image-link,.rc-studio-feed-picture img){
  animation:none!important;
}

/* Narrow layouts: About becomes compact, and Selected Work is a sideways
   editorial strip instead of several huge full-width images down the page. */
@media(max-width:760px){
  body.rc-monograph-about .rc-about-hero{
    width:calc(100vw - 32px)!important;
    grid-template-columns:1fr!important;
    gap:18px!important;
    padding:4px 0 22px!important;
  }
  body.rc-monograph-about .rc-about-copy,
  body.rc-monograph-about .rc-about-index,
  body.rc-monograph-about .rc-about-portrait{
    grid-column:1!important;
    grid-row:auto!important;
    justify-self:start!important;
    max-width:none!important;
  }
  body.rc-monograph-about .rc-about-copy h1{
    font-size:clamp(38px,12vw,52px)!important;
    max-width:8.7ch!important;
    margin-bottom:12px!important;
  }
  body.rc-monograph-about .rc-about-lead{font-size:14px!important;line-height:1.55!important;}
  body.rc-monograph-about .rc-about-index{padding-top:8px!important;}
  body.rc-monograph-about .rc-about-index-kicker{margin-bottom:12px!important;}
  body.rc-monograph-about .rc-about-index a{min-height:40px!important;font-size:13px!important;}
  body.rc-monograph-about :is(.rc-about-biography,.rc-about-selected-work,.rc-about-timeline,.rc-about-subjects,.rc-about-recognition){
    width:calc(100vw - 32px)!important;
    padding:22px 0!important;
  }
  body.rc-monograph-about .rc-about-section-head,
  body.rc-monograph-about .rc-about-biography-body{
    grid-template-columns:1fr!important;
    gap:7px!important;
  }
  body.rc-monograph-about .rc-about-practice-marker,
  body.rc-monograph-about .rc-about-prose,
  body.rc-monograph-about .rc-about-career-nav{
    grid-column:1!important;
  }
  body.rc-monograph-about .rc-about-work-grid{
    display:flex!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:14px!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:none!important;
    margin-right:-16px!important;
    padding-right:16px!important;
  }
  body.rc-monograph-about .rc-about-work-grid::-webkit-scrollbar{display:none!important;}
  body.rc-monograph-about .rc-about-work-grid article{
    flex:0 0 min(78vw,360px)!important;
    width:min(78vw,360px)!important;
    max-width:360px!important;
    scroll-snap-align:start!important;
  }
  body.rc-monograph-about .rc-about-work-grid figure{
    max-width:360px!important;
  }
  body.rc-monograph-about .rc-about-professional{
    width:calc(100vw - 32px)!important;
    padding:22px 0 28px!important;
  }

  body.rc-monograph-books-archive.rcla-section-books .rc-reference-book-description{
    -webkit-line-clamp:10!important;
    max-width:42ch!important;
    font-size:13.5px!important;
  }
  body.rc-studio-feed-home .rc-studio-feed-stage{
    padding:10px 18px 4px!important;
    inset:0 0 92px!important;
  }
}


/* ========================================================================
   5.5.19 — PUBLIC FINALIZATION
   One navigation / one visual Archive / compact catalogue / mobile guardrails.
   ======================================================================== */
body.rc-monograph:not(.rc-studio-feed-home) .rc-main{padding-top:0!important}
body.rc-monograph:not(.rc-studio-feed-home) .rc-breadcrumb{padding:0 0 4px!important;margin:0!important;min-height:0!important}
body.rc-monograph:not(.rc-studio-feed-home) :is(.rc-reference-books-page,.rc-works-monograph-intro,.rc-about-5519,.rc-professional-page,.rc-contact-page){margin-top:0!important}

/* Monographs: two books should read as one spread, not two isolated islands. */
body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-books-grid{
  width:min(1224px,calc(100vw - 48px))!important;
  grid-template-columns:repeat(2,minmax(0,600px))!important;
  justify-content:center!important;
  column-gap:16px!important;
  row-gap:34px;
  padding:10px 0 28px;
}
body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-books-horizontal{
  gap:16px!important;
  padding:8px 0 22px!important;
}
body.rc-monograph-books-archive.rcla-section-books :is(.rc-reference-book-card,.rc-reference-book-card-horizontal){max-width:600px!important}
body.rc-monograph-books-archive.rcla-section-books .rc-reference-book-description{
  -webkit-line-clamp:16!important;
  max-width:50ch!important;
  font-size:14px!important;
  line-height:1.56!important;
}
body.rc-monograph-books-archive .rc-reference-books-heading{padding-bottom:8px!important}
body.rc-monograph-books-archive .rc-reference-books-tools{margin:0 0 6px!important}

/* Footer becomes a quiet legal/reference strip after the stronger black studio door. */
body.rc-monograph .rc-monograph-footer{padding-top:0!important}
body.rc-monograph .rc-monograph-footer-main{min-height:92px!important;padding-top:22px!important;padding-bottom:18px!important}
body.rc-monograph .rc-monograph-footer-main .rc-footer-brand{font-size:24px!important}
body.rc-monograph .rc-monograph-footer-main nav{gap:18px!important}
body.rc-monograph .rc-footer-bottom{padding-top:10px!important;padding-bottom:10px!important}

/* 390 / 430 px public acceptance guardrails. */
@media(max-width:430px){
  body.rc-monograph .rc-header-inner{padding-left:14px!important;padding-right:14px!important}
  body.rc-monograph .rc-brand-name{font-size:24px!important}
  body.rc-monograph-books-archive .rc-reference-books-page{width:calc(100vw - 28px)!important}
  body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-books-grid{width:100%!important;grid-template-columns:1fr!important;row-gap:30px!important}
  body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-books-horizontal{gap:12px!important}
  body.rc-monograph-books-archive.rcla-section-books .rc-reference-book-description{-webkit-line-clamp:12!important;font-size:13px!important;line-height:1.52!important}
  body.rc-monograph-books-archive .rc-reference-book-cover{max-width:100%!important}
  body.rc-studio-feed-home .rc-studio-feed-slide-caption>p{-webkit-line-clamp:3!important}
  body.rc-studio-feed-home .rc-studio-feed-click-zone::after{display:none!important}
}
