/* Identité Honest Goblin : verts chaleureux, or mat et parchemin. */
img{height:auto}.collection-status .panel-actions{margin-top:20px}
h1,h2,h3,h4{font-weight:400;letter-spacing:-.025em}.hero h1{font-size:clamp(52px,5.25vw,79px);font-weight:400;line-height:1.04;letter-spacing:-.025em}.hero h1 .green{color:var(--gold)}.hero .eyebrow{font-size:10px;color:var(--green)}.hero-description{font-size:16px;max-width:430px;line-height:1.7;margin:25px 0 27px}.hero-actions{gap:19px}.hero-actions .btn{gap:18px}.hero-art figure{height:450px;border-color:#7d8966}.hero-art::before{background:#375232;border-color:#527848}.hero-bottom{margin-top:42px}.brand{position:relative;width:174px}.brand img{height:85px}.brand-studio{position:absolute;bottom:3px;left:65px;font-size:8px;letter-spacing:.44em;font-weight:900;color:var(--parchment)}.header nav{gap:27px;font-size:14px}.header .nav-contact{margin-left:0}.btn{background:var(--gold);border-color:var(--gold);color:#1f2a1e;border-radius:7px;font-size:14px}.btn:hover{background:#efc260}.btn.secondary{border-color:#f5efe055;background:transparent;color:var(--ink)}.btn.secondary:hover{background:var(--panel)}.sticker{background:var(--gold);color:#1f2a1e;font-size:10px;line-height:1.3}.sticker b{font-family:var(--display);font-size:39px;line-height:1.1;margin-bottom:3px}.ticker{background:#263624}.ticker b{color:var(--gold)}.ticker span{font-size:14px;font-weight:400;letter-spacing:.06em}.studio-block{background:var(--parchment);color:#1f2a1e}.studio-inner{padding:70px 0}.studio-block h2{font-weight:400}.studio-block .eyebrow::before{background:var(--goblin)}.studio-block p{font-size:16px}.studio-block .text-link{border-color:#2f6b2a80;color:#2f6b2a}.studio-note{letter-spacing:.05em;font-size:12px}.section h2,.section-head h2{font-weight:400}.section-head>p{font-size:15px}.game-info p,.post-card p{font-size:14px}.game-info h3{font-size:32px}.game-meta,.post-meta{font-size:10px}.text-link{font-size:14px}.post-card .text-link{font-size:13px}.demo-label{font-size:10px;color:#d9c496}.footer-promise{display:flex;justify-content:space-between;gap:20px;padding:20px 0 30px;font-size:14px;color:var(--green)}.footer-promise span{font-style:italic;color:var(--muted)}.footer-bottom{font-size:11px}.footer-wordmark{font-weight:400}.manifesto .spark{color:var(--gold)}.form-input{background:#263324;border-color:#f5efe038;font-size:15px}.detail-title h1,.page-intro h1,.manifesto h2{font-weight:400}.detail-body p,.contact-copy p,.prose,.legal-body p{font-size:16px}.detail-aside dt{font-size:11px}.detail-aside dd{font-size:14px}.value p{font-size:15px}.studio-story p{font-size:16px}.studio-logo-panel{background:var(--parchment)}.reading-meta{font-size:12px}.filter{font-size:13px}.filter[aria-pressed=true],.filter:hover{background:var(--gold);border-color:var(--gold)}
.collection-teaser{padding:70px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#253723}.collection-layout{display:grid;grid-template-columns:235px 1fr;gap:70px;align-items:center}.collection-seal{width:210px;filter:drop-shadow(0 10px 0 #15231255);transform:rotate(-8deg);transition:transform .4s}.collection-layout:hover .collection-seal{transform:rotate(-2deg)}.collection-text .eyebrow{margin-bottom:17px}.collection-text h2{font-size:clamp(36px,4vw,56px);margin-bottom:20px}.collection-text p{max-width:675px;font-size:16px;color:var(--muted);margin-bottom:24px}.collection-text .text-link{color:var(--gold)}.promise-section{padding:60px 0;background:var(--parchment);color:#1f2a1e}.promise-intro{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-bottom:35px}.promise-intro .eyebrow::before{background:var(--goblin)}.promise-intro h2{font-size:39px;margin-top:16px}.promise-intro>p{max-width:390px;font-size:15px;line-height:1.8}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid #2f6b2a35;padding-top:26px}.promise-item{display:flex;gap:12px;align-items:center}.promise-item>span{width:27px;height:27px;display:grid;place-items:center;border:1px solid #2f6b2a60;border-radius:50%;color:var(--forest);flex-shrink:0}.promise-item strong{font-size:15px}.platform-strip{margin-top:40px;border-top:1px solid var(--line);padding-top:23px;display:flex;align-items:center;gap:35px;flex-wrap:wrap}.platform-strip>p{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.platform-strip>div{display:flex;gap:28px;flex-wrap:wrap}.platform-strip span{font-size:15px;font-weight:700;display:block}.platform-strip small{display:block;font-size:11px;font-weight:400;color:var(--muted)}.platform-note{margin-top:15px;color:var(--muted);font-size:12px}.model-line{padding:17px 0;margin-top:22px;border-top:1px solid var(--line);font-size:14px;color:var(--green)}.model-line strong{color:var(--gold)}.unfaked-story{display:grid;grid-template-columns:1fr 280px;gap:75px;align-items:center;margin-bottom:50px}.unfaked-story h2{font-size:43px;margin-bottom:22px}.unfaked-story p{font-size:16px;color:var(--muted);margin-bottom:18px;max-width:675px}.unfaked-story .collection-seal{width:250px;margin:auto}.collection-status{padding:28px;border:1px solid #e9b23a55;border-radius:7px;margin:40px 0}.collection-status h2{font-size:28px;margin-bottom:12px}.collection-status p{font-size:15px;color:var(--muted)}.collection-faq{border-top:1px solid var(--line);padding:20px 0}.collection-faq summary{font-family:var(--display);font-size:23px;cursor:pointer}.collection-faq p{max-width:790px;font-size:16px;line-height:1.9;color:var(--muted);margin-top:15px}.studio-promise{border-top:1px solid var(--line);margin-top:45px;padding-top:28px}.studio-promise h2{font-size:34px;margin-bottom:20px}.studio-promise p{color:var(--muted);font-size:16px;line-height:1.9}.studio-promise .text-link{margin-top:22px;color:var(--gold)}
@media(min-width:1600px){.hero h1{font-size:86px}.hero-art figure{height:485px}}
@media(max-width:1100px){.hero h1{font-size:61px}.header nav{gap:20px}.hero-top{gap:26px}.hero-actions{flex-direction:column;align-items:start;gap:16px}.hero-art figure{height:445px}.collection-layout{gap:40px;grid-template-columns:205px 1fr}.promise-item strong{font-size:13px}.brand{width:155px}.brand-studio{left:60px;bottom:6px}}
@media(max-width:800px){.hero h1{font-size:clamp(58px,10vw,77px)}.hero-actions{flex-direction:row;align-items:center}.hero-art figure{height:390px}.brand{width:142px}.brand img{height:73px}.brand-studio{bottom:0;left:55px;font-size:7px}.hero-description{max-width:540px}.header nav{font-size:15px}.promise-intro{display:block}.promise-intro>p{margin-top:20px;max-width:640px}.promise-grid{grid-template-columns:1fr 1fr;gap:24px}.promise-item strong{font-size:15px}.collection-layout{grid-template-columns:160px 1fr;gap:30px}.collection-seal{width:150px}.collection-text h2{font-size:37px}.footer-promise{display:block}.footer-promise span{display:block;margin-top:9px}.unfaked-story{grid-template-columns:1fr 200px;gap:35px}.unfaked-story .collection-seal{width:190px}.detail-body p,.contact-copy p,.legal-body p{font-size:15px}}
@media(max-width:520px){.hero h1{font-size:52px;line-height:1.05}.hero-actions{flex-direction:column;align-items:start}.hero-description{font-size:15px}.hero-art figure{height:340px}.sticker b{font-size:30px}.sticker{font-size:8px}.hero-bottom{font-size:9px}.hero .eyebrow{font-size:9px;max-width:310px;line-height:1.6;align-items:start}.hero .eyebrow::before{margin-top:5px;flex-shrink:0}.collection-layout{grid-template-columns:1fr;gap:30px}.collection-seal{width:150px;margin:auto}.collection-text h2{font-size:39px}.collection-text p{font-size:15px}.promise-section{padding:45px 0}.promise-intro h2{font-size:33px}.promise-grid{gap:20px 15px}.promise-item{align-items:start;gap:9px}.promise-item strong{font-size:13px;line-height:1.5}.promise-item>span{width:22px;height:22px;font-size:12px}.platform-strip{gap:20px}.platform-strip>div{gap:22px}.platform-strip span{font-size:14px}.unfaked-story{grid-template-columns:1fr;gap:30px}.unfaked-story h2{font-size:36px}.unfaked-story .collection-seal{width:180px}.footer-bottom>div{gap:13px}.footer-bottom{font-size:10px}.footer-promise{font-size:13px}.studio-block p{font-size:15px}.studio-logo-panel{padding:30px}.page-intro h1{font-size:48px}.manifesto h2{font-size:37px}.game-info p,.post-card p{font-size:14px}.section-head .text-link{font-size:13px}}
