.contest{max-width:1200px;margin:auto;padding:50px 24px 70px;color:#f4f4ed}.contest-hero{text-align:center;padding:65px 20px 55px;background:linear-gradient(0deg,#10140ef2,#10140e99),url('/assets/photos/domaine-etang-ponton.jpg') center/cover;border-bottom:2px solid #658c27}.contest-kicker{font-size:12px;letter-spacing:3px;font-weight:800;color:#b6d852}.contest h1{font-family:'Barlow Semi Condensed',sans-serif;font-size:clamp(42px,7vw,86px);line-height:1.05;margin:18px 0}.contest h1 span{display:block;font-size:.53em;color:#ed9d53;font-style:italic;margin-top:10px}.contest-hero p{font-size:19px;color:#e2e6d9;margin:20px 0 28px}.contest-cta{display:inline-block;background:#a5ca3d;color:#111708!important;padding:13px 22px;font-weight:800;text-decoration:none!important}.contest-prize{display:flex;align-items:center;gap:23px;padding:25px 30px;background:#202b16;border:1px solid #536e2b;margin:25px 0 45px}.contest-prize strong{color:#e8ad70;font-size:24px;font-family:'Barlow Semi Condensed',sans-serif}.contest-prize p{margin:4px 0 0;color:#dae0cf}.contest-trophy{font-size:42px}.contest h2{font-family:'Barlow Semi Condensed',sans-serif;font-size:clamp(30px,4vw,43px);margin:8px 0 14px;line-height:1.15}.contest-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.contest-toolbar label{display:flex;align-items:center;gap:12px;white-space:nowrap}.contest select,.contest button{padding:10px 14px;color:#f4f4ed;background:#202b16;border:1px solid #658c27;font:inherit}.contest-note,#contest-status{font-size:13px;line-height:1.8;color:#b9c3aa}.contest-scroll{overflow:auto;border:1px solid #465f28;margin-top:18px}.contest table{width:100%;min-width:670px;border-collapse:collapse;text-align:left}.contest caption{padding:12px;text-align:left}.contest th{color:#b6d852;background:#1d2815;font-size:13px;text-transform:uppercase;letter-spacing:.8px;padding:16px 18px}.contest td{padding:18px;border-top:1px solid #364425;font-size:16px}.contest tr:nth-child(even){background:#192114}.contest td:first-child{font-weight:800;color:#b6d852}.contest td:last-child{color:#ed9d53;font-weight:800;white-space:nowrap}.contest td small{display:block;color:#bac3ac;font-size:11px;margin-top:5px}.contest-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.contest-stats div{background:#1d2616;padding:20px;border-top:2px solid #789b36}.contest-stats strong{display:block;color:#ed9d53;font-size:27px}.contest-stats span{font-size:12px;color:#c5ceb9}.contest-rules{margin-top:60px;border-top:1px solid #465f28;padding-top:35px;scroll-margin-top:100px}.contest-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0}.contest-steps article>span{font-size:30px;font-weight:800;color:#8bae37}.contest h3{font-size:19px;margin:12px 0}.contest-steps p{color:#c6cebc;font-size:14px;line-height:1.85}.contest-contact{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.contest a{color:#b6d852}.contest [hidden]{display:none!important}.contest :focus-visible{outline:3px solid #ed9d53;outline-offset:4px}@media(max-width:650px){.contest{padding:25px 16px 45px}.contest-hero{padding:42px 12px}.contest-prize{padding:20px 16px;gap:14px}.contest-prize strong{font-size:21px}.contest-toolbar{align-items:flex-start;flex-direction:column}.contest-stats{gap:7px}.contest-stats div{padding:14px 10px}.contest-stats strong{font-size:21px}.contest-steps{grid-template-columns:1fr;gap:16px}.contest-steps article{border-left:2px solid #465f28;padding-left:18px}.contest-hero p{font-size:16px}}
