
/* ---------------------------

NEW BRAND COLORS

---

Crisp White:       #FFFFFF

Ink Black:         #000000

Shocking Pink:     #FF1493

Acid Volt:         #e6f66b

Deep Royal Blue:   #2E3192

Seaglass Accent:   #CDEBE6

*/
/* -----------------------------------------------------------

CRITICAL OVERRIDE: FORCE WHITE TEXT ON ALL BUTTONS/PILLS

----------------------------------------------------------- */
button,

.wp-block-button__link,

.wp-element-button,

.back-to-top-link,

.mini-pill,

.pill-button,

.post-categories a,

.post-tags a {
color: #ffffff !important;
}

/* Specifically targeting the link state which is likely staying gold */
.wp-block-button__link,

a.wp-block-button__link,

.wp-block-button a,

.back-to-top-link,

.pill-button,

.mini-pill {
color: #ffffff !important;
text-decoration: none !important;
}

/* ---------------------------

PRIMARY BUTTON STYLE

--------------------------- */
button,

.wp-block-button__link,

.wp-element-button,

a.wp-block-button__link,

.wp-block-button.is-style-fill .wp-block-button__link {
background-color: #2E3192 !important;
/* Deep Royal Blue */
border: none !important;
border-radius: 30px !important;
padding: 12px 24px !important;
font-weight: 600 !important;
}

/* BUTTON HOVER (SEAGLASS ACCENT) */
button:hover,

.wp-block-button__link:hover,

.wp-element-button:hover,

a.wp-block-button__link:hover,

.wp-block-button.is-style-fill .wp-block-button__link:hover {
background-color: #CDEBE6 !important;
/* Seaglass Accent */
color: #000000 !important;
/* Ink Black */
}

/* ---------------------------

LINKS (ON WHITE BACKGROUND)

--------------------------- */
/* Default global link color */
a {
color: #FF1493 !important;
/* Shocking Pink */
text-decoration: none;
}

/* Global hover color */
a:hover,

a:focus,

a:active {
color: #2E3192 !important;
/* Deep Royal Blue */
text-decoration: underline;
}

/* ---------------------------

BACKGROUND + CALLOUTS

--------------------------- */
.wp-block-group.has-background,

.wp-block-cover.has-background-dim {
background-color: #CDEBE6 !important;
border: 4px solid #2E3192 !important;
/* Deep Royal Blue */
border-radius: 12px !important;
padding: 20px !important;
}

blockquote,

.wp-block-quote {
border: 4px solid #2E3192 !important;
/* Deep Royal Blue */
border-radius: 12px !important;
padding-left: 20px !important;
color: #2E3192 !important;
background-color: #CDEBE6 !important;
font-style: normal !important;
}

/* ---------------------------

CATEGORY + TAG CHIPS

--------------------------- */
.post-categories a,

.post-tags a {
background-color: #FF1493 !important;
/* Shocking Pink Background */
color: #ffffff !important;
/* White Text */
border-radius: 12px !important;
padding: 4px 10px !important;
}

.post-categories a:hover,

.post-tags a:hover {
background-color: #e6f66b !important;
/* Acid Volt */
color: #000000 !important;
/* Ink Black */
}

/* ---------------------------

FOOTER COLORS

--------------------------- */
.site-footer,

footer {
background-color: #2E3192 !important;
/* Deep Royal Blue */
color: #ffffff !important;
}

.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4,

footer h1, footer h2, footer h3, footer h4,

.site-footer p, footer p {
color: #ffffff !important;
}

/* Footer Links */
.site-footer a, footer a {
color: #e6f66b !important;
/* Acid Volt */
fill: #e6f66b !important;
}

.site-footer a:hover, footer a:hover {
color: #FF1493 !important;
fill: #FF1493 !important;
}

/* ---------------------------

IMAGE RADIUS

--------------------------- */
img {
border-radius: 12px !important;
}

/* ---------------------------

FOOTER LAYOUT FIX

--------------------------- */
.site-footer #block-30 {
width: 100% !important;
max-width: none !important;
display: block !important;
text-align: center !important;
margin: 2rem auto 0 !important;
padding-top: 2rem !important;
border-top: 1px solid rgba(255,255,255,0.15);
}

/* ---------------------------

PILLS AND SPECIAL BUTTONS

--------------------------- */
.back-to-top-link {
display: inline-block !important;
background-color: #FF1493 !important;
color: #ffffff !important;
padding: 5px 10px;
border-radius: 30px;
font-weight: 600;
}

.back-to-top-link:hover {
background-color: #e6f66b !important;
/* Acid Volt */
color: #000000 !important;
}

.mini-pill {
display: inline-block !important;
background-color: #e6f66b !important;
/* Acid Volt */
color: #000000 !important;
/* Ink Black */
padding: 6px 14px;
border-radius: 20px;
font-weight: 600;
}

.pill-button {
display: inline-block !important;
background-color: #FF1493 !important;
/* Shocking Pink */
color: #ffffff !important;
padding: 4px 19px;
border-radius: 20px;
font-weight: 600;
}

.pill-button:hover {
background-color: #e6f66b !important;
/* Acid Volt */
color: #000000 !important;
}

.mini-pill:hover {
background-color: #2E3192 !important;
/* Deep Royal Blue */
color: #ffffff !important;
}

/* ---------------------------

SOCIAL ROW & ICONS

--------------------------- */
.custom-social-row img {
width: 50px !important;
height: 50px !important;
border-radius: 50% !important;
border: 2px solid #2E3192 !important;
}

.custom-social-row img:hover {
border-color: #FF1493 !important;
}

/* Facebook, Instagram, Spotify Links (White default, Blue on hover) */
.wp-block-social-links .wp-social-link-facebook a,
.wp-block-social-links .wp-social-link-facebook svg,
.wp-block-social-links .wp-social-link-instagram a,
.wp-block-social-links .wp-social-link-instagram svg,
.wp-block-social-links .wp-social-link-spotify a,
.wp-block-social-links .wp-social-link-spotify svg,
.custom-social-row a[href*="facebook.com"],
.custom-social-row a[href*="instagram.com"],
.custom-social-row a[href*="spotify.com"] {
color: #ffffff !important;
fill: #ffffff !important;
}

.wp-block-social-links .wp-social-link-facebook a:hover,
.wp-block-social-links .wp-social-link-facebook a:hover svg,
.wp-block-social-links .wp-social-link-instagram a:hover,
.wp-block-social-links .wp-social-link-instagram a:hover svg,
.wp-block-social-links .wp-social-link-spotify a:hover,
.wp-block-social-links .wp-social-link-spotify a:hover svg,
.custom-social-row a[href*="facebook.com"]:hover,
.custom-social-row a[href*="instagram.com"]:hover,
.custom-social-row a[href*="spotify.com"]:hover {
color: #2E3192 !important;
fill: #2E3192 !important;
}

/* Goodreads Link (Pink default, Blue on hover) */
.wp-block-social-links .wp-social-link-goodreads a,
.wp-block-social-links .wp-social-link-goodreads svg,
.custom-social-row a[href*="goodreads.com"] {
color: #FF1493 !important;
fill: #FF1493 !important;
}

.wp-block-social-links .wp-social-link-goodreads a:hover,
.wp-block-social-links .wp-social-link-goodreads a:hover svg,
.custom-social-row a[href*="goodreads.com"]:hover {
color: #2E3192 !important;
fill: #2E3192 !important;
}

/* ---------------------------

HEADLINES

--------------------------- */
h1, h2, h4 {
color: #2E3192 !important;
}

h3, h5, h6 {
color: #FF1493 !important;
}

/* Keep your Blur effect and Copyright settings as they were */
.gated-content-blurred {
filter: blur(5px);
height: 300px;
overflow: hidden;
}

/* ---------------------------

PINK STANDOUT PARAGRAPH (FAUX H2)

--------------------------- */
.pink-standout {
color: #FF1493 !important;
font-family: var(--font-perfectly-nineties) !important;
font-weight: 800 !important;
line-height: 1.15 !important;
letter-spacing: 0 !important;
font-size: 2rem !important; /* Standard H2 size, adjust this number if needed! */
}

/* ---------------------------
CUSTOM FONT: PERFECTLY NINETIES
Site-wide font styling
--------------------------- */

:root {
--font-perfectly-nineties: "Perfectly Nineties", "Perfectly Nineties Normal", serif;
}

/* Body text everywhere */
body,
p,
li,
ul,
ol,
span,
div,
a,
input,
textarea,
select,
label,
figcaption,
.wp-block-paragraph,
.wp-block-list,
.wp-block-post-excerpt,
.wp-block-post-content {
font-family: var(--font-perfectly-nineties) !important;
font-weight: 400;
line-height: 1.6;
}

/* Main headings */
h1, h2, h3, h4, h5, h6,
.wp-block-heading,
.entry-title,
.page-title,
.post-title,
.wp-block-post-title {
font-family: var(--font-perfectly-nineties) !important;
letter-spacing: 0;
line-height: 1.15;
}

/* Big titles */
h1,
.entry-title,
.page-title,
.wp-block-post-title {
font-weight: 900;
}

/* Section headings */
h2 {
font-weight: 800;
}

/* Smaller headings */
h3, h4, h5, h6 {
font-weight: 700;
}

/* Site title and tagline */
.site-title,
.site-title a {
font-family: var(--font-perfectly-nineties) !important;
font-weight: 900;
}

.site-description {
font-family: var(--font-perfectly-nineties) !important;
font-weight: 400;
}

/* Navigation */
.main-navigation a,
.primary-menu a,
.menu a,
.nav-menu a,
.wp-block-navigation a,
.wp-block-navigation-item__content {
font-family: var(--font-perfectly-nineties) !important;
font-weight: 700;
}

/* Buttons */
button,
input[type="button"],
input[type="submit"],
.wp-block-button__link,
.wp-element-button,
.pill-button,
.mini-pill,
.back-to-top-link,
.post-categories a {
font-family: var(--font-perfectly-nineties) !important;
font-weight: 800;
}

/* Links */
a {
font-family: var(--font-perfectly-nineties) !important;
}

/* Bold text */
strong,
b {
font-family: var(--font-perfectly-nineties) !important;
font-weight: 700;
}

/* Italic text */
em,
i,
blockquote,
.wp-block-quote,
.wp-block-quote cite {
font-family: var(--font-perfectly-nineties) !important;
font-style: italic;
}

/* Blockquotes */
blockquote,
.wp-block-quote {
font-weight: 400;
line-height: 1.5;
}

/* Footer text */
footer,
.site-footer,
.site-info,
.wp-block-footer {
font-family: var(--font-perfectly-nineties) !important;
font-weight: 400;
}

/* FORCE FOOTER INTO SINGLE COLUMN */
.site-footer .widget-area {
    display: block !important;
}

...