/* The same ticket system for the two programme editions. */
.program-review #program .kq__stk{padding-inline:0;text-align:center;max-width:100%;line-height:1.35}
@media(min-width:641px){
 .program-review #program .kq--mini .kq__body{min-height:clamp(168px,13vw,188px)}
}

/* Short copy gets compact subject cards, retaining the source wording. */
.program-v1 #program .kq__facts--4{grid-auto-rows:1fr;gap:12px}
.program-v1 #program .kq__facts--4 li{padding:16px 16px 18px 52px;align-content:center}
.program-v1 #program .kq__facts--4 li>i{position:absolute;left:14px;top:16px;width:26px;height:26px;font-size:11px}
.program-v1 #program .kq__facts--4 .kq__fact-prefix{display:block;margin-bottom:5px;font:400 13px/1.4 var(--f-t);color:var(--ink-70)}
.program-v1 #program .kq__facts--4 .kq__fact-title{display:block;font:500 18px/1.25 var(--f-d);letter-spacing:.015em;text-transform:uppercase;color:var(--ink)}
.program-v1 #program .kq__facts--4 .kq__fact-detail{display:block;margin-top:5px;font-size:14px;line-height:1.45}
.program-v1 #program .kq__facts--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.program-v1 #program .kq__facts--3 li{padding:17px 18px 19px}
.program-v1 #program .kq__facts--3 li:last-child{grid-column:1/-1}
.program-v1 #program .kq__facts--3 strong{font-weight:600}
@media(max-width:820px){
 .program-v1 #program .kq__facts--3{grid-template-columns:minmax(0,1fr)}
 .program-v1 #program .kq__facts--3 li:last-child{grid-column:auto}
}
@media(max-width:640px){
 .program-review #program .kq__stk{padding-inline:0;text-align:left}
 .program-review #program .kq--mini .kq__body{min-height:0}
 .program-v1 #program .kq__facts--4{grid-auto-rows:auto}
 .program-v1 #program .kq__facts--4 li{padding:17px 17px 19px 54px}
 .program-v1 #program .kq__facts--4 li>i{left:15px;top:18px}
 .program-v1 #program .kq__facts--4 .kq__fact-prefix{font-size:14px}
 .program-v1 #program .kq__facts--4 .kq__fact-title{font-size:19px}
 .program-v1 #program .kq__facts--4 .kq__fact-detail{font-size:15px;line-height:1.5}
}
