.match-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:720px}.match-story{padding:60px 12%;background:var(--navy);color:white}.match-story .eyebrow{color:var(--gold)}.match-story h1{font-size:clamp(48px,5.5vw,78px);line-height:1.05;text-transform:none}.match-story h1 em{color:var(--gold)}.match-story p{font-size:18px;line-height:1.6}.match-story img{width:100%;aspect-ratio:1.6;object-fit:cover;margin:20px 0 28px}.match-story .text-link{display:inline-block}.match-panel{padding:45px 10%;background:white}.match-progress{display:flex;justify-content:space-between;gap:14px;padding:0;margin:0 0 45px;list-style:none}.match-progress li{font-size:14px;color:#5b6878;display:flex;align-items:center;gap:8px}.match-progress span{border:1px solid #aab5c1;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0}.match-progress .current{color:var(--navy);font-weight:600}.match-progress .current span{background:var(--gold);border-color:var(--gold)}.match-panel h2{font-size:42px;line-height:1.1;margin:15px 0 28px}.match-fields{display:grid;gap:20px}.match-fields label{display:grid;gap:8px;font-size:16px;font-weight:600}.match-help,.match-privacy{font-size:14px;line-height:1.6;color:#526173;margin:0}.match-privacy{margin-top:24px}.match-actions{display:flex;gap:15px;margin-top:25px}#match-error{color:#9d251a;font-size:16px}.match-summary{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}.match-summary strong{font-size:22px}.match-summary p,.match-results>p{font-size:16px;line-height:1.6}.match-results>h2{font-size:42px;margin:40px 0 15px}.match-listing{background:white;border:1px solid #dfe5eb}.match-listing .listing-card{border:0}.match-card-foot{padding:0 22px 25px}.match-card-foot p{font-size:14px;line-height:1.7}.match-card-foot .button{width:100%;justify-content:center}.match-enquiry{background:var(--navy);color:white;padding:35px;margin-top:45px}.match-enquiry h3{font-size:36px;margin:0}.match-enquiry p{line-height:1.7;font-size:16px}.match-enquiry .outline-button{color:white;border-color:white;margin:10px}.match-enquiry p a{text-decoration:underline}.match-launch{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;background:var(--navy);color:white;margin:0 0 35px}.match-launch h3{font-size:32px;margin:0 0 8px}.match-launch p{margin:0;font-size:16px;line-height:1.5}.match-launch .button{flex-shrink:0}button.button{border:0;cursor:pointer}button.outline-button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #b18700;outline-offset:4px}
@media(max-width:850px){.match-shell{grid-template-columns:1fr}.match-story{padding:30px 6%}.match-story h1{font-size:45px;margin:18px 0}.match-story img{display:none}.match-story .text-link{margin-top:12px}.match-panel{padding:30px 6%}.match-progress{margin-bottom:30px}.match-summary,.match-launch{align-items:flex-start;flex-direction:column}.match-enquiry{padding:25px}.match-enquiry .outline-button{margin:14px 0 0;display:flex}}@media(max-width:400px){.match-progress li{display:grid;gap:5px;font-size:14px}.match-panel h2{font-size:35px}.match-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:no-preference){.match-panel{animation:match-enter .25s ease-out}@keyframes match-enter{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}}
