/* Picasso local pilot: contextual assets are not Picasso artwork reproductions. */
#content .postcontent .picasso-context-image {display:block;float:none;clear:both;width:100%;max-width:746px;margin:1.2rem 0 1.8rem;padding:0}
#content .postcontent .picasso-context-image img {display:block;width:100%;max-width:746px;height:auto}
#content .postcontent .picasso-context-image figcaption {margin-top:.55rem;color:#555;font-size:.88rem;line-height:1.5}
#content .postcontent .picasso-context-lead {margin-top:1.2rem}
#content .postcontent .picasso-video-section {clear:both;margin:2.2rem 0 2.8rem}
#content .postcontent .picasso-glance > li {display:grid!important;grid-template-columns:minmax(135px,185px) minmax(0,1fr);gap:.75rem;align-items:start!important;justify-content:initial!important;line-height:1.5}
#content .postcontent .picasso-glance-value {display:block;min-width:0}
#content .postcontent .series-plate-links {margin:1.1rem 0 1.4rem;padding:.85rem 1rem;border-left:3px solid #a7443b;background:#faf7f5;line-height:1.6}
#content .postcontent .series-plate-links a {white-space:nowrap}
#content .postcontent .series-comparison-label {margin:0 0 .4rem;color:#555;font-size:.9rem}
#content .postcontent .picasso-image-context-label {margin:0 0 .4rem;color:#555;font-size:.9rem}
@media(max-width:575px) {#content .postcontent .picasso-glance > li {grid-template-columns:1fr;gap:.15rem}}
#content .postcontent .picasso-page-directory {clear:both;margin:2.5rem 0;padding:1.5rem;border:1px solid #e5e5e5;background:#fafafa}
#content .postcontent .picasso-page-directory h3 {margin:1.5rem 0 .6rem;font-size:1.15rem}
#content .postcontent .picasso-page-directory ul {columns:2;column-gap:2.25rem;list-style:none;margin:0;padding:0}
#content .postcontent .picasso-page-directory li {break-inside:avoid;margin:0 0 .4rem}
#content .postcontent h2[id],#content .postcontent h3[id],#content .postcontent h4[id],#content .postcontent li[id] {scroll-margin-top:11rem}
@media(max-width:575px) {#content .postcontent .picasso-page-directory ul {columns:1}}
@media(max-width:575px) {#content .postcontent h2[id],#content .postcontent h3[id],#content .postcontent h4[id],#content .postcontent li[id] {scroll-margin-top:7rem}}
@media(min-width:992px) {
  #page-menu .page-menu-row {display:flex;align-items:center}
  #page-menu .page-menu-title {flex:none}
  #page-menu .page-menu-nav:not(.article-language-dropdown) {float:none;flex:0 0 auto;min-width:0;max-width:100%;overflow:visible}
  #page-menu .article-language-dropdown {float:none;flex:none;overflow:visible;z-index:201}
  #page-menu .page-menu-container {width:max-content;white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start}
  #page-menu .page-menu-item {flex:none}
}
#content .postcontent .picasso-related-paintings {clear:both;margin:2.75rem 0 2.25rem;padding:1.6rem;border:1px solid #e7e1da;background:#fbf9f6}
#content .postcontent .picasso-related-heading {max-width:42rem;margin-bottom:1.2rem}
#content .postcontent .picasso-related-eyebrow {margin:0 0 .4rem;color:#9b453d;font-size:.76rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
#content .postcontent .picasso-related-heading h2 {margin:0 0 .45rem;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.2}
#content .postcontent .picasso-related-heading>p:last-child {margin:0;color:#5d5751;line-height:1.5}
#content .postcontent .picasso-related-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;list-style:none;margin:0;padding:0}
#content .postcontent .picasso-related-list li {min-width:0;margin:0}
#content .postcontent .picasso-related-list a {display:flex;gap:.85rem;height:100%;padding:.9rem 1rem;border:1px solid #e5ded5;background:#fff;color:#282725;text-decoration:none;transition:border-color .15s,background-color .15s}
#content .postcontent .picasso-related-list a:hover,#content .postcontent .picasso-related-list a:focus-visible {border-color:#a7443b;background:#fff8f5;text-decoration:none}
#content .postcontent .picasso-related-number {flex:none;padding-top:.1rem;color:#9b453d;font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums}
#content .postcontent .picasso-related-copy {display:flex;flex-direction:column;gap:.3rem;min-width:0}
#content .postcontent .picasso-related-copy strong {font-size:1rem;line-height:1.3}
#content .postcontent .picasso-related-copy>span {color:#665f59;font-size:.8rem}
@media(max-width:575px) {#content .postcontent .picasso-related-paintings {padding:1rem}#content .postcontent .picasso-related-list {grid-template-columns:1fr}}

/* Standard cluster <li><a><div>Label</div></a><ul>…</ul></li> menu structure. */
#page-menu #page-menu-navigation > ul > li > a:focus-visible {outline:2px solid #fff;outline-offset:-2px}
#page-menu #page-menu-navigation .picasso-submenu-open > .page-menu-sub-menu,
#page-menu #page-menu-navigation .page-menu-item:focus-within > .page-menu-sub-menu {display:block}
#page-menu #page-menu-navigation .page-menu-sub-menu {max-height:min(70vh,620px);overflow-y:auto}
#page-menu #page-menu-navigation .page-menu-sub-menu .page-menu-item > a {white-space:normal;line-height:1.35}
#page-menu #page-menu-navigation .page-menu-sub-menu .page-menu-item.current > a {font-weight:700;text-decoration:underline;text-underline-offset:3px}
#page-menu #page-menu-navigation a[aria-current="page"] {font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(min-width:992px) {
  #page-menu #page-menu-navigation {overflow:visible;flex:0 0 auto}
  #page-menu #page-menu-navigation > .page-menu-container {width:max-content}
  #page-menu #page-menu-navigation .page-menu-sub-menu {width:250px;z-index:205}
}
@media(max-width:991px) {
  #page-menu .page-menu-row {flex-wrap:nowrap}
  #page-menu .page-menu-title {min-width:0;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #page-menu #page-menu-navigation {width:min(300px,calc(100vw - 24px));z-index:200}
  #page-menu #page-menu-navigation > ul > li:not(.picasso-submenu-open) > .page-menu-sub-menu {display:none}
  #page-menu #page-menu-navigation .page-menu-sub-menu {max-height:42vh}
  #page-menu .page-menu-row > nav.article-language-dropdown {display:flex;position:static;top:0;right:auto;left:auto;width:auto;height:auto;margin-left:8px;margin-right:48px;overflow:visible!important;background:transparent!important;z-index:201}
  #page-menu .page-menu-row > nav.article-language-dropdown > ul {background:transparent}
  #page-menu .page-menu-row > nav.article-language-dropdown > ul > li {position:static}
  #page-menu .page-menu-row > nav.article-language-dropdown #article-language-button {padding:3px 10px;margin:10px 0;white-space:nowrap}
  #page-menu .page-menu-row > nav.article-language-dropdown #article-language-options {position:absolute;top:100%;right:0;left:auto;width:220px;background:#1abc9c;z-index:202}
}
