/* Shared illustrated navigation geometry for the review pages. */
:root{--nav-top:40px;--nav-art-height:98px;--nav-target-height:124px;--nav-portrait-width:76px}
.shared-header,.home-revision .shared-header,.work-content .shared-header{margin-top:var(--nav-top)}
.node-art,.home-revision .node-art{height:var(--nav-art-height)}
.hub-node,.home-revision .hub-node{min-height:var(--nav-target-height)}
.shared-portrait-art,.home-revision .shared-portrait-art{display:block;width:var(--nav-portrait-width);height:auto;max-width:100%;overflow:visible;flex:none}
body[data-theme=light] .shared-frame-contour{fill:#deb526}
.review-label,.home-revision .review-label{color:#625b55;font-size:11px}
@media(max-width:760px){
 :root{--nav-top:32px;--nav-art-height:88px;--nav-target-height:114px;--nav-portrait-width:66px}
 .review-label,.home-revision .review-label{font-size:10px}
 .review-bar a,.home-revision .review-bar a{font-size:11px}
}

/* Keep the embedded Portfolio header inset inside its reported content height. */
.work-content .portfolio-page{display:flow-root}

/* Longer handwritten Portfolio label uses the existing menu art slots. */
.folder-art{width:98px}
@media(max-width:760px){.folder-art{width:80px}}
