/* Legacy-registered custom homepage Gutenberg blocks, recolored for the new Playhouse. */
.mm-home-visual-section{margin:25px 0 35px}.mm-feature-story{display:grid;grid-template-columns:48% 52%;overflow:hidden;border-radius:13px;border:1px solid #5c4654;background:var(--mm-card);text-decoration:none;color:var(--mm-text);min-height:275px}.mm-feature-media{overflow:hidden;min-height:250px}.mm-feature-media img{display:block;width:100%;height:100%;object-fit:cover}.mm-feature-copy{padding:27px;display:flex;flex-direction:column;justify-content:center}.mm-feature-title{font:900 clamp(24px,3vw,34px)/1.15 var(--mm-display);margin:9px 0!important;color:var(--mm-text)}.mm-feature-copy p{font-size:13px;color:var(--mm-muted)}.mm-link-button{display:inline-flex;align-items:center;gap:5px;color:var(--mm-mint);font-size:12px;font-weight:850;text-decoration:none}.mm-feature-link{margin-top:12px}.mm-latest-heading,.mm-meme-zone-head,.mm-section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:17px}.mm-latest-heading h2,.mm-meme-zone-head h2,.mm-section-heading h2{font:900 29px var(--mm-display);margin:7px 0 0}.mm-meme-zone-head p{max-width:370px;font-size:13px;color:var(--mm-muted)}.mm-latest-grid,.mm-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mm-latest-card{display:flex;flex-direction:column;overflow:hidden;background:var(--mm-card);border:1px solid #564252;border-radius:11px;text-decoration:none;color:var(--mm-text)}.mm-latest-thumb{display:block;aspect-ratio:16/9;overflow:hidden}.mm-latest-thumb img{width:100%;height:100%;object-fit:cover}.mm-latest-copy{display:flex;flex-direction:column;padding:14px;gap:7px}.mm-latest-copy small{font-size:10px;color:var(--mm-accent);font-weight:850}.mm-latest-copy strong{font:850 16px/1.35 var(--mm-display)}.mm-latest-copy time{font-size:10px;color:var(--mm-muted)}.mm-meme-feature-card{position:relative;overflow:hidden;min-height:238px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #825467;border-radius:12px;padding:24px 25px;background:linear-gradient(90deg,#4c2c3e,#292034);color:var(--mm-text);text-decoration:none;isolation:isolate}.mm-meme-feature-card>.mm-craft-art{position:absolute;right:0;top:0;bottom:0;width:65%;z-index:-2}.mm-meme-feature-card>.mm-craft-art img{width:100%;height:100%;object-fit:cover}.mm-meme-feature-card:before{position:absolute;inset:0;content:"";z-index:-1;background:linear-gradient(90deg,#39273fe8,transparent)}.mm-meme-feature-card h3{font:900 27px/1.2 var(--mm-display);max-width:290px;margin:8px 0}.mm-meme-feature-card p{font-size:12px;color:#d5bcc6;max-width:310px}.mm-meme-feature-mark{color:var(--mm-mint);position:absolute;right:23px;top:23px}.mm-meme-feature-mark svg{width:33px;height:33px}.mm-tool-badge{font-size:9px;letter-spacing:.1em;color:var(--mm-mint);font-weight:900}.mm-now-strip{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:15px;background:#222433;border:1px solid #56516a;border-radius:10px;padding:16px}.mm-now-label{font-size:10px;color:var(--mm-mint);font-weight:900}.mm-now-item{display:flex;flex-direction:column}.mm-now-item small{font-size:9px;color:var(--mm-muted)}.mm-now-item strong{font-size:11px}.mm-hub{padding:24px;border:1px solid #584458;background:#1f1e2c;border-radius:12px}.mm-hub-intro{display:flex;justify-content:space-between;gap:14px}.mm-hub-intro h2{font-size:27px}.mm-hub-intro p{font-size:12px;color:var(--mm-muted);max-width:330px}.mm-hub-group{margin:23px 0}.mm-hub-group-head h3{font-size:20px}.mm-hub-group-cards,.mm-hub-cards,.mm-tool-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mm-hub-card,.mm-tool-card{background:var(--mm-card);padding:17px;border:1px solid var(--mm-border);border-radius:10px;color:var(--mm-text);text-decoration:none}.mm-hub-card strong,.mm-tool-card strong{display:block;font-size:14px}.mm-hub-card p,.mm-tool-card p{font-size:12px;color:var(--mm-muted)}.mm-hub svg{width:22px;height:22px;color:var(--mm-mint)}
@media(max-width:760px){.mm-feature-story{grid-template-columns:1fr}.mm-feature-media{height:240px}.mm-latest-grid,.mm-card-grid,.mm-hub-group-cards,.mm-hub-cards,.mm-tool-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-meme-zone-head,.mm-latest-heading{align-items:flex-start}.mm-meme-zone-head p{display:none}}
@media(max-width:520px){.mm-latest-grid,.mm-card-grid,.mm-hub-group-cards,.mm-hub-cards,.mm-tool-card-grid{grid-template-columns:1fr}.mm-latest-card{display:grid;grid-template-columns:40% 1fr}.mm-latest-thumb{height:100%;aspect-ratio:auto}.mm-latest-copy{padding:12px}.mm-feature-copy{padding:19px}}
