/* 7px.pl — Wystawy, faza widoku v0.1. Bazuje na istniejącym user-profile.css. */
html.user-profile-cover-shell .ex-shell { --ex-orange:#f6a33b; }
html.user-profile-cover-shell .ex-hero {min-height:clamp(550px,76svh,785px) !important; padding:0 0 15px; align-items:flex-end;}
html.user-profile-cover-shell .ex-hero__inner { width:min(1320px,calc(100% - clamp(30px,6vw,92px))); margin:0 auto; padding:clamp(100px,13vh,165px) 0 clamp(48px,7vh,82px);}
.ex-eyebrow {display:flex;align-items:center;gap:11px;font-size:11px;font-weight:900;letter-spacing:.19em;color:var(--brand-accent,#f9a63a);text-transform:uppercase;}
.ex-eyebrow-dot {width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 20px currentColor;}
html.user-profile-cover-shell .ex-hero h1 {max-width:920px;font-size:clamp(48px,7.4vw,112px);line-height:.97;letter-spacing:-.065em;font-weight:900;color:#fff;margin:20px 0 20px;text-wrap:balance;}
.ex-period {color:var(--brand-accent,#f9a63a);}
.ex-hero__lead {max-width:670px;margin:0;color:rgba(255,255,255,.87);font-size:clamp(15px,1.55vw,21px);line-height:1.55;}
.ex-hero__meta {margin-top:20px;display:flex;gap:13px 23px;flex-wrap:wrap;color:rgba(255,255,255,.82);font-size:12px;}
.ex-hero__meta span{display:inline-flex;align-items:center;gap:9px;} .ex-hero__meta i{font-size:13px;color:var(--brand-accent,#f9a63a);}
.ex-hero__bottom {display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-top:52px;}
.ex-metrics{display:flex;align-items:center;gap:0;} .ex-metrics>div{position:relative;display:grid;grid-template-columns:auto auto;gap:1px 12px;align-items:center;min-width:135px;padding:4px 27px 4px 0;margin-right:27px;}
.ex-metrics>div:not(:last-child):after{content:"";width:1px;height:54px;background:rgba(255,255,255,.25);position:absolute;top:50%;right:0;transform:translateY(-50%);}
.ex-metrics i{grid-row:span 2;font-size:29px;color:#fff;} .ex-metrics strong{color:#fff;font-size:39px;line-height:1;font-weight:900;letter-spacing:-.05em;} .ex-metrics small{color:rgba(255,255,255,.70);font-size:12px;}
.ex-btn {display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:48px;padding:13px 19px;border-radius:7px;border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:850;text-decoration:none!important;white-space:nowrap;color:var(--brand-text,#fff);background:var(--brand-surface,#171a20);transition:transform .2s,background-color .2s;}
.ex-btn:hover{transform:translateY(-2px);} .ex-btn--primary {background:var(--brand-accent,#ffae42)!important;color:#121316!important;border-color:transparent!important;padding:14px 22px;box-shadow:0 14px 32px rgba(0,0,0,.17);}
html.user-profile-cover-shell .ex-nav{margin-top:0;} html.user-profile-cover-shell .ex-content{padding-top:17px;} 
.ex-preview-note {display:flex;gap:11px;align-items:flex-start;color:#a9aeb9;background:rgba(234,164,50,.08);border:1px solid rgba(234,164,50,.15);padding:13px 17px;border-radius:9px;margin:0 0 18px;font-size:12px;line-height:1.6;}
.ex-preview-note i,.ex-preview-note strong{color:#f2ac49;}
.ex-panel{background:var(--brand-surface,#171a1f);border-radius:10px;padding:clamp(17px,2.1vw,29px);margin:0 0 16px;}
.ex-section-head {display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px;}
.ex-section-head h2,.ex-about h2 {color:var(--brand-text,#fff);font-size:clamp(25px,3.1vw,36px);font-weight:900;letter-spacing:-.045em;margin:5px 0 0;line-height:1.1;}
.ex-section-kicker{font-size:10px;font-weight:900;letter-spacing:.14em;color:var(--brand-accent,#f6a33b);text-transform:uppercase;}
.ex-section-head p{font-size:12px;color:var(--brand-muted,#999);margin:9px 0 0;line-height:1.55;}
.ex-gallery-controls{display:flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--brand-bg) 83%,transparent);padding:5px;border-radius:7px;}
.ex-small-label{font-size:10px;opacity:.75;margin:0 7px;}
.ex-gallery-controls button{appearance:none;border:0;background:none;color:var(--brand-muted);width:37px;height:37px;display:grid;place-items:center;border-radius:6px;cursor:pointer;}
.ex-gallery-controls button:hover,.ex-gallery-controls button.is-active{background:var(--brand-accent,#f5a531);color:#17191f;}
.ex-gallery{columns:3 260px;column-gap:11px;} .ex-gallery.is-grid{columns:unset;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;}
.ex-art {display:block;width:100%;position:relative;overflow:hidden;padding:0;margin:0 0 11px;background:#22252b;border:0;border-radius:8px;cursor:zoom-in;break-inside:avoid;page-break-inside:avoid;text-align:left;color:#fff;isolation:isolate;}
.ex-art img {width:100%;height:auto;display:block;object-fit:cover;transition:transform .45s ease,filter .45s ease;min-height:195px;}
.ex-gallery.is-grid .ex-art {margin:0;aspect-ratio:1/1;} .ex-gallery.is-grid .ex-art img{width:100%;height:100%;position:absolute;inset:0;}
.ex-art:hover img {transform:scale(1.045);filter:brightness(1.08);} .ex-art__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.17),transparent 38%,rgba(0,0,0,.78));}
.ex-art__number{position:absolute;top:14px;left:14px;z-index:2;color:rgba(255,255,255,.82);font-size:10px;font-weight:800;letter-spacing:.08em;}
.ex-art__caption{position:absolute;z-index:2;bottom:0;left:0;right:0;padding:32px 16px 17px;display:grid;gap:3px;}
.ex-art__caption span{font-size:11px;font-weight:700;color:rgba(255,255,255,.87);} .ex-art__caption strong{font-size:16px;font-weight:850;letter-spacing:-.02em;color:#fff;}
.ex-art__zoom{position:absolute;top:12px;right:12px;display:grid;place-items:center;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.15);width:35px;height:35px;border-radius:7px;opacity:0;transition:opacity .2s;z-index:2;color:#fff;}
.ex-art:hover .ex-art__zoom,.ex-art:focus-visible .ex-art__zoom{opacity:1;}
.ex-gallery-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;color:var(--brand-muted);font-size:11px;}
.ex-gallery-foot span{display:inline-flex;align-items:center;gap:9px;} .ex-gallery-foot i{color:var(--brand-accent);}
.ex-authors {display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:11px;}
.ex-author {min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;color:var(--brand-text);padding:14px 6px 12px;border:1px solid var(--brand-line);border-radius:8px;}
.ex-author__avatar{width:67px;height:67px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--brand-bg) 78%,#b58d56);color:var(--brand-accent);font-size:23px;}
.ex-author__avatar{overflow:hidden;flex-shrink:0}.ex-author__avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;}
.ex-author strong{font-size:12px;white-space:nowrap;} .ex-author small{color:var(--brand-muted);font-size:10px;}
.ex-disclaimer {margin:17px 0 0;font-size:11px;color:var(--brand-muted);line-height:1.6;}
.ex-about{display:grid;grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:40px;align-items:center;}
.ex-about p{max-width:75ch;font-size:13px;line-height:1.85;color:var(--brand-muted);margin:14px 0 0;}
.ex-about__aside{border-left:1px solid var(--brand-line);padding:10px 0 10px 36px;display:grid;gap:5px;align-items:start;}
.ex-about__aside i{color:var(--brand-accent);font-size:19px;margin-bottom:4px;}.ex-about__aside strong{font-size:13px;color:var(--brand-text);}.ex-about__aside span{font-size:11px;color:var(--brand-muted);}
.ex-about__rule{height:1px;background:var(--brand-line);margin:14px 0;}
.ex-inline-link{display:inline-flex;gap:10px;align-items:center;font-size:12px;font-weight:850;text-decoration:none;color:var(--brand-accent);white-space:nowrap;}
.ex-archive-coming{padding:22px 18px;border:1px dashed var(--brand-line);border-radius:8px;color:var(--brand-muted);display:flex;gap:12px;align-items:center;font-size:12px;}.ex-archive-coming i{color:var(--brand-accent);font-size:18px;}
.ex-archive-empty{min-height:330px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center;color:var(--brand-text);}
.ex-archive-empty>i{font-size:35px;color:var(--brand-accent);margin-bottom:7px;}.ex-archive-empty h3{margin:0;font-size:23px;}.ex-archive-empty p{margin:0 0 12px;font-size:13px;color:var(--brand-muted);}
.ex-lightbox[hidden]{display:none!important;} .ex-lightbox{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:35px 65px;}
.ex-lightbox__backdrop{position:absolute;inset:0;background:rgba(4,5,7,.96);backdrop-filter:blur(8px);}
.ex-lightbox__frame{position:relative;z-index:2;width:min(100%,1100px);height:min(100%,850px);display:grid;grid-template-columns:36px minmax(0,1fr) 36px;grid-template-rows:minmax(0,1fr) auto;gap:10px;align-items:center;}
.ex-lightbox__image{grid-column:2;grid-row:1;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;border-radius:6px;}
.ex-lightbox__frame button{border:0;background:rgba(255,255,255,.08);color:#fff;border-radius:7px;width:36px;height:36px;cursor:pointer;}
.ex-lightbox__close{position:absolute;right:0;top:-18px;transform:translateY(-100%);}
.ex-lightbox__prev{grid-row:1;grid-column:1;}.ex-lightbox__next{grid-row:1;grid-column:3;}
.ex-lightbox__caption{grid-column:2;display:flex;justify-content:space-between;gap:20px;color:#fff;padding:8px 0;}.ex-lightbox__caption div{display:flex;gap:7px;flex-direction:column;}.ex-lightbox__caption strong{font-size:18px;}.ex-lightbox__caption span{font-size:12px;color:rgba(255,255,255,.6);}
body.ex-lightbox-open{overflow:hidden!important;}
html.user-profile-cover-shell .ex-shell .ex-panel a{color:var(--brand-accent);}
@media (max-width:1100px){.ex-authors{grid-template-columns:repeat(4,minmax(0,1fr));}.ex-hero__bottom{align-items:flex-start;flex-direction:column;}.ex-hero{min-height:600px!important;}.ex-gallery{columns:3 190px;}}
@media (max-width:720px){html.user-profile-cover-shell .ex-hero{min-height:550px!important;} html.user-profile-cover-shell .ex-hero__inner{width:calc(100% - 26px);padding:105px 0 45px;}html.user-profile-cover-shell .ex-hero h1{font-size:clamp(44px,12vw,72px);} .ex-hero__bottom{margin-top:24px;gap:18px;}.ex-metrics>div{min-width:0;padding-right:12px;margin-right:12px;gap:4px 5px;}.ex-metrics i{font-size:19px;}.ex-metrics strong{font-size:28px;}.ex-metrics small{font-size:10px;}.ex-gallery{columns:2 150px;}.ex-gallery.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.ex-art img{min-height:135px;}.ex-section-head{align-items:flex-start;flex-direction:column;}.ex-authors{grid-template-columns:repeat(4,minmax(0,1fr));}.ex-about{grid-template-columns:1fr;gap:16px;}.ex-about__aside{border-left:0;border-top:1px solid var(--brand-line);padding:17px 0 0;}.ex-lightbox{padding:36px 10px;}.ex-lightbox__frame{grid-template-columns:26px minmax(0,1fr) 26px;gap:4px;}.ex-lightbox__frame button{width:28px;height:38px;}}
@media (max-width:450px){.ex-gallery{columns:1;}.ex-gallery.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.ex-authors{grid-template-columns:repeat(2,minmax(0,1fr));}.ex-hero__meta{font-size:11px;}.ex-hero__lead{font-size:14px;}.ex-hero__bottom .ex-btn{width:100%;}.ex-metrics{width:100%;justify-content:space-between;}.ex-metrics>div{margin:0;padding:0 8px;}.ex-metrics>div:not(:last-child):after{right:0;height:38px;}.ex-art__caption strong{font-size:14px;}}
@media (prefers-reduced-motion:reduce){.ex-art img,.ex-btn{transition:none!important;}}

/* =========================================================
   7px / Wystawy v0.2 — katalog wystaw i szczegóły edycji
   ========================================================= */
html.user-profile-cover-shell .ex-shell--index .ex-hero {min-height:clamp(570px,78svh,810px)!important;}
.ex-hero__overline{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.57);font-size:12px;margin-top:16px;}
.ex-hero__overline a{color:rgba(255,255,255,.86);text-decoration:none;display:inline-flex;align-items:center;gap:9px;}
.ex-hero__overline a:hover{color:var(--brand-accent,#f5a530);}
.ex-hero__pending{display:flex;gap:14px;align-items:center;padding:16px 20px;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#eee;font-size:12px;max-width:480px;background:rgba(5,7,10,.27);line-height:1.7;}
.ex-hero__pending i{color:var(--brand-accent,#f5a530);font-size:25px;}
.ex-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.ex-catalog-intro{padding-bottom:clamp(17px,2.1vw,29px);}
.ex-feature{display:grid;grid-template-columns: minmax(0,1.12fr) minmax(320px,.88fr);min-height:345px;border-radius:10px;overflow:hidden;border:1px solid var(--brand-line,rgba(255,255,255,.12));color:var(--brand-text,#fff)!important;text-decoration:none!important;background:color-mix(in srgb,var(--brand-bg,#0f1117) 68%,#28211c);transition:border-color .2s,transform .2s;}
.ex-feature:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-accent,#f9a63a) 53%,transparent);}
.ex-feature__image{width:100%;height:100%;min-height:345px;object-fit:cover;display:block;filter:brightness(.84);transition:transform .5s,filter .5s;}
.ex-feature:hover .ex-feature__image{filter:brightness(.98);}
.ex-feature__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:clamp(24px,3vw,52px);gap:14px;}
.ex-feature__chip,.ex-exhibition-card__badge{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.08em;font-weight:850;text-transform:uppercase;}
.ex-feature__chip{color:#f4a740;}.ex-live-dot{width:7px;height:7px;border-radius:50%;background:#f9a33e;box-shadow:0 0 0 4px rgba(249,163,62,.13);}
.ex-feature__kicker{color:var(--brand-muted,#9fa4ae);font-size:10px;font-weight:850;letter-spacing:.1em;}
.ex-feature__copy h3{margin:0;font-size:clamp(30px,3.2vw,50px);line-height:1.02;letter-spacing:-.055em;font-weight:900;color:var(--brand-text,#fff);}
.ex-feature__copy p{margin:0;font-size:13px;line-height:1.65;color:var(--brand-muted,#a6a6ad);max-width:45ch;}
.ex-feature__bottom{display:flex;gap:13px 18px;align-items:center;flex-wrap:wrap;width:100%;margin-top:17px;padding-top:19px;border-top:1px solid var(--brand-line,rgba(255,255,255,.13));color:var(--brand-muted,#a6a6ad);font-size:11px;}
.ex-feature__bottom span{display:inline-flex;align-items:center;gap:7px;}.ex-feature__bottom i{color:var(--brand-accent,#f9a33e);}
.ex-feature__bottom strong{margin-left:auto;color:var(--brand-accent,#f9a33e);white-space:nowrap;font-size:11px;}
.ex-list-count{color:var(--brand-muted,#a6a6ad);font-size:11px;display:inline-flex;gap:8px;align-items:center;white-space:nowrap;padding-bottom:3px;}.ex-list-count i{color:var(--brand-accent,#f9a63a);}
.ex-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:22px;}
.ex-list-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;}
.ex-list-filters button{border:1px solid var(--brand-line,rgba(255,255,255,.12));border-radius:7px;min-height:40px;padding:8px 13px;background:color-mix(in srgb,var(--brand-bg,#0d1016) 75%,var(--brand-surface));color:var(--brand-muted,#a6a6ad);font-weight:750;font-size:11px;cursor:pointer;display:inline-flex;gap:8px;align-items:center;}
.ex-list-filters button b{font-size:10px;border-radius:5px;background:rgba(127,127,127,.13);padding:2px 5px;color:inherit;}
.ex-list-filters button.is-active,.ex-list-filters button:hover{color:var(--brand-accent,#f9a63a);border-color:color-mix(in srgb,var(--brand-accent,#f9a63a) 45%,transparent);background:color-mix(in srgb,var(--brand-accent,#f9a63a) 8%,var(--brand-surface,#16181e));}
.ex-list-search{display:flex;align-items:center;gap:10px;min-width:230px;min-height:40px;padding:0 13px;background:color-mix(in srgb,var(--brand-bg,#0d1016) 72%,var(--brand-surface));border:1px solid var(--brand-line,rgba(255,255,255,.12));border-radius:7px;color:var(--brand-muted);font-size:12px;}
.ex-list-search:focus-within{border-color:var(--brand-accent,#f9a63a);}
.ex-list-search input{min-width:0;width:100%;font:inherit;background:none;border:0;outline:0;color:var(--brand-text,#fff);padding:10px 0;}
.ex-list-search input::placeholder{color:var(--brand-muted,#8c929d);}
.ex-exhibitions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.ex-exhibition-card{min-width:0;display:flex;flex-direction:column;background:color-mix(in srgb,var(--brand-bg,#0e1016) 62%,var(--brand-surface));color:var(--brand-text,#fff)!important;border:1px solid var(--brand-line,rgba(255,255,255,.1));border-radius:9px;overflow:hidden;text-decoration:none!important;transition:transform .2s,border-color .2s;}
.ex-exhibition-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand-accent,#f9a63a) 45%,transparent);}
.ex-exhibition-card[hidden]{display:none!important;}
.ex-exhibition-card__media{display:block;position:relative;aspect-ratio:1.52;background:#23242b;overflow:hidden;}
.ex-exhibition-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.25),transparent 64%);pointer-events:none;}
.ex-exhibition-card__media img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.85);transition:transform .5s,filter .5s;}
.ex-exhibition-card:hover img{transform:scale(1.04);filter:brightness(1);}
.ex-exhibition-card__badge{position:absolute;z-index:2;left:13px;top:13px;padding:8px 10px;border-radius:5px;letter-spacing:.04em;color:#fff;background:rgba(9,12,15,.72);backdrop-filter:blur(10px);}
.ex-exhibition-card__badge.is-available{color:#ffc473;}.ex-exhibition-card__badge.is-planned{color:#d0d2d7;}
.ex-exhibition-card__body{display:flex;flex-direction:column;gap:8px;flex:1;padding:20px 18px 17px;}
.ex-exhibition-card__number{font-size:10px;letter-spacing:.12em;color:var(--brand-accent,#f9a63a);font-weight:850;}
.ex-exhibition-card__body>strong{display:block;font-size:clamp(20px,1.9vw,25px);line-height:1.1;letter-spacing:-.04em;color:var(--brand-text,#fff);font-weight:900;}
.ex-exhibition-card__subtitle{font-size:11px;color:var(--brand-muted,#a7a7b0);line-height:1.4;min-height:17px;}
.ex-exhibition-card__meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--brand-muted,#a7a7b0);padding-top:8px;}
.ex-exhibition-card__meta i{color:var(--brand-accent,#f9a63a);}
.ex-exhibition-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--brand-line,rgba(255,255,255,.1));padding-top:14px;margin-top:auto;color:var(--brand-muted,#a7a7b0);font-size:10px;line-height:1.5;}
.ex-exhibition-card__foot i{color:var(--brand-accent,#f9a63a);font-size:14px;}
.ex-list-empty[hidden]{display:none!important;}.ex-list-empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--brand-muted);font-size:12px;}.ex-list-empty i{font-size:28px;color:var(--brand-accent);}.ex-list-empty strong{color:var(--brand-text);font-size:17px;}
.ex-archive-teaser{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:20px;}
.ex-archive-teaser__icon{width:65px;height:65px;background:color-mix(in srgb,var(--brand-accent,#f9a63a) 9%,transparent);color:var(--brand-accent,#f9a63a);display:grid;place-items:center;font-size:24px;border-radius:8px;}
.ex-archive-teaser h2{font-size:25px;font-weight:900;color:var(--brand-text);margin:5px 0;letter-spacing:-.04em;}.ex-archive-teaser p{font-size:12px;line-height:1.5;color:var(--brand-muted);margin:0;}
.ex-pending-panel{min-height:390px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;}
.ex-pending-panel__icon{height:62px;width:62px;display:grid;place-items:center;border:1px solid var(--brand-line);color:var(--brand-accent,#f9a63a);border-radius:8px;font-size:25px;margin-bottom:10px;}
.ex-pending-panel h2{font-size:clamp(30px,4vw,52px);font-weight:900;color:var(--brand-text);letter-spacing:-.05em;margin:0;}.ex-pending-panel p{margin:0;color:var(--brand-muted);font-size:13px;max-width:630px;line-height:1.75;}.ex-pending-panel .ex-btn{margin-top:15px;}
.ex-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;}
.ex-related-item{min-width:0;display:flex;align-items:center;gap:13px;padding:9px;border-radius:8px;border:1px solid var(--brand-line);text-decoration:none!important;color:var(--brand-text,#fff)!important;background:color-mix(in srgb,var(--brand-bg) 65%,var(--brand-surface));}
.ex-related-item:hover{border-color:color-mix(in srgb,var(--brand-accent) 46%,transparent);}
.ex-related-item img{width:95px;height:78px;object-fit:cover;flex-shrink:0;border-radius:6px;}
.ex-related-item span{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1;}
.ex-related-item small{font-size:9px;color:var(--brand-accent);font-style:normal;font-weight:850;}
.ex-related-item strong{font-size:12px;color:var(--brand-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ex-related-item em{font-size:10px;color:var(--brand-muted);font-style:normal;}.ex-related-item>i{font-size:12px;color:var(--brand-accent);margin-right:7px;}
@media(max-width:1100px){.ex-exhibitions-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.ex-feature{grid-template-columns:1fr 1fr;}.ex-feature__bottom strong{margin-left:0;}}
@media(max-width:800px){.ex-feature{grid-template-columns:1fr;}.ex-feature__image{height:270px;min-height:0;}.ex-feature__copy{padding:25px;}.ex-related-grid{grid-template-columns:1fr;}}
@media(max-width:620px){.ex-exhibitions-grid{grid-template-columns:1fr;}.ex-list-toolbar{align-items:stretch;}.ex-list-filters{width:100%;}.ex-list-search{width:100%;}.ex-archive-teaser{grid-template-columns:1fr;}.ex-archive-teaser .ex-btn{justify-self:start;}.ex-hero__bottom--catalog .ex-metrics>div{padding-right:8px;margin-right:7px;}.ex-hero__bottom--catalog .ex-metrics i{font-size:16px;}.ex-hero__bottom--catalog .ex-metrics strong{font-size:24px;}.ex-hero__bottom--catalog .ex-metrics small{font-size:9px;}.ex-feature__bottom strong{width:100%;}.ex-exhibition-card__media{aspect-ratio:1.7;}}
@media (prefers-reduced-motion:reduce){.ex-feature,.ex-exhibition-card,.ex-exhibition-card__media img{transition:none!important;}}
