/* Green botanical plant-page theme. */
:root{--primary:#1b5e20;--secondary:#2e7d32;--accent:#ff6f00;--text:#2c3e50;--border:#b3e5b3;--space:1.5rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font:1rem/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;color:var(--text);background:#ffc680 url('../images/backgrn1.gif') center/cover fixed;position:relative}body:before{content:'';position:fixed;inset:0;background:linear-gradient(135deg,#f1f8f4e6,#c8ebc8d1);z-index:-1}.container{max-width:1000px;margin:0 auto;padding:var(--space);background:#fffffff5;border-radius:8px;box-shadow:0 10px 40px #0002}.header{text-align:center;border-bottom:3px solid var(--primary);padding-bottom:var(--space);margin-bottom:var(--space)}.common-name{margin:0;color:var(--primary);font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.2}.scientific-name{margin:.75rem 0;color:var(--accent);font-size:clamp(1.2rem,3vw,1.8rem);font-style:italic;font-weight:600}.family{margin:0;color:var(--secondary);font-weight:600}.navigation{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:var(--space);padding:1rem 0}.nav-link{padding:.5rem 1rem;border-radius:4px;color:var(--secondary);font-weight:600;text-decoration:none;transition:.3s}.nav-link:hover{color:var(--accent);background:#2e7d3214;transform:translateY(-2px)}.nav-separator{color:var(--border)}.divider{height:2px;border:0;margin:var(--space) 0;background:linear-gradient(90deg,transparent,var(--border),transparent)}.gallery-section{margin-bottom:var(--space)}.gallery-heading{color:var(--primary);font-size:1.25rem;border-bottom:2px solid var(--border);padding-bottom:.75rem}.gallery-description{padding:.75rem;border-left:3px solid var(--border);background:#2e7d320d}.image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space)}.single-image-grid{display:flex;justify-content:center}.image-item{margin:0;padding:var(--space);border:2px solid #4caf50;border-radius:8px;background:#4caf500b;transition:.3s}.image-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #1b5e2026}.image-link{display:block;overflow:hidden;border-radius:4px;margin-bottom:1rem}.plant-image{display:block;width:100%;height:auto;transition:transform .4s;cursor:pointer}.image-link:hover .plant-image{transform:scale(1.05)}figcaption{text-align:center;font-size:.92rem;font-weight:500}.description-section{padding:var(--space);border-left:4px solid var(--primary);border-radius:4px;background:#4caf500d}.section-title{margin-top:0;color:var(--primary)}.section-title:before{content:'';display:inline-block;width:8px;height:8px;margin-right:.5rem;border-radius:50%;background:var(--secondary)}.footer{text-align:center;padding:var(--space);font-size:.85rem}.footer-link{color:var(--secondary);font-weight:600}.skip-to-main{position:absolute;top:-40px;left:0;padding:8px 12px;background:var(--primary);color:#fff}.skip-to-main:focus{top:0}a:focus,[tabindex]:focus{outline:3px solid var(--secondary);outline-offset:2px}@media(max-width:768px){.container{margin:0;padding:1rem;border-radius:0}.image-grid{grid-template-columns:1fr}.navigation{font-size:.85rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
