/* Approved natural-water logo, sized for the existing portfolio card. */
#fp-natural-water .fp-natural-art{height:auto;min-height:250px;display:block;padding:20px 18px 16px;background:radial-gradient(ellipse at 50% 42%,#17242b,#0a1218 68%);color:#e6edf0;letter-spacing:normal;text-shadow:none}
#fp-natural-water .fp-natural-title{margin:0 0 13px;color:#b4dde8;font:500 22px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.035em}
#fp-natural-water .fp-natural-stage{position:relative;aspect-ratio:2/1;width:100%;max-width:360px;margin:auto}
#fp-natural-water canvas,#fp-natural-water .fp-natural-fallback{display:block;width:100%;height:100%;object-fit:contain}
#fp-natural-water .fp-natural-fallback{filter:saturate(.36)}
#fp-natural-water canvas{position:absolute;inset:0;visibility:hidden}
#fp-natural-water .fp-natural-verse{margin:14px 0 0;color:#dae6eb;font:400 12px/1.45 Arial,Helvetica,sans-serif;letter-spacing:normal}
#fp-natural-water .fp-natural-ref{display:block;margin-top:3px;color:#90b8c5}
#fp-natural-water .fp-natural-button{display:inline-flex;align-items:center;min-height:44px;margin:12px 0 0 12px;padding:10px 12px;border:1px solid #4b6571;border-radius:6px;background:#15232b;color:#e2edf1;font:600 13px/1.3 system-ui,sans-serif;cursor:pointer}
#fp-natural-water .fp-natural-button[hidden]{display:none}
#fp-natural-water .fp-natural-button:hover{background:#20353f}
#fp-natural-water .fp-natural-button:focus-visible{outline:2px solid #b4dde8;outline-offset:4px}
#fp-natural-water .fp-natural-curve{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
#fp-natural-water::after{display:none}
@media(max-width:420px){#fp-natural-water .fp-natural-art{padding:18px 14px 15px;min-height:235px}}
