/* Public newsletter branding from nayakayoga.com. */
:root { --nayaka-accent: #207697; --nayaka-dark: #0c2c38; }
a { color: var(--nayaka-accent); text-decoration-color: #82adbd; }
a:hover { color: var(--nayaka-dark); }
.button { background: var(--nayaka-accent); color: #fff; }
.button:hover { background: var(--nayaka-dark); color: #fff; }
.button.button-outline { background: #fff; border-color: var(--nayaka-accent); color: var(--nayaka-accent); }
.button.button-outline:hover { background: var(--nayaka-dark); border-color: var(--nayaka-dark); color: #fff; }
input:focus, select:focus { border-color: var(--nayaka-accent); }
input[type="checkbox"], input[type="radio"] { accent-color: var(--nayaka-accent); }
:focus-visible { outline: 2px solid var(--nayaka-accent); outline-offset: 3px; }
.header .logo img { width: auto; height: auto; max-width: 150px; max-height: 72px; }
