/* Match the exhibition detail columns and sidebar advertising at every breakpoint. */
.designer-detail{padding-left:20px;padding-right:20px}
.designer-detail .designer-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}
.designer-detail .designer-reading-aside{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start;align-self:start;min-width:0;width:300px;max-width:300px;position:sticky;top:16px}
.designer-sidebar-ad-slot{min-width:0;max-width:100%;width:100%}
.designer-sidebar-ad-slot:empty{display:none}
.designer-sidebar-ad-slot>.site-ad{width:100%;max-width:350px;margin:0 auto}
.designer-sidebar-ad-slot .site-ad-content{min-height:300px}
@media(max-width:900px){
 .designer-detail .designer-reading-layout{grid-template-columns:minmax(0,1fr)}
 .designer-detail .designer-reading-aside{grid-template-columns:minmax(0,1fr) 350px;grid-row:1;position:static;top:auto;width:auto;max-width:none}
}
@media(max-width:650px){
 .designer-detail{padding-left:14px;padding-right:14px}
 .designer-detail .designer-reading-aside{grid-template-columns:minmax(0,1fr)}
}

/* Compact profile directory and direct discussion anchor. */
.designer-detail .designer-aside-panel{padding:16px;align-self:start}
.designer-detail .designer-toc h2{margin:0 0 8px;line-height:1.5}
.designer-detail .designer-toc a{padding:3px 0;line-height:1.5}
.designer-detail .designer-review-note{margin:10px 0 0;padding-top:10px;font-size:12px;line-height:1.5}
.designer-detail .designer-review-note a{display:inline;margin:0 0 0 6px;white-space:nowrap}
.designer-detail #comments{scroll-margin-top:24px}
