@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Montserrat:wght@400;600;700&display=swap');#sdlj-concours#sdlj-concours{background:#f8f6e8!important;color:#294441!important;font-family:'Montserrat',Arial,sans-serif!important;font-size:15px!important;line-height:1.7!important;text-align:left!important;width:100%!important;isolation:isolate!important;color-scheme:light!important}#sdlj-concours#sdlj-concours,#sdlj-concours#sdlj-concours *{box-sizing:border-box!important}#sdlj-concours#sdlj-concours :is(h1,h2,h3,p,figure){padding:0!important;margin:0!important}#sdlj-concours#sdlj-concours :is(h1,h2,h3){font-family:'DM Serif Display',Georgia,serif!important;font-weight:400!important;line-height:1.12!important;letter-spacing:-.02em!important;text-transform:none!important;color:#294441!important}#sdlj-concours#sdlj-concours h1{font-size:clamp(48px,6vw,74px)!important;color:#d73721!important;margin:20px 0!important}#sdlj-concours#sdlj-concours h2{font-size:clamp(34px,4vw,46px)!important}#sdlj-concours#sdlj-concours h3{font-size:28px!important;margin:12px 0 18px!important}#sdlj-concours#sdlj-concours p+p{margin-top:12px!important}#sdlj-concours#sdlj-concours a{color:#76323c!important;text-decoration:none!important}#sdlj-concours#sdlj-concours a:hover{text-decoration:underline!important;text-underline-offset:4px!important}#sdlj-concours#sdlj-concours :is(a,button):focus-visible{outline:3px solid #76323c!important;outline-offset:5px!important}#sdlj-concours#sdlj-concours .co-kicker{display:block!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}#sdlj-concours#sdlj-concours .co-hero{display:grid!important;grid-template-columns:1.15fr 1fr!important;gap:64px!important;align-items:center!important;padding:56px max(24px,calc((100% - 1040px)/2))!important}#sdlj-concours#sdlj-concours .co-lead{font-family:'DM Serif Display',Georgia,serif!important;font-size:26px!important;line-height:1.3!important;margin-bottom:20px!important}#sdlj-concours#sdlj-concours .co-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;min-height:46px!important;background:#76323c!important;color:#fff!important;border:1px solid #76323c!important;border-radius:1px!important;padding:12px 18px!important;font:700 12px/1.5 'Montserrat',Arial,sans-serif!important;text-align:center!important;margin-top:22px!important;text-transform:none!important;white-space:normal!important}#sdlj-concours#sdlj-concours .co-button:disabled{color:#294441!important;background:#e9e9db!important;border-color:#b7c7bb!important;cursor:default!important;opacity:1!important}#sdlj-concours#sdlj-concours .co-photo img{display:block!important;width:100%!important;height:auto!important}#sdlj-concours#sdlj-concours .co-hero .co-photo{background:#bbd2c8!important;padding:14px!important;transform:rotate(2deg)!important}#sdlj-concours#sdlj-concours .co-hero .co-photo img{height:360px!important;object-fit:cover!important;object-position:center!important}#sdlj-concours#sdlj-concours figcaption{font-size:10px!important;line-height:1.5!important;margin-top:10px!important}#sdlj-concours#sdlj-concours .co-nav{display:flex!important;flex-wrap:wrap!important;gap:12px 26px!important;border-top:1px solid #294441!important;border-bottom:1px solid #294441!important;padding:12px max(24px,calc((100% - 1040px)/2))!important}#sdlj-concours#sdlj-concours .co-nav a{display:flex!important;align-items:center!important;min-height:36px!important;font-size:12px!important;font-weight:700!important}#sdlj-concours#sdlj-concours .co-notice{margin:28px max(24px,calc((100% - 1040px)/2)) 0!important;border-left:3px solid #76323c!important;padding:10px 20px!important;font-size:13px!important}#sdlj-concours#sdlj-concours .co-notice p{margin-top:6px!important}#sdlj-concours#sdlj-concours .co-section{padding:44px max(24px,calc((100% - 1040px)/2))!important;scroll-margin-top:24px!important}#sdlj-concours#sdlj-concours .co-heading{margin-bottom:28px!important;max-width:740px!important}#sdlj-concours#sdlj-concours .co-heading h2{margin:14px 0 20px!important}#sdlj-concours#sdlj-concours .co-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}#sdlj-concours#sdlj-concours .co-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}#sdlj-concours#sdlj-concours .co-card{padding:24px 0!important;border-top:1px solid #294441!important;min-width:0!important}#sdlj-concours#sdlj-concours .co-card p{font-size:14px!important}#sdlj-concours#sdlj-concours .co-badge{display:inline-block!important;font-size:11px!important;font-weight:600!important;color:#76323c!important}#sdlj-concours#sdlj-concours .co-practical{font-size:12px!important;line-height:1.7!important;margin-top:20px!important;font-weight:600!important}#sdlj-concours#sdlj-concours .co-escape{display:grid!important;grid-template-columns:1fr 1.4fr!important;gap:40px!important;background:#bbd2c8!important;border-top:1px solid #294441!important;padding:30px!important;margin-top:26px!important}#sdlj-concours#sdlj-concours .co-escape h3{font-size:38px!important}#sdlj-concours#sdlj-concours .co-escape .co-badge{margin-bottom:12px!important}#sdlj-concours#sdlj-concours .co-writing{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:40px!important;margin-top:30px!important;border-top:1px solid #b7c7bb!important;padding-top:30px!important}#sdlj-concours#sdlj-concours .co-writing .co-badge{margin-bottom:16px!important}#sdlj-concours#sdlj-concours .co-small-photo img{height:300px!important;object-fit:cover!important}#sdlj-concours#sdlj-concours .co-reservations{background:#eeeddf!important}#sdlj-concours#sdlj-concours .co-workshop-photo{margin:0 0 24px!important}#sdlj-concours#sdlj-concours .co-workshop-photo img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important}#sdlj-concours#sdlj-concours .co-workshop-photo figcaption{min-height:30px!important}#sdlj-concours#sdlj-concours ul{padding:0 0 0 20px!important;margin:16px 0!important;font-size:13px!important;list-style:disc!important}#sdlj-concours#sdlj-concours li+li{margin-top:8px!important}#sdlj-concours#sdlj-concours .co-link{display:inline-flex!important;min-height:44px!important;align-items:center!important;font-size:12px!important;font-weight:700!important;margin-top:14px!important}#sdlj-concours#sdlj-concours .co-exhibition{display:grid!important;grid-template-columns:1fr 1.4fr!important;gap:40px!important;background:#bbd2c8!important;border-block:1px solid #294441!important}#sdlj-concours#sdlj-concours .co-exhibition h2{margin-top:16px!important}#sdlj-concours#sdlj-concours .co-contest-photo{max-width:600px!important;margin:24px auto 0!important}#sdlj-concours#sdlj-concours .co-more{background:#bbd2c8!important;padding:32px max(24px,calc((100% - 1040px)/2))!important;border-top:1px solid #294441!important}#sdlj-concours#sdlj-concours .co-more h2{font-size:30px!important;margin-bottom:16px!important}#sdlj-concours#sdlj-concours .co-more nav{display:flex!important;flex-wrap:wrap!important;gap:12px 30px!important}#sdlj-concours#sdlj-concours .co-more a{font-size:13px!important;font-weight:700!important;min-height:44px!important;display:flex!important;align-items:center!important}body:has(#sdlj-concours){background:#f8f6e8!important}body:has(#sdlj-concours) #primary{padding:0!important;margin:0!important}body:has(#sdlj-concours) #content>.ast-container{padding:0!important;max-width:100%!important}body:has(#sdlj-concours) .entry-header{display:none!important}body:has(#sdlj-concours) #et-boc .et-l :is(.et_pb_section_0,.et_pb_row_0,.et_pb_column_0,.et_pb_code_0){padding:0!important;margin:0!important}body:has(#sdlj-concours) #et-boc .et-l .et_pb_row_0{width:100%!important;max-width:100%!important}@media(max-width:800px){#sdlj-concours#sdlj-concours .co-hero{gap:30px!important}#sdlj-concours#sdlj-concours .co-three{grid-template-columns:repeat(2,minmax(0,1fr))!important}#sdlj-concours#sdlj-concours .co-writing{grid-template-columns:190px minmax(0,1fr)!important;gap:24px!important}}@media(max-width:650px){#sdlj-concours#sdlj-concours :is(.co-hero,.co-grid,.co-three,.co-writing,.co-escape,.co-exhibition){grid-template-columns:1fr!important;gap:24px!important}#sdlj-concours#sdlj-concours .co-hero{padding:32px 24px!important}#sdlj-concours#sdlj-concours .co-hero .co-photo{max-width:420px!important;transform:none!important}#sdlj-concours#sdlj-concours .co-hero .co-photo img{height:280px!important}#sdlj-concours#sdlj-concours .co-section{padding:32px 24px!important}#sdlj-concours#sdlj-concours .co-escape{padding:24px!important}#sdlj-concours#sdlj-concours .co-writing .co-photo{max-width:240px!important}#sdlj-concours#sdlj-concours .co-card{padding:20px 0!important}#sdlj-concours#sdlj-concours .co-nav{gap:4px 20px!important}#sdlj-concours#sdlj-concours .co-button{max-width:100%!important}}@media(prefers-reduced-motion:no-preference){html:has(#sdlj-concours){scroll-behavior:smooth!important}}#sdlj-concours#sdlj-concours .co-hero{grid-template-columns:1fr 1fr!important;gap:48px!important}#sdlj-concours#sdlj-concours .co-hero .co-photo img{height:auto!important;aspect-ratio:4/3!important;object-fit:contain!important}#sdlj-concours#sdlj-concours .co-event{display:grid!important;grid-template-columns:1fr 1.2fr!important;gap:48px!important;scroll-margin-top:24px!important}#sdlj-concours#sdlj-concours .co-event h2{margin:16px 0 24px!important}#sdlj-concours#sdlj-concours .co-event .co-badge{margin-bottom:20px!important}#sdlj-concours#sdlj-concours .co-cosplay{background:#bbd2c8!important;border-block:1px solid #294441!important}#sdlj-concours#sdlj-concours .co-timeline{list-style:none!important;padding:0!important;margin:24px 0!important}#sdlj-concours#sdlj-concours .co-timeline li{display:grid!important;grid-template-columns:125px minmax(0,1fr)!important;gap:18px!important;border-top:1px solid #b7c7bb!important;padding:14px 0!important;margin:0!important}#sdlj-concours#sdlj-concours .co-timeline strong{font-size:13px!important;color:#76323c!important}#sdlj-concours#sdlj-concours .co-timeline span{font-size:13px!important}#sdlj-concours#sdlj-concours .co-notice{margin:24px 0!important;border-left:3px solid #76323c!important;padding:10px 18px!important;font-size:13px!important;background:#eeeddf!important}#sdlj-concours#sdlj-concours .co-notice p{margin-top:6px!important}#sdlj-concours#sdlj-concours .co-cosplay .co-photo{margin-top:24px!important}#sdlj-concours#sdlj-concours .co-cosplay .co-photo img{height:auto!important;width:100%!important}#sdlj-concours#sdlj-concours .co-prize h2{font-size:34px!important;margin-bottom:20px!important}@media(max-width:650px){#sdlj-concours#sdlj-concours :is(.co-hero,.co-event){grid-template-columns:1fr!important;gap:28px!important}#sdlj-concours#sdlj-concours .co-hero .co-photo{transform:none!important;max-width:100%!important}#sdlj-concours#sdlj-concours .co-timeline li{grid-template-columns:100px minmax(0,1fr)!important;gap:12px!important}}