/* 5.5.25 consolidated late public ownership layer. Frozen visual contract; do not add versioned inline CSS. */
body.rc-monograph{--rc-reference-pad:42px!important}
    body.rc-monograph .rc-header{min-height:64px!important;height:auto!important}
    body.rc-monograph .rc-header-inner{min-height:64px!important;padding:6px 42px 4px!important;align-items:start!important}
    body.rc-monograph .rc-reference-nav{font-size:12.5px!important;line-height:1.28!important;gap:28px!important}
    body.rc-monograph .rc-brand-name{font-size:18px!important;line-height:1.08!important}
    body.rc-monograph:not(.rc-studio-feed-home) .rc-main{padding-top:0!important;margin-top:0!important;min-height:0!important}
    body.rc-monograph:not(.rc-studio-feed-home) .rc-breadcrumb{min-height:0!important;height:auto!important;margin:0!important;padding:0 0 3px!important;font-size:9px!important;line-height:1.2!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){margin-top:0!important;padding-top:0!important}
    body.rc-monograph:not(.rc-studio-feed-home) :is(.rc-reference-books-heading,.rc-archive-header,.rc-page-header,.rc-works-monograph-intro){margin-top:0!important;padding-top:var(--rc-public-header-pad-top,0)!important;padding-bottom:var(--rc-public-header-pad-bottom,5px)!important}
    body.rc-monograph-books-archive .rc-reference-books-page{padding:0 0 34px!important}
    body.rc-monograph-books-archive .rc-reference-books-heading{margin:0!important;padding:0 0 5px!important}
    body.rc-monograph-books-archive .rc-reference-books-heading .rc-eyebrow{margin:0 0 5px!important;font-size:9px!important}
    body.rc-monograph-books-archive .rc-reference-books-heading h1{font-size:28px!important;line-height:1.02!important;margin:0 0 5px!important}
    body.rc-monograph-books-archive .rc-reference-books-heading p{font-size:13px!important;line-height:1.4!important;margin:0!important}
    body.rc-monograph-books-archive .rc-reference-books-tools{min-height:24px!important;height:auto!important;margin:0 0 8px!important;padding:0!important}
    body.rc-monograph-books-archive.rcla-section-books .rc-reference-book-description{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:20!important;overflow:hidden!important;max-width:58ch!important;margin:12px 0 0!important;font-size:14px!important;line-height:1.58!important;color:#333!important}
    body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-book-minimal-meta{width:100%!important;max-width:58ch!important;margin:12px auto 0!important}
    body.rc-monograph-books-archive.rcla-layout-vertical.rcla-section-books .rc-reference-book-minimal-meta{max-width:58ch!important}
    body.rc-monograph-books-archive .rc-reference-book-line{font-size:10px!important;line-height:1.35!important;margin:0 0 4px!important}
    /* 5.5.18 — bring the two Monograph cards together into one coherent spread. */
    body.rc-monograph-books-archive.rcla-section-books:not(.rcla-layout-vertical) .rc-reference-books-grid{width:min(1180px,calc(100vw - 64px))!important;max-width:1180px!important;margin:0 auto!important;grid-template-columns:repeat(2,minmax(0,560px))!important;column-gap:24px!important;row-gap:34px!important;justify-content:center!important;padding-left:0!important;padding-right:0!important}
    body.rc-monograph-books-archive.rcla-section-books:not(.rcla-layout-vertical) .rc-reference-book-card{max-width:560px!important;width:100%!important;margin:0!important}
    body.rc-monograph-books-archive.rcla-layout-horizontal.rcla-section-books .rc-reference-books-horizontal{gap:24px!important}

    @media(max-width:1100px){body.rc-monograph{--rc-reference-pad:22px!important}body.rc-monograph .rc-header{min-height:60px!important}body.rc-monograph .rc-header-inner{min-height:60px!important;padding:7px 22px!important}body.rc-monograph .rc-reference-nav{gap:20px!important}}
    @media(max-width:700px){body.rc-monograph{--rc-reference-pad:16px!important}body.rc-monograph .rc-header-inner{padding:7px 16px!important}body.rc-monograph-books-archive .rc-reference-books-page{width:calc(100% - 32px)!important}body.rc-monograph-books-archive.rcla-section-books .rc-reference-book-description{-webkit-line-clamp:16!important;max-width:none!important;font-size:13.5px!important}}


/* About final presentation — consolidated from template in 5.5.25; visual rules unchanged. */
.rc-about-5519{width:100%!important;margin:0!important;padding:0!important;overflow:clip!important}
.rc-about-5519 img{height:auto!important}
.rc-about-5519 .rc-about-hero-5519,
.rc-about-5519 :is(.rc-about-biography,.rc-about-practice,.rc-about-selected-work,.rc-about-timeline,.rc-about-subjects,.rc-about-recognition),
.rc-about-5519 .rc-about-professional-inner{width:min(980px,calc(100vw - 48px))!important;margin:0 auto!important}
.rc-about-5519 .rc-about-hero-5519{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;gap:36px!important;align-items:start!important;padding:8px 0 28px!important;border-bottom:1px solid rgba(20,20,20,.12)!important}
.rc-about-5519 .rc-about-copy{max-width:520px!important;padding:0!important}
.rc-about-5519 .rc-about-copy .rc-eyebrow{margin:0 0 10px!important}
.rc-about-5519 .rc-about-copy h1{font:400 clamp(38px,4vw,52px)/.98 var(--rc-display-font)!important;letter-spacing:-.035em!important;max-width:10ch!important;margin:0 0 14px!important}
.rc-about-5519 .rc-about-lead{font:400 15px/1.58 var(--rc-ui-font)!important;max-width:48ch!important;margin:0!important}
.rc-about-5519 .rc-about-actions{display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;margin-top:16px!important}
.rc-about-5519 .rc-about-hero-media{width:100%!important;max-width:360px!important;margin:0!important;justify-self:end!important}
.rc-about-5519 .rc-about-hero-media img{display:block!important;width:100%!important;max-width:360px!important;max-height:400px!important;object-fit:contain!important}
.rc-about-5519 .rc-about-index{width:100%!important;max-width:360px!important;justify-self:end!important;padding-top:4px!important}
.rc-about-5519 .rc-about-index-kicker{font:600 9px/1.2 var(--rc-ui-font)!important;letter-spacing:.14em!important;color:#777!important;margin-bottom:12px!important}
.rc-about-5519 .rc-about-index a{display:grid!important;grid-template-columns:1fr auto!important;gap:14px!important;align-items:center!important;min-height:40px!important;border-top:1px solid rgba(20,20,20,.12)!important;font:400 13px/1.25 var(--rc-ui-font)!important}
.rc-about-5519 :is(.rc-about-biography,.rc-about-practice,.rc-about-selected-work,.rc-about-timeline,.rc-about-subjects,.rc-about-recognition){padding:28px 0!important;border-bottom:1px solid rgba(20,20,20,.12)!important}
.rc-about-5519 .rc-about-section-head{display:grid!important;grid-template-columns:130px minmax(0,1fr)!important;gap:22px!important;margin:0 0 16px!important}
.rc-about-5519 .rc-about-section-head>span{font:600 9px/1.35 var(--rc-ui-font)!important;letter-spacing:.12em!important;color:#777!important;padding-top:5px!important}
.rc-about-5519 .rc-about-section-head h2{font:400 clamp(22px,2vw,28px)/1.1 var(--rc-display-font)!important;margin:0!important;max-width:700px!important}
.rc-about-5519 .rc-about-biography-body{display:grid!important;grid-template-columns:130px minmax(0,1fr)!important;gap:22px!important}
.rc-about-5519 .rc-about-prose{grid-column:2!important;max-width:650px!important}
.rc-about-5519 .rc-about-prose p{font:400 15px/1.66 var(--rc-ui-font)!important;margin:0 0 13px!important}
.rc-about-5519 .rc-about-career-nav{grid-column:2!important;display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;margin-top:8px!important;font:500 10px/1.3 var(--rc-ui-font)!important}
.rc-about-5519 .rc-about-practice-grid{margin-left:152px!important;max-width:650px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px!important}
.rc-about-5519 .rc-about-practice-grid p{font:400 14px/1.65 var(--rc-ui-font)!important;margin:0!important}
.rc-about-5519 .rc-about-work-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,280px))!important;gap:16px!important;justify-content:start!important;align-items:start!important}
.rc-about-5519 .rc-about-work-grid article{width:100%!important;max-width:280px!important}
.rc-about-5519 .rc-about-work-grid figure{display:block!important;width:100%!important;max-width:280px!important;aspect-ratio:16/9!important;margin:0!important;overflow:hidden!important;background:transparent!important}
.rc-about-5519 .rc-about-work-grid img{display:block!important;width:100%!important;max-width:280px!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;transform:none!important}
.rc-about-5519 .rc-about-work-meta{padding-top:7px!important}.rc-about-5519 .rc-about-work-meta span{font-size:9px!important}.rc-about-5519 .rc-about-work-meta h3{font-size:16px!important;line-height:1.15!important;margin:4px 0 0!important}
.rc-about-5519 .rc-about-professional{width:100%!important;margin:0!important;background:#111!important;color:#fff!important}
.rc-about-5519 .rc-about-professional-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr)!important;gap:44px!important;padding:30px 0!important}
.rc-about-5519 .rc-about-professional h2{font:400 clamp(28px,3vw,40px)/1.04 var(--rc-display-font)!important;margin:7px 0 0!important;max-width:16ch!important;color:#fff!important}
.rc-about-5519 .rc-about-professional nav a{display:block!important;padding:10px 0!important;border-bottom:1px solid #333!important;font:500 10px/1.2 var(--rc-ui-font)!important;letter-spacing:.07em!important;color:#fff!important}
@media(max-width:760px){
 .rc-about-5519 .rc-about-hero-5519{width:calc(100vw - 32px)!important;grid-template-columns:1fr!important;gap:18px!important;padding-top:2px!important}
 .rc-about-5519 .rc-about-copy h1{font-size:40px!important;max-width:9ch!important}
 .rc-about-5519 .rc-about-hero-media,.rc-about-5519 .rc-about-index{justify-self:start!important;width:min(100%,360px)!important;max-width:360px!important}
 .rc-about-5519 :is(.rc-about-biography,.rc-about-practice,.rc-about-selected-work,.rc-about-timeline,.rc-about-subjects,.rc-about-recognition){width:calc(100vw - 32px)!important;padding:22px 0!important}
 .rc-about-5519 .rc-about-professional-inner{width:calc(100vw - 32px)!important;padding:22px 0!important}
 .rc-about-5519 .rc-about-section-head,.rc-about-5519 .rc-about-biography-body{grid-template-columns:1fr!important;gap:7px!important}
 .rc-about-5519 .rc-about-prose,.rc-about-5519 .rc-about-career-nav{grid-column:1!important}
 .rc-about-5519 .rc-about-practice-grid{margin-left:0!important;grid-template-columns:1fr!important;gap:12px!important}
 .rc-about-5519 .rc-about-work-grid{display:flex!important;overflow-x:auto!important;gap:12px!important;scroll-snap-type:x proximity!important}
 .rc-about-5519 .rc-about-work-grid article{flex:0 0 min(76vw,280px)!important;max-width:280px!important;scroll-snap-align:start!important}
 .rc-about-5519 .rc-about-professional-inner{grid-template-columns:1fr!important;gap:20px!important}
}


/* Studio Feed final presentation — consolidated from template in 5.5.25; visual rules unchanged. */
body.rc-studio-feed-home .rc-header{min-height:64px!important;height:64px!important}
body.rc-studio-feed-home .rc-header-inner{min-height:64px!important;height:64px!important;padding:6px 42px 4px!important;align-items:start!important}
body.rc-studio-feed-home .rc-reference-nav{font-size:12.5px!important;line-height:1.28!important}
body.rc-studio-feed-home .rc-main{height:calc(100dvh - 64px)!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}
body.rc-studio-feed-home .rc-studio-feed{height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:relative!important}
body.rc-studio-feed-home .rc-studio-feed-stage{position:absolute!important;inset:0 0 88px!important;padding:4px 5vw 0!important;display:grid!important;grid-template:1fr/1fr!important;place-items:start center!important;overflow:hidden!important}
body.rc-studio-feed-home .rc-studio-feed-slide{grid-area:1/1!important;width:100%!important;height:100%!important;display:grid!important;place-items:start center!important;padding:0!important;margin:0!important;will-change:transform!important}
body.rc-studio-feed-home .rc-studio-feed-image-link{display:grid!important;place-items:start center!important;margin:0!important;padding:0!important;max-width:min(72vw,1100px)!important;max-height:calc(100dvh - 176px)!important;will-change:transform!important;position:relative!important;user-select:none!important;-webkit-user-select:none!important}
body.rc-studio-feed-home .rc-studio-feed-picture,body.rc-studio-feed-home .rc-studio-feed-picture .rc-media,body.rc-studio-feed-home .rc-studio-feed-picture .rc-picture{display:block!important;margin:0!important;padding:0!important}
body.rc-studio-feed-home .rc-studio-feed-picture img{display:block!important;width:auto!important;height:auto!important;max-width:min(72vw,1100px)!important;max-height:calc(100dvh - 176px)!important;object-fit:contain!important;margin:0 auto!important;opacity:1!important;visibility:visible!important;will-change:transform!important;pointer-events:none!important}
body.rc-studio-feed-home .rc-studio-feed-slide-caption{position:absolute!important;left:42px!important;right:42px!important;bottom:33px!important;min-height:42px!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;padding:8px 0!important;border-top:1px solid rgba(20,20,20,.16)!important;background:rgba(255,255,255,.96)!important;color:#171717!important;z-index:12!important;opacity:1;visibility:visible;transform:none}
body.rc-studio-feed-home .rc-studio-feed-slide-caption>span{font:500 10px/1.2 var(--rc-ui-font)!important;letter-spacing:.08em!important;color:#777!important}
body.rc-studio-feed-home .rc-studio-feed-slide-caption>p{display:block!important;margin:0!important;max-width:78ch!important;font:400 15px/1.35 var(--rc-ui-font)!important;color:#171717!important;white-space:normal!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
body.rc-studio-feed-home .rc-studio-feed-project-link{font:500 10px/1.2 var(--rc-ui-font)!important;letter-spacing:.07em!important;text-transform:uppercase!important;white-space:nowrap!important;color:#171717!important;text-decoration:none!important}
body.rc-studio-feed-home .rc-studio-feed-project-link:hover{text-decoration:underline!important;text-underline-offset:3px!important}
body.rc-studio-feed-home .rc-studio-feed-click-zone{position:absolute!important;top:0!important;bottom:0!important;width:50%!important;z-index:20!important;border:0!important;background:transparent!important;color:transparent!important;font-size:0!important;padding:0!important;margin:0!important;opacity:1!important}
body.rc-studio-feed-home .rc-studio-feed-click-prev{left:0!important;cursor:w-resize!important}body.rc-studio-feed-home .rc-studio-feed-click-next{right:0!important;cursor:e-resize!important}
body.rc-studio-feed-home .rc-studio-feed-click-zone::after{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;opacity:0!important;transition:opacity .18s ease!important;background:rgba(255,255,255,.88)!important;color:#171717!important;padding:6px 8px!important;font:600 9px/1 var(--rc-ui-font)!important;letter-spacing:.08em!important;pointer-events:none!important}
body.rc-studio-feed-home .rc-studio-feed-click-prev::after{content:"← PREVIOUS";left:12px!important}
body.rc-studio-feed-home .rc-studio-feed-click-next::after{content:"NEXT →";right:12px!important}
body.rc-studio-feed-home .rc-studio-feed-image-link:hover .rc-studio-feed-click-zone::after,
body.rc-studio-feed-home .rc-studio-feed-click-zone:focus-visible::after{opacity:1!important}
body.rc-studio-feed-home .rc-studio-feed-project-link{position:relative!important;z-index:40!important;pointer-events:auto!important}
body.rc-studio-feed-home .rc-monograph-footer{display:block!important;height:28px!important;min-height:28px!important;padding:0 42px!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:14!important;background:#fff!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:28px!important;min-height:28px!important;padding:6px 0!important;margin:0!important}
@media(max-width:1100px){body.rc-studio-feed-home .rc-header{height:60px!important;min-height:60px!important}body.rc-studio-feed-home .rc-header-inner{height:60px!important;min-height:60px!important;padding:7px 22px!important}body.rc-studio-feed-home .rc-main{height:calc(100dvh - 60px)!important}body.rc-studio-feed-home .rc-studio-feed-stage{padding:4px 20px 0!important;bottom:94px!important}body.rc-studio-feed-home .rc-studio-feed-image-link,body.rc-studio-feed-home .rc-studio-feed-picture img{max-width:92vw!important;max-height:calc(100dvh - 180px)!important}body.rc-studio-feed-home .rc-studio-feed-slide-caption{left:20px!important;right:20px!important;bottom:33px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important}body.rc-studio-feed-home .rc-studio-feed-project-link{grid-column:2!important;margin-top:2px!important}body.rc-studio-feed-home .rc-studio-feed-slide-caption>p{font-size:13px!important}.rc-studio-feed-click-zone{bottom:0!important}}
