/* One continuous entrance: film, perspective and collection share an edge. */
.art-main>.art-arrival.wrap,
.art-arrival+.art-catalogue.wrap {
  width:calc(100% - 80px);
  max-width:1320px;
  margin-inline:auto;
}
.art-arrival { padding-top:24px; }
.art-page .art-arrival .waf-film {
  width:100%; max-width:none; margin:0;
}
.art-arrival .waf-topline { margin-bottom:12px; }
.waf-film-toolbar {
  display:grid; grid-template-columns:minmax(0,1fr) auto;
  align-items:start; gap:0 24px;
  border-bottom:1px solid #d6cebf;
}
.waf-play-control {
  display:flex; align-items:center; gap:9px; justify-self:start;
  min-height:52px; padding:8px 0; border:0; border-radius:0;
  background:transparent; color:#463b31; box-shadow:none;
  font:500 12px/1.45 Arial,sans-serif!important; text-align:left;
}
.waf-play-control svg { width:16px; height:16px; fill:currentColor; flex:none; }
.waf-film-information.waf-notes { border:0; padding:0; margin:0; min-width:0; }
.waf-film-information>summary {
  min-height:52px; display:flex; align-items:center; justify-content:flex-end;
  font:400 11px/1.45 Arial,sans-serif; color:#6b6155; cursor:pointer;
}
.waf-film-information[open] { grid-column:1/-1; }
.waf-film-information[open]>summary { min-height:44px; justify-content:flex-start; }
.waf-information-body { max-width:760px; padding:0 0 20px; color:#625e54; }
.waf-information-body p { font:400 12px/1.8 Arial,sans-serif; margin:12px 0; }
.waf-information-body .waf-languages { justify-content:flex-start; flex-wrap:wrap; margin-bottom:14px; }
.waf-information-body .waf-languages a { min-height:44px; display:inline-flex; align-items:center; }
.waf-information-body .waf-artwork-credit { margin-block:12px; }
.art-arrival .art-intro {
  align-items:center; grid-template-columns:1fr 1fr;
  gap:28px 64px; padding:28px 0 24px;
}
.art-arrival .art-intro h1 { margin:0; font-size:clamp(42px,4.6vw,68px); line-height:1.08; }
.art-arrival .art-intro-aside { padding:0; max-width:460px; }
.art-arrival .art-intro-aside>p { margin:0; font-size:14px; line-height:1.8; }
.art-arrival .art-discovery {
  width:100%; max-width:none; margin:0;
  gap:0; border-block:1px solid #d6cebf;
}
.art-arrival .art-discovery>a {
  background:transparent; border:0; padding:18px 20px;
  min-height:70px; gap:14px; transition:background .2s;
}
.art-arrival .art-discovery>a+a { border-left:1px solid #d6cebf; }
.art-arrival .art-discovery>a[aria-current=page] { background:#e9e2d4; box-shadow:inset 0 -2px #896c4e; }
.art-arrival .art-discovery>a:hover { background:#eee8dc; }
.art-arrival .art-discovery strong { font-size:19px; line-height:1.3; overflow-wrap:anywhere; }
.art-arrival+.art-catalogue { padding-top:32px; }
@media(max-width:700px) {
  .art-main>.art-arrival.wrap,.art-arrival+.art-catalogue.wrap { width:calc(100% - 36px); }
  .art-arrival { padding-top:16px; }
  .art-arrival .waf-topline { font-size:8px; gap:12px; margin-bottom:10px; }
  .waf-film-toolbar { column-gap:14px; }
  .waf-play-control { min-height:48px; font-size:11px!important; }
  .waf-film-information>summary { min-height:48px; font-size:10px; gap:6px; }
  .art-arrival .art-intro { grid-template-columns:1fr; gap:14px; padding:18px 0 22px; }
  .art-arrival .art-intro h1 { font-size:44px; line-height:1.06; }
  .art-arrival .art-intro h1 br { display:none; }
  .art-arrival .art-intro h1 em { display:block; }
  .art-arrival .art-intro-aside>p { font-size:12px; line-height:1.75; max-width:44ch; }
  .art-arrival .art-discovery { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .art-arrival .art-discovery>a { padding:14px 12px; min-height:54px; gap:10px; }
  .art-arrival .art-discovery>a:first-child { grid-column:1/-1; }
  .art-arrival .art-discovery>a:nth-child(2) { border-left:0; }
  .art-arrival .art-discovery>a:not(:first-child) { border-top:1px solid #d6cebf; }
  .art-arrival .art-discovery strong { font-size:17px; }
  .art-arrival .art-discovery>a>span { font-size:9px; }
  .art-arrival+.art-catalogue { padding-top:28px; }
  .art-arrival+.art-catalogue .art-section-heading h2 { font-size:32px; }
}
@media(max-width:360px) {
  .art-arrival .art-intro h1 { font-size:38px; }
  .art-arrival .art-discovery strong { font-size:16px; }
  .art-arrival .art-discovery>a { padding-inline:10px; gap:7px; }
}
@media(prefers-reduced-motion:reduce) {
  .art-arrival .art-discovery>a { transition:none; }
}
