:root{--g:#1ed760;--g2:#00aa46;--ink:#070b09;--paper:#f6fff8;--lime:#b7ffce;--accent:#1ed760;--violet:#0b2b17;--line:#163522;--shadow:8px 8px 0 #07140b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.72 Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px clamp(18px,5vw,76px);background:#07140bf2;color:white;border-bottom:3px solid var(--g)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900;font-size:21px}.brand img{width:48px;height:48px;border-radius:14px;object-fit:cover}.brand small{display:block;color:#8fffb3;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.links{display:flex;align-items:center;gap:24px}.links a{text-decoration:none;font-weight:750}.pill,.cta{display:inline-block;background:var(--g);color:#031108!important;border:2px solid #031108;border-radius:999px;padding:10px 18px;text-decoration:none;font-weight:900;box-shadow:3px 3px 0 #fff}.menu{display:none;background:var(--g);border:0;padding:10px;font-size:20px}.hero{min-height:670px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;padding:70px clamp(20px,7vw,110px);background:radial-gradient(circle at 78% 15%,#8bffae 0 8%,transparent 9%),linear-gradient(135deg,#08120b 0 64%,#1ed760 64%);color:white;overflow:hidden}.eyebrow{display:inline-block;background:var(--lime);color:#08120b;padding:6px 13px;border:2px solid #08120b;border-radius:99px;font-weight:900;text-transform:uppercase;letter-spacing:1.5px}.hero h1{font-size:clamp(48px,7vw,98px);line-height:.93;letter-spacing:-5px;margin:22px 0}.hero h1 em{color:var(--g);font-style:normal}.hero p{font-size:20px;max-width:720px;color:#d5eadb}.hero-art{position:relative}.hero-art img{width:100%;border:0;border-radius:28px;box-shadow:22px 22px 0 #063d1c;transform:none}.float{position:absolute;background:#fff;color:#07140b;border:3px solid #07140b;padding:12px 18px;font-weight:900;box-shadow:6px 6px 0 #07140b}.f1{top:-25px;right:0;transform:rotate(7deg)}.f2{bottom:-30px;left:-20px;transform:rotate(-5deg)}main{overflow:hidden}.ticker{padding:12px;background:var(--accent);border-block:3px solid #07140b;font-weight:950;text-align:center;word-spacing:20px}.wrap{max-width:1180px;margin:auto;padding:78px 22px}.intro{font-size:21px}.section{margin:0 0 70px}.section h2,.page-hero h1{font-size:clamp(34px,5vw,62px);line-height:1.02;letter-spacing:-2px}.section h3{font-size:25px}.section h2:after{content:'';display:block;width:92px;height:9px;background:var(--g);margin-top:14px;transform:skew(-20deg)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:white;border:3px solid var(--line);border-radius:22px;padding:25px;box-shadow:var(--shadow)}.card:nth-child(2n){background:#dfffe9}.card:nth-child(3n){background:#effff4}.card b{font-size:38px;display:block}.info{width:100%;border-collapse:collapse;background:#fff;border:3px solid #07140b}.info th,.info td{padding:14px;border:1px solid #8aa092;text-align:left}.info th{background:#07140b;color:#fff}.note{background:#07140b;color:white;padding:26px;border-left:12px solid var(--g);border-radius:12px}.answer{background:#dfffe9;border:2px solid #07140b;padding:18px;margin:12px 0;border-radius:12px}.page-hero{padding:85px clamp(20px,8vw,130px);background:linear-gradient(120deg,#0a160e,#123b20);color:white;border-bottom:12px solid var(--g)}.page-hero p{max-width:800px;font-size:20px}.toc{background:white;border:3px solid #07140b;padding:24px;box-shadow:var(--shadow);margin:30px 0}.post{max-width:900px}.post p{margin:0 0 22px}.post li{margin-bottom:10px}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.blog-card{border:3px solid #07140b;border-radius:24px;overflow:hidden;background:white;box-shadow:var(--shadow)}.blog-card .cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#06130b;border-bottom:3px solid #07140b}.blog-card div:last-child{padding:24px}.badge{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;font-weight:900;color:#087532}footer{background:#07140b;color:#d8ebdd;padding:60px clamp(20px,7vw,100px);display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:34px;border-top:9px solid var(--g)}footer a{display:block;margin:8px 0;color:#caff3d;text-decoration:none}.footer-brand{font-size:32px;font-weight:950;color:white}.copy{grid-column:1/-1;border-top:1px solid #41604b;padding-top:18px}.buttons{display:flex;gap:14px;flex-wrap:wrap}.cta.alt{background:white}.faq h3{cursor:pointer}.post-cover{width:100%;height:auto;aspect-ratio:1200/675;object-fit:contain;border-radius:24px;border:3px solid #07140b;box-shadow:8px 8px 0 #1ed760;margin:28px 0 38px}.faq details{background:white;border:2px solid #163522;border-radius:14px;margin:14px 0;padding:0 18px}.faq summary{cursor:pointer;font-weight:900;padding:18px 0;color:#07140b}.faq details[open]{border-color:#1ed760;box-shadow:4px 4px 0 #1ed760}.breadcrumbs{font-size:14px;color:#607066}.premium-showcase{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;background:linear-gradient(135deg,#07140b,#0b2b17);color:white;padding:34px;border-radius:28px;border:3px solid #1ed760;box-shadow:10px 10px 0 #1ed760;margin:25px 0 60px}.premium-showcase h2{font-size:42px;line-height:1.05}.premium-showcase span{color:#1ed760;font-weight:900;letter-spacing:2px}.premium-showcase img{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:18px;object-fit:contain;background:#06130b}.post-cover{width:100%;height:auto;aspect-ratio:1200/675;object-fit:contain;border-radius:24px;border:3px solid #07140b;box-shadow:8px 8px 0 #1ed760;margin:28px 0 38px}.faq details{background:white;border:2px solid #163522;border-radius:14px;margin:14px 0;padding:0 18px}.faq summary{cursor:pointer;font-weight:900;padding:18px 0;color:#07140b}.faq details[open]{border-color:#1ed760;box-shadow:4px 4px 0 #1ed760}.breadcrumbs{font-size:14px;color:#607066}@media(max-width:820px){.hero{grid-template-columns:1fr;background:linear-gradient(160deg,#08120b 0 73%,#1ed760 73%);padding-top:55px}.hero h1{letter-spacing:-3px}.hero-art{max-width:520px}.links{display:none}.menu{display:block}.grid,.blog-grid,.premium-showcase{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}.hero-art img{box-shadow:12px 12px 0 #063d1c}}@media(max-width:520px){body{font-size:16px}.hero{min-height:auto}.hero h1{font-size:48px}.wrap{padding-top:55px}footer{grid-template-columns:1fr}.page-hero{padding-block:55px}}
/* Display correction v4: no fixed-height crops, no intrinsic-width overflow. */
.blog-card,.post,.premium-showcase,.premium-showcase>div{min-width:0}
.blog-card img.cover,.post img.post-cover,.premium-showcase img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:16/9!important;object-fit:contain!important;box-sizing:border-box}
.post img.post-cover{max-width:760px!important;margin:24px auto 32px!important;box-shadow:none}
.premium-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.context-link a{color:#006b2d;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:820px){.premium-showcase{grid-template-columns:minmax(0,1fr)}}
