/* Il Demiurgo Ludens — la livrea propria (spec del 9 ottobre 2026). Serve il
   sito ludens.ildemiurgo.eu e la fascia Ludens nella home dello studio. Non usa
   il taglio: e' un marchio diverso. */
.ludens{position:relative;overflow:hidden;padding:100px 0 90px;background:#17110B;color:#EDE2CC}
.ludens::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 0%,rgba(176,138,70,.18),transparent 60%)}
.ludens .wrap{position:relative}
.ld-testa{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;padding-bottom:44px;border-bottom:1px solid rgba(228,194,126,.25)}
.ld-occhiello{font:600 13px/1.4 Jost,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#B9A27A}
.ld-marchio{margin-top:18px;line-height:.9;font-weight:400}
.ld-marchio .il{display:block;font:500 22px Jost,sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#E4C27E}
.ld-marchio .lu{display:block;font:italic 400 132px/1 Fraunces,Georgia,serif;letter-spacing:-.02em;color:#EDE2CC;text-transform:none}
.ld-intro{max-width:520px;font-size:19px;color:#CDBF9F}
.ld-giochi{display:grid;grid-template-columns:repeat(auto-fill,minmax(520px,1fr));gap:26px;margin-top:50px}
.ld-gioco{display:block;background:#221A11;box-shadow:inset 0 0 0 1px rgba(228,194,126,.18);color:inherit;text-decoration:none}
.ld-img{height:330px;background:70% center/cover}
.ld-img--timbro{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#8E1B12;filter:none;color:#F4E7CF;text-align:center}
.ld-img--timbro span{padding:16px 22px;border:4px solid #F4E7CF;transform:rotate(-6deg);font:600 76px/.9 Oswald,sans-serif;text-transform:uppercase}
.ld-img--timbro em{margin-top:26px;font:500 12px Jost,sans-serif;font-style:normal;letter-spacing:.22em;text-transform:uppercase;opacity:.8}
.ld-did{padding:28px 30px 32px}
.ld-stato{font:600 11.5px Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#E4C27E}
.ld-did h3{margin:10px 0;font:italic 400 40px/1.1 Fraunces,Georgia,serif;text-transform:none;color:#EDE2CC}
.ld-did p{font-size:16px;color:#CDBF9F}
.ld-vai{display:inline-block;margin-top:40px;border-bottom:1px solid;font:600 13px Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#E4C27E;text-decoration:none}

/* il sito Ludens, pagina intera */
body.ld-sito{margin:0;background:#17110B;color:#EDE2CC;font:17px/1.55 Jost,system-ui,sans-serif}
.ld-sito *{box-sizing:border-box}
.ld-sito h1,.ld-sito h3,.ld-sito p{margin:0}
.ld-sito .wrap{width:min(1360px,calc(100vw - 80px));margin:0 auto}
.ld-sito .ludens{min-height:calc(100vh - 36px - 120px);padding-top:80px}
.ld-piede{padding:40px 0;border-top:1px solid rgba(228,194,126,.2);font-size:14px;color:#9C8E73}
.ld-piede a{color:#E4C27E}

@media (max-width:760px){
  .ludens{padding:64px 0}
  .ld-sito .wrap{width:calc(100vw - 32px)}
  .ld-testa{grid-template-columns:1fr;gap:20px;padding-bottom:30px}
  .ld-marchio .lu{font-size:84px}.ld-marchio .il{font-size:15px}
  .ld-intro{font-size:16px}
  .ld-giochi{grid-template-columns:1fr;gap:16px;margin-top:30px}
  .ld-img{height:200px}.ld-img--timbro span{font-size:52px}
  .ld-did{padding:22px 20px 24px}.ld-did h3{font-size:30px}
}
