.science-page{padding-top:50px;padding-bottom:80px;min-height:100vh;display:flex;justify-content:center;align-items:flex-start}.science-header{text-align:center;margin-bottom:2rem;width:100%}.science-header .subtitle{display:block;font-size:1.2rem;font-family:var(--font-primary);color:var(--color-accent-yellow);text-transform:uppercase;letter-spacing:.2em;margin-bottom:.1rem}.science-header h1{font-size:4rem;font-family:var(--font-primary);margin-bottom:.1rem;color:var(--color-white);text-shadow:0 0 30px rgba(0,114,59,.5)}.chemical-formula{font-family:Courier New,monospace;font-size:2.5rem;color:var(--color-white);font-weight:700;opacity:.9;margin-bottom:1.5rem;line-height:1}.chemical-formula sub{font-size:.6em;color:var(--color-catnip-green)}.science-page .container{max-width:1400px;width:95%;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem 0}.science-content{width:100%;display:flex;flex-direction:column;align-items:center}.structure-section{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:center;justify-items:center;padding:3rem;margin-bottom:3rem;width:100%;box-sizing:border-box;overflow:hidden}.structure-info{text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;padding-right:1rem}.structure-image-container{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.structure-img{max-width:100%;width:100%;height:auto;filter:drop-shadow(0 0 20px rgba(0,255,136,.2));animation:float 6s ease-in-out infinite}.structure-info h2{font-size:3rem;font-family:var(--font-primary);margin-bottom:1rem;color:var(--color-catnip-green);text-align:left;white-space:normal}.structure-info p{font-size:1.1rem;font-family:var(--font-paragraph);line-height:1.6;color:var(--color-text-muted);text-align:left;max-width:100%}.science-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem;width:100%;justify-items:center}.science-grid>:last-child:nth-child(odd){grid-column:span 2}.science-grid>:last-child:nth-child(odd)>p{max-width:800px}.science-card{padding:2.5rem;transition:transform .3s ease;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.science-card:hover{transform:translateY(-5px)}.science-card h3{font-size:1.8rem;font-family:var(--font-primary);margin-bottom:1rem;color:var(--color-accent-yellow);text-align:center}.science-card p{font-size:1.1rem;font-family:var(--font-paragraph);color:var(--color-text-muted);line-height:1.6;text-align:center}.did-you-know{text-align:center;padding:3rem;border:1px solid rgba(252,231,0,.2);background:#fce7000d;width:100%;display:flex;flex-direction:column;align-items:center;max-width:1000px}.did-you-know h2{font-size:2.5rem;font-family:var(--font-primary);margin-bottom:1rem;color:var(--color-white)}.did-you-know p{font-size:1.2rem;font-family:var(--font-paragraph);color:var(--color-white);max-width:800px;margin:0 auto}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@media(max-width:1024px){.science-grid{grid-template-columns:repeat(2,1fr)}.science-grid>:last-child:nth-child(odd){grid-column:span 2}}@media(max-width:768px){.science-page{padding-top:80px}.science-header .subtitle{font-size:.9rem;letter-spacing:.1em}.science-header h1{font-size:1.8rem;word-break:break-word;overflow-wrap:break-word}.chemical-formula{font-size:1.5rem}.structure-section{grid-template-columns:1fr;text-align:center;padding:1.5rem;gap:1.5rem}.structure-info{align-items:center;text-align:center;padding-left:0;padding-right:0}.structure-info h2{text-align:center;font-size:2rem}.structure-info p{text-align:center;font-size:1rem}.structure-img{width:70%}.science-grid{grid-template-columns:1fr}.science-grid>:last-child:nth-child(odd){grid-column:span 1}.science-card{padding:1.5rem}.science-card h3{font-size:1.4rem}.science-card p{font-size:1rem}.did-you-know{padding:2rem 1.5rem}.did-you-know h2{font-size:1.8rem}.did-you-know p{font-size:1rem}}.science-page .wave-text,.science-page p,.science-page span{font-family:var(--font-paragraph)!important}
