/*
Theme Name: Metabolic Me Teaser
Author: Metabolic Me
Description: Metabolic Me teaser homepage and clean original-dated article pages.
Version: 1.4.0
Requires PHP: 7.4
*/
:root{--blue:#079af4;--ink:#1e2530;--muted:#535b67}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.site{min-height:100svh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:48px 24px}.content{width:min(100%,1050px);position:relative;z-index:1;text-align:center}.brand{display:block;width:min(440px,75vw);height:auto;margin:0 auto 52px}.headline{font-family:Georgia,'Times New Roman',serif;font-size:clamp(37px,5.25vw,76px);font-weight:400;line-height:1.12;letter-spacing:-.035em;margin:0}.headline span{display:block;color:var(--blue)}.rule{width:88px;height:1px;background:var(--blue);margin:36px auto 31px}.copy{color:var(--muted);font-size:clamp(17px,1.7vw,23px);font-weight:300;line-height:1.55;margin:0 auto 25px;max-width:850px}.announcement{color:var(--blue);font-size:clamp(11px,1.15vw,15px);letter-spacing:.28em;line-height:1.6;text-transform:uppercase;margin:52px 0 30px}.powered{display:flex;align-items:center;justify-content:center;gap:17px;color:#8b919b;font-size:12px;letter-spacing:.19em;text-transform:uppercase}.powered:before,.powered:after{content:'';height:1px;background:#e5e9ed;flex:1;max-width:280px}.powered a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-size:24px;letter-spacing:-.04em;text-transform:none}.powered img{width:27px;height:33px;object-fit:contain}.orb{position:absolute;pointer-events:none;border-radius:50%;background:radial-gradient(circle at 60% 40%,rgba(0,156,255,.15),rgba(0,156,255,.04) 60%,transparent 72%)}.orb.left{width:640px;height:640px;left:-410px;top:-110px}.orb.right{width:540px;height:540px;right:-355px;bottom:-170px}.ring{position:absolute;pointer-events:none;border:1.5px solid var(--blue);border-radius:50%;width:630px;height:630px}.ring.left{left:-445px;top:-340px}.ring.right{right:-460px;bottom:-330px}@media(max-width:640px){.site{padding:55px 22px 35px}.brand{width:min(310px,78vw);margin-bottom:48px}.headline{font-size:clamp(33px,8vw,48px)}.copy{font-size:16px}.copy br{display:none}.announcement{letter-spacing:.15em;margin:42px 0 26px}.powered{gap:9px;font-size:10px;letter-spacing:.08em}.powered a{font-size:19px}.powered:before,.powered:after{max-width:30px}.orb.left{left:-540px}.orb.right{right:-460px}}

/* Preserved original articles: no legacy header, sidebar or footer */
.mm-article-page{background:#fff;color:#25303b}.article-header{max-width:850px;margin:0 auto;padding:36px 24px 20px;border-bottom:1px solid #e8eef3}.article-header img{width:210px;max-width:100%;height:auto;display:block}.article-wrap{max-width:850px;margin:0 auto;padding:48px 24px 90px}.mm-article h1,.article-wrap h1{font:normal clamp(32px,4vw,52px)/1.17 Georgia,serif;letter-spacing:-.025em;margin:0 0 14px}.original-date{font-size:14px;color:#687783;margin:0 0 36px}.article-body{font-size:18px;line-height:1.8;overflow-wrap:anywhere}.article-body img{max-width:100%;height:auto}.article-body iframe{max-width:100%}.article-body a,.back-home a,.article-wrap h1 a{color:#078bd5}.back-home{border-top:1px solid #e8eef3;margin-top:55px;padding-top:25px}.back-home a{text-decoration:none}.article-body h2,.article-body h3{line-height:1.3;margin-top:1.5em}.article-body blockquote{border-left:3px solid #079af4;padding-left:22px;margin-left:0;color:#56636c}@media(max-width:640px){.article-header{padding-top:24px}.article-header img{width:175px}.article-wrap{padding-top:32px}.article-body{font-size:16px}}

/* Version 1.2: preserve top spacing and add understated origin credit */
.site{min-height:100vh;min-height:100svh;padding-top:max(72px,6vh);padding-bottom:max(60px,6vh)}
.content{padding-top:14px;padding-bottom:14px}
.brand{width:min(420px,75vw);margin-bottom:42px}
.founder{font-size:13px;line-height:1.7;color:#818996;margin:24px auto 0;max-width:720px}
.founder a{color:#078bd5;text-decoration:underline;text-underline-offset:3px}
.powered img{width:30px;height:38px;object-fit:contain}
@media(max-width:640px){.site{padding-top:62px;padding-bottom:46px}.brand{width:min(300px,78vw)}.founder{font-size:12px;margin-top:22px}}

/* 1.3 logo asset fixes */
.brand{width:min(440px,75vw);object-fit:contain;display:block;margin-left:auto;margin-right:auto}.powered img{width:24px;height:30px;object-fit:contain;display:block}
@media(max-width:640px){.brand{width:min(310px,78vw)}}

/* v1.4 use original uncropped artwork; keep image visible */
.brand{max-width:100%;height:auto;overflow:visible}.powered img{width:34px;height:43px;object-fit:contain}

/* v1.5: preserve complete original artwork, use official Chrysalis lockup */
.site{padding-top:72px;padding-bottom:60px;overflow:hidden}
.brand{width:min(440px,76vw);max-width:100%;height:auto;object-fit:contain;overflow:visible;display:block;margin:0 auto 44px}
.powered a{display:inline-flex;align-items:center;line-height:1}
.powered img.chrysalis-lockup{display:block;width:160px;height:auto;max-height:none;object-fit:contain}
@media(max-width:640px){.site{padding-top:72px}.brand{width:min(310px,82vw)}.powered img.chrysalis-lockup{width:130px}}
