.molecular-reference{margin:44px 0;padding:clamp(20px,4vw,38px);border:1px solid #dbe4e6;border-radius:14px;background:#f8fbfa}.molecular-reference h2{font-size:clamp(25px,3.5vw,38px);line-height:1.2;letter-spacing:-.5px}.molecular-reference h3{font-size:19px;margin-top:28px;line-height:1.4}.molecular-reference p{line-height:1.8}.structure-figure{margin:26px 0;background:#f5f5f5;border:1px solid #dbe4e6;border-radius:10px;overflow:hidden}.structure-figure img{display:block;width:100%;height:auto}.structure-figure figcaption{padding:14px 18px;background:white;font-size:13px;line-height:1.65}.molecular-reference a{color:#165b53;text-decoration:underline;text-underline-offset:3px}.molecular-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.molecular-facts>div{padding:16px;background:#fff;border:1px solid #dbe4e6;border-radius:8px;min-width:0}.molecular-facts dt{font-size:12px;color:#526474;line-height:1.6}.molecular-facts dd{margin:8px 0 0;font-size:17px;overflow-wrap:anywhere}.molecular-reference .reference-note,.molecular-reference .reference-source{font-size:13px;color:#526474}.molecular-reference .reference-note{border-left:3px solid #78af9e;padding-left:16px}@media(max-width:640px){.molecular-facts{grid-template-columns:1fr}.molecular-reference{padding:20px 16px}.structure-figure figcaption{padding:12px}.molecular-reference h2{overflow-wrap:anywhere}}
