.visuals-nav{display:flex;gap:12px;max-width:1200px;margin:0 auto;padding:0 24px 28px;flex-wrap:wrap}.visuals-nav a{padding:12px 22px;border:1px solid #b7d7c8;border-radius:50px;color:#105c45;text-decoration:none;font-weight:700;background:#f3f9f5}.visuals-nav a:hover{background:#deefe4}.visuals-nav span{display:inline-block;margin-left:8px;font-size:.8em}.visuals-section{margin-top:72px;padding-top:44px;border-top:1px solid #cbded3;scroll-margin-top:110px}.visuals-heading{max-width:760px;margin-bottom:30px}.visuals-heading h2{font-size:clamp(2rem,5vw,3.6rem);margin:8px 0 16px;color:#123f32}.visuals-heading p{line-height:1.7}.visuals-count,.visual-format{font-size:.85rem;color:#51685e}.visuals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.visual-card{border:1px solid #d5e3dc;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #193a2710;display:flex;flex-direction:column;min-width:0}.visual-preview{display:flex;align-items:center;justify-content:center;background:#eef5f0;height:340px;padding:18px}.visual-preview img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 3px 14px #123f3220}.visual-body{padding:22px;display:flex;flex-direction:column;flex:1}.visual-body h3{font-size:1.15rem;line-height:1.45;margin:4px 0 22px}.visual-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:auto}.visual-actions a{color:#075e42;font-weight:700;font-size:.9rem;text-underline-offset:4px}.visuals-section a:focus-visible,.visuals-nav a:focus-visible{outline:3px solid #219673;outline-offset:4px}@media(max-width:950px){.visuals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.visuals-grid{grid-template-columns:1fr}.visual-preview{height:390px}.visuals-section{margin-top:44px}.visuals-nav{padding-left:20px;padding-right:20px}}
