.insight-entry{max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem 0}.insight-entry>span{color:var(--ovia-teal-700);font-weight:800;font-size:var(--ovia-font-caption)}.insight-entry h1{margin:.4rem 0;font-size:clamp(1.7rem,5vw,2.5rem);line-height:1.45}.insight-entry p{color:#52686f;margin:.5rem 0 0;line-height:1.65}.insight-explainer{border-top:1px solid var(--line);max-width:1100px;margin:2rem auto}.insight-explainer>summary{cursor:pointer;min-height:44px;padding:1rem 1.25rem;font-weight:800;line-height:1.65}.insight-explainer>summary:focus-visible{outline:3px solid var(--ovia-gold-500);outline-offset:-3px}.insight-explainer .insight-hero{gap:2rem;min-height:0;padding:2rem 1.25rem}.insight-explainer .insight-hero h2{margin:1rem 0;font-family:Georgia,Noto Serif Khmer,Noto Serif TC,serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:500;line-height:1.5}.insight-explainer .insight-hero-art{max-width:180px}.insight-explainer .insight-loop{padding:2rem 1.25rem}.insight-explainer .insight-principle{margin-bottom:2rem}.insight-sandbox-entry{background:#fff;border:1px solid #d6ded8;border-radius:16px;width:calc(100% - 2.5rem);max-width:1060px;margin:1.5rem auto;padding:1.25rem}.insight-sandbox-entry h2{margin:0 0 .75rem;font-size:1.5rem;line-height:1.5}.insight-sandbox-entry p{margin:0 0 1rem;line-height:1.65}.insight-sandbox-link{background:var(--ovia-navy-900);color:#fff;overflow-wrap:anywhere;border-radius:.5rem;align-items:center;max-width:100%;min-height:48px;padding:.75rem 1rem;font-weight:800;line-height:1.65;text-decoration:none;display:inline-flex}
