:root{--header-color: #ffffff;--header-shadow-color: #000000;--header-background-color: transparent;--article-background-color: rgb(255 255 255 / 0.95);--content-color: #333333;--red-theme-color: #e15e5a;--red-transparent-theme-color: rgba(225, 93, 89, 0.5);--blue-theme-color: #092455;--gray-theme-color: #f2f3f4;--darkgray-theme-color: #7e7f80;--white-theme-color: #ffffff;--magenta-theme-color: #bd3d71;--teal-theme-color: #70bab6;--lime-theme-color: #d9f9a5;--middle-green-theme-color: #568259;--naples-yellow-theme-color: #fadf63;--concours-2024-color: #EE6F10;--concours-2026-color-light: rgb(210, 207, 159);--concours-2026-color: rgb(120, 126, 83);--poster-theme-color: var(--concours-2026-color);--content-theme-color: rgb(120, 126, 83);--content-link-color: var(--concours-2026-color);--prizes-theme-color: var(--concours-2026-color);--prizes-content-color: white;--prizes-link-color: var(--concours-2026-color-light);--prizes-box-color: rgba(0, 0, 0, .1);--nav-height: 44px;--branding-height: 100px;--hero-font-family: "Luckiest Guy";--hero-webp: url(/assets/concours/2026/hero-sq.webp)}p{margin-bottom:1em}section.page,section.scroll{padding:0}.poster h1{color:var(--header-color);font-weight:600;font-size:clamp(48px,24.7742px + 6.4516vw,128px);margin-left:0;margin-bottom:1em;text-shadow:0 1px 9px var(--header-shadow-color);background-color:var(--header-background-color);font-family:var(--hero-font-family),sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.poster h1.is-visible{opacity:1;transform:translateY(0)}.poster a:hover,.poster a:focus{text-decoration:none}.scroll article{color:var(--content-color);background-color:hsla(0,0%,100%,.9)}.scroll article p,.scroll article h1,.scroll article h2,.scroll article h3,.scroll article .gallery,.scroll article .signature,.scroll article .sponsors{max-width:1100px}.scroll h1{color:var(--content-link-color);font-weight:bold;font-size:36px;height:auto;line-height:1.5;margin-left:0;margin-bottom:0}.scroll h2{color:var(--header-color)}.scroll a{color:var(--content-link-color);border-bottom:3px solid var(--teal-transparent-theme-color);text-decoration:none}.scroll a:hover{color:var(--content-link-color);border-bottom:3px solid var(--content-link-color);text-decoration:none}.scroll .quote{color:#000;font-size:18px;font-size:1.8rem;font-weight:bold;margin-bottom:1.5em}.scroll .strapline{background-color:var(--content-link-color);color:var(--white-theme-color);font-size:18px;font-size:1.8rem;margin-bottom:1.5em;padding:.25em}.scroll .subtitle{color:var(--content-link-color);font-family:var(--hero-font-family),sans-serif;font-weight:400;font-style:normal;font-size:clamp(24px,14.1818px + 2.7273vw,48px);text-transform:uppercase}.avatar{border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 4px #999,0 2px 5px 4px rgba(0,0,0,.2);transform:rotate(-3deg);float:left;margin-right:15px;position:relative;transition:filter .5s ease-in-out,transform .5s ease-in-out;width:33%}.avatar:focus,.avatar:hover{filter:grayscale(0);cursor:pointer;transform:scale(1.1) rotate(6deg)}.gallery{display:flex;flex-direction:column;width:100%;margin:0 auto;transition:flex-direction .5s ease-in-out}.gallery .vcard .fn{color:#000;font-size:1.25em;font-weight:bold;padding-top:.5em}.gallery .vcard .org{font-style:italic}.poster{background:var(--hero-webp) 50% 50% no-repeat scroll;background-color:var(--poster-theme-color);background-size:cover;height:calc(100dvh - var(--branding-height) - var(--nav-height));margin:0 auto;position:relative}.poster article{position:absolute;text-align:left;left:0;padding-left:10vw;bottom:35px;width:90vw}.scroll{background:var(--hero-webp) 50% 50% no-repeat;background-size:cover;margin:0 auto;width:100%;position:relative;box-shadow:0 0 50px rgba(0,0,0,.8)}#prizes{padding-top:2em;padding-bottom:2em;color:var(--prizes-content-color);background-color:var(--prizes-theme-color)}#prizes a{color:var(--prizes-link-color);text-decoration:underline;text-underline-offset:3px}#prizes .box{background-color:var(--prizes-box-color);margin-inline:-5%;padding:1em 10%;border-radius:4px}#prizes article{display:flex;flex-direction:column}.page article{padding:5% 5%}.scroll article{padding-top:2.5%}#reglement{order:2}#reglement ol{margin-left:0}#reglement ol li{margin-bottom:1em}#prix{order:1;margin-block-end:2rem}table tbody tr td,table tbody tr th{transition:background-color .25s 0 linear}table tbody tr:hover td,table tbody tr:hover th{background-color:inherit}table tr th:last-child,table tr td:last-child{text-align:right}@media only screen and (min-width: 30em){.page article{padding:2.5% 10%}.scroll article{padding-top:0}}@media only screen and (min-width: 568px){.poster h1{margin-bottom:110px}.scroll .quote,.scroll .strapline{font-size:24px;font-size:2.4rem}.scroll .strapline{margin-left:100px}img.avatar{float:none;width:auto;max-width:80%;margin-right:0}.gallery{flex-direction:row;flex-wrap:wrap;justify-content:space-around;width:100%}.gallery .vcard{width:50%;text-align:center}.gallery .vcard:last-child{margin-right:0}.gallery .vcard .fn{padding-top:1em}}@media only screen and (min-width: 600px){#poster{background-size:cover}@supports(-webkit-overflow-scrolling: touch){#poster{background-size:cover}}}@media only screen and (min-width: 48em){#poster{background-attachment:fixed;background-size:cover}@supports(-webkit-overflow-scrolling: touch){#poster{background-attachment:scroll;background-size:cover}}#poster article{bottom:10%}#prizes .box{margin-inline:0;color:var(--white-theme-color);padding:1em 1.5em}#prizes .box h4{color:var(--white-theme-color);margin-bottom:0}#reglement ol{margin-left:-24px}.source{margin-bottom:0;text-align:right;font-style:italic}}@media only screen and (min-width: 62em){.poster h1{margin-bottom:150px}#poster{--branding-height: 0px;background-attachment:fixed;background-size:cover}@supports(-webkit-overflow-scrolling: touch){#poster{background-attachment:scroll;background-size:cover}}#poster article{padding-left:0}#poster h1,.page article{padding:2rem 5vw 3rem 24vw;text-align:left;margin-right:0;height:auto}#prizes article{display:block}.scroll h1{font-size:64px}.gallery .vcard{width:25%;text-align:center}}@media only screen and (min-width: 72em){#poster article{bottom:15%}.gallery{margin:0}.gallery .vcard{width:18%}#prizes article #reglement{column-count:2;column-gap:4em;margin-bottom:2em}}@media only screen and (min-width: 96em){#prizes article{column-count:2;column-gap:10rem}#prizes article #reglement{column-count:initial;column-gap:initial;margin-bottom:2em}}@media only screen and (min-width: 108em){p,ul,dl,address{font-size:24px;font-size:2.4rem}.scroll h1{font-size:72px;font-size:7.2rem}.scroll h3{font-size:36px;font-size:3.6rem}.scroll .quote,.scroll .strapline{font-size:36px;font-size:3.6rem}#poster{--hero-webp: url(/assets/concours/2026/hero-wide.webp)}#poster{background-image:var(--hero-webp)}#poster article{bottom:15%}.gallery{margin-bottom:4em}}@media only screen and (max-width: 767px){table,thead,tbody,th,td,tr{display:block}table thead tr{position:absolute;top:-9999px;left:-9999px}table tr{border:1px solid #efefef;border-width:1px 0 0 0}table tr:last-child{border-width:1px 0}table tr td:last-child,table tr th:last-child{text-align:left}table th,table td{border:none;position:relative;padding-left:20%}table th:before,table td:before{position:absolute;left:8px;width:16%;padding-right:10px;white-space:nowrap}table th:nth-of-type(1):before{content:"Place"}table td:nth-of-type(1):before{content:"Prix"}table td:nth-of-type(2):before{content:"Valeur"}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}/*# sourceMappingURL=concours-2026_styles.css.map */
