/* Connected programme copy, with the original ticket and speaker treatment. */
.program-prose #program .kq__txt p{margin:0;max-width:47em;text-wrap:pretty}
.program-prose #program .kq__body{gap:20px}
.program-review #program .kq__stk--two-lines{white-space:nowrap}
@media(max-width:640px){
 :is(.program-v4,.program-v5) #program .kq__stk{top:1px}
}
.program-v4 #program .kq__body{align-content:center}
.program-v4 #program .kq__ph img{object-position:50% 50%}
.program-v4 #program .kq__ph--breakfast img{object-position:50% 74%}
.program-v4 #program .kq__ph--opening img{object-position:50% 22%}
.program-v4 #program .kq__ph--gifts img{
 object-position:50% 36%;
 scale:1.08;
 transform-origin:50% 40%;
}
@media(min-width:761px) and (hover:hover) and (pointer:fine){
 :is(.program-v4,.program-v5) #program .kq__sp{
  background:linear-gradient(90deg,#e9f7fd 85%,transparent 100%);
 }
}
.program-desktop-break{display:none}
@media(min-width:1181px) and (hover:hover) and (pointer:fine){
 .program-desktop-break{display:inline}
}
@media(min-width:641px) and (max-width:1180px){
 .program-v4 #program .kq--x{grid-template-columns:clamp(96px,9vw,110px) minmax(0,1fr)}
}
@media(max-width:760px){
 .program-prose #program .kq__body{gap:18px}
 .program-prose #program .kq__txt p{line-height:1.65}
}
