/* The selected dimension fills its existing contour; its action becomes the headline. */
#dc-root #next .v7-choice-heading h2 {max-width:29ch;margin:0;font-size:clamp(34px,3.5vw,52px);line-height:1.08}
#next .v7-choice-layout {align-items:center;gap:clamp(36px,5vw,76px)}
#next .v7-choice-response {height:auto;min-height:300px;display:flex;align-items:center;background:none;border:0}
#chooser #invitation.v7-choice-invitation {display:block!important;width:100%;height:auto;overflow:visible}
#next .v7-choice-response-copy {display:flex;align-items:flex-start;justify-content:center;gap:22px;padding:20px 0}
#next .v7-choice-kicker {font:400 13px/1.4 'Equinox Sans',Arial,sans-serif;color:#bfbfbf;text-transform:none}
#next .v7-choice-line {max-width:19ch;font-size:clamp(36px,3.8vw,54px);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}
#next .v7-choice-field[aria-pressed=true]>span {text-shadow:0 1px 8px #000,0 0 16px #000}
#next .v7-choice-field[aria-pressed=true]>span::after {background:#fff}
#next .v7-choice-art {overflow:visible;contain:layout}
@media(max-width:767px) {
 #dc-root #next .v7-choice-heading h2 {font-size:clamp(31px,7.7vw,40px);line-height:1.08}
 #next .v7-choice-layout {gap:16px;margin-top:24px}
 #next .v7-choice-response {height:auto;min-height:180px;align-items:flex-start}
 #next .v7-choice-response-copy {padding:10px 0 0;gap:16px}
 #next .v7-choice-line {font-size:clamp(30px,8.2vw,36px);line-height:1.12;max-width:22ch}
 #next .v7-choice-kicker {font-size:12px}
}
@media(min-width:768px) and (max-width:1023px) {#next .v7-choice-line {font-size:36px}}

@media(min-width:768px) {
 #dc-root #next .v7-choice-experience[data-choice=""] .v7-choice-layout {display:grid}
 #dc-root #next .v7-choice-experience[data-choice=""] .v7-choice-response {display:flex;visibility:hidden}
}
