MediaWiki:Common.css: Difference between revisions

From ift
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
/* CSS placed here will be applied to all skins */
/* ================================================
body.page-Main_Page h1.firstHeading { display:none; }
  Winter Blue Theme for Timeless Skin
  MediaWiki:Common.css
  ================================================ */


/**
:root {
* Bio Medicine Theme for MediaWiki Timeless Skin
    /* Primary blues - cool winter palette */
* Professional medical/biological color scheme with calming teals and greens
    --winter-blue: #1e3a5f;          /* Deep winter blue */
*/
    --ice-blue: #4a90a4;              /* Medium ice blue */
    --frost-blue: #e8f4f8;            /* Very light frost */
    --steel-blue: #2c5f7c;            /* Steel blue for headers */
   
    /* Complementary warm accents */
    --warm-coral: #d4785a;            /* Warm coral for links */
    --soft-orange: #e89b6f;          /* Soft orange for hover */
   
    /* Neutrals */
    --winter-white: #f5f9fc;
    --cool-gray: #b0c4d4;
    --dark-gray: #2a3f54;
}


/* ========================================
/* Main page background */
  Color Palette
body {
  ======================================== */
     background-color: var(--winter-white);
:root {
     --bio-primary: #0a7d8c;        /* Deep teal - main brand color */
    --bio-primary-dark: #065a66;  /* Darker teal for hover states */
    --bio-primary-light: #e6f5f7;  /* Very light teal for backgrounds */
    --bio-secondary: #2d9f5f;      /* Medical green - secondary accent */
    --bio-secondary-dark: #1f7043; /* Darker green for emphasis */
    --bio-accent: #5fb3c1;        /* Light cyan - links and accents */
    --bio-accent-hover: #4a9aa6;  /* Darker cyan for hover */
    --bio-neutral: #f8fafa;        /* Off-white background */
    --bio-gray-light: #e8eded;    /* Light gray for borders */
    --bio-gray-medium: #b0c4c6;    /* Medium gray for subtle elements */
    --bio-text: #2c3e40;          /* Dark blue-gray for text */
    --bio-text-light: #5a6c6e;     /* Lighter text for secondary info */
}
}


/* ========================================
/* Header/top navigation */
  Main Header & Navigation
  ======================================== */
#mw-header-container {
#mw-header-container {
     background: linear-gradient(135deg, var(--bio-primary) 0%, var(--bio-primary-dark) 100%);
     background-color: var(--winter-blue);
     border-bottom: 3px solid var(--bio-secondary);
     border-bottom: 3px solid var(--ice-blue);
    box-shadow: 0 2px 8px rgba(10, 125, 140, 0.15);
}
}


#mw-header-nav-hack {
#mw-header-nav-hack {
     background: transparent;
     background-color: var(--winter-blue);
}
 
#personal {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 4px;
    padding: 0.3em 0.6em;
}
 
#personal h2 {
    color: rgba(255, 255, 255, 0.9);
    font-size: 0.9em;
}
 
#personal ul li a {
    color: rgba(255, 255, 255, 0.95);
    padding: 0.4em 0.7em;
    border-radius: 3px;
    transition: all 0.2s ease;
}
 
#personal ul li a:hover {
    background: rgba(255, 255, 255, 0.15);
    color: #fff;
    text-decoration: none;
}
 
/* Site Logo & Name */
#p-logo {
    background-color: rgba(255, 255, 255, 0.05);
    border-radius: 6px;
    padding: 0.5em;
    transition: background-color 0.2s ease;
}
 
#p-logo:hover {
    background-color: rgba(255, 255, 255, 0.1);
}
}


/* Site logo area */
#p-logo a {
#p-logo a {
     color: #fff !important;
     background-color: transparent;
    font-weight: 600;
    font-size: 1.3em;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
}


/* Main Navigation Links */
/* Navigation links in header */
#site-navigation h2 {
#mw-header-nav-hack a,
     color: rgba(255, 255, 255, 0.85);
#user-tools a {
    font-size: 0.85em;
     color: var(--frost-blue);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
}


#site-navigation .sidebar-inner ul li a {
#mw-header-nav-hack a:hover,
    color: rgba(255, 255, 255, 0.95);
#user-tools a:hover {
    padding: 0.5em 0.8em;
     color: var(--soft-orange);
    border-left: 3px solid transparent;
     transition: all 0.2s ease;
}
}


#site-navigation .sidebar-inner ul li a:hover {
/* Sidebar */
    background: rgba(255, 255, 255, 0.1);
#mw-site-navigation,
    border-left-color: var(--bio-secondary);
#mw-related-navigation {
    color: #fff;
     background-color: var(--frost-blue);
    text-decoration: none;
     border-right: 1px solid var(--cool-gray);
}
 
#site-navigation .sidebar-inner ul li.active a {
     background: rgba(255, 255, 255, 0.15);
    border-left-color: var(--bio-secondary);
     font-weight: 600;
}
 
/* ========================================
  Search Box
  ======================================== */
#simpleSearch {
    background: rgba(255, 255, 255, 0.95);
    border: 2px solid rgba(255, 255, 255, 0.3);
    border-radius: 6px;
    transition: all 0.2s ease;
}
}


#simpleSearch:focus-within {
#mw-site-navigation .sidebar-chunk,
    background: #fff;
#mw-related-navigation .sidebar-chunk {
    border-color: var(--bio-secondary);
     background-color: transparent;
     box-shadow: 0 0 0 3px rgba(45, 159, 95, 0.1);
}
}


#searchInput {
#mw-site-navigation h3,
     color: var(--bio-text);
#mw-related-navigation h3 {
     background-color: var(--ice-blue);
    color: white;
    border-bottom: 2px solid var(--steel-blue);
}
}


#searchInput::placeholder {
/* Sidebar links */
     color: var(--bio-text-light);
#mw-site-navigation a,
#mw-related-navigation a {
     color: var(--steel-blue);
}
}


#searchButton {
#mw-site-navigation a:hover,
    background: var(--bio-secondary);
#mw-related-navigation a:hover {
    border-radius: 0 4px 4px 0;
     color: var(--warm-coral);
    transition: background 0.2s ease;
     background-color: rgba(74, 144, 164, 0.1);
}
 
#searchButton:hover {
     background: var(--bio-secondary-dark);
}
 
/* ========================================
  Content Area
  ======================================== */
body {
     background: var(--bio-neutral);
    color: var(--bio-text);
}
}


/* Main content area */
#mw-content-container {
#mw-content-container {
     background: #fff;
     background-color: white;
     border: 1px solid var(--bio-gray-light);
     border: 1px solid var(--cool-gray);
    border-radius: 8px;
     box-shadow: 0 2px 8px rgba(30, 58, 95, 0.1);
     box-shadow: 0 2px 12px rgba(10, 125, 140, 0.08);
}
}


#mw-content {
#mw-content {
     background: #fff;
     background-color: white;
}
}


/* Page Title */
/* Page title */
.mw-body h1.firstHeading {
#firstHeading {
     color: var(--bio-primary);
     color: var(--winter-blue);
     border-bottom: 3px solid var(--bio-secondary);
     border-bottom: 3px solid var(--ice-blue);
    padding-bottom: 0.4em;
    font-weight: 600;
}
}


/* Headings */
/* Content headings */
.mw-body h2 {
.mw-body h1,
    color: var(--bio-primary);
.mw-body h2,
     border-bottom: 2px solid var(--bio-gray-light);
.mw-body h3,
    margin-top: 1.5em;
.mw-body h4 {
    padding-bottom: 0.3em;
     color: var(--steel-blue);
}
}


.mw-body h3 {
.mw-body h2 {
    color: var(--bio-primary-dark);
     border-bottom: 2px solid var(--ice-blue);
     border-bottom: 1px solid var(--bio-gray-light);
    padding-bottom: 0.2em;
}
 
.mw-body h4,
.mw-body h5,
.mw-body h6 {
    color: var(--bio-text);
}
}


/* Links */
/* Links */
.mw-body a:not(.new) {
.mw-body a:not(.new) {
     color: var(--bio-accent);
     color: var(--warm-coral);
    transition: color 0.2s ease;
}
}


.mw-body a:not(.new):hover {
.mw-body a:not(.new):hover {
     color: var(--bio-accent-hover);
     color: var(--soft-orange);
    text-decoration: underline;
}
}


.mw-body a:not(.new):visited {
.mw-body a:not(.new):visited {
     color: var(--bio-primary);
     color: #a55d47;
}
}


/* Red links (non-existent pages) */
.mw-body a.new {
.mw-body a.new {
     color: #c85a54;
     color: #c44d4d;
}
 
/* ========================================
  Sidebar & Tools
  ======================================== */
#mw-site-navigation,
#mw-related-navigation {
    background: #fff;
    border: 1px solid var(--bio-gray-light);
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(10, 125, 140, 0.05);
}
}


.sidebar-chunk h2 {
/* Tabs (page actions) */
     background: linear-gradient(135deg, var(--bio-primary-light) 0%, #fff 100%);
#p-namespaces ul li,
    color: var(--bio-primary);
#p-views ul li {
     border-bottom: 2px solid var(--bio-secondary);
     background-color: var(--frost-blue);
    font-weight: 600;
     border: 1px solid var(--cool-gray);
    padding: 0.7em 1em;
    margin: 0;
}
}


.sidebar-inner ul li a {
#p-namespaces ul li.selected,
     color: var(--bio-text);
#p-views ul li.selected {
    padding: 0.5em 1em;
     background-color: white;
     border-left: 3px solid transparent;
     border-bottom-color: white;
    transition: all 0.2s ease;
}
}


.sidebar-inner ul li a:hover {
#p-namespaces a,
    background: var(--bio-primary-light);
#p-views a {
    border-left-color: var(--bio-accent);
     color: var(--steel-blue);
     color: var(--bio-primary);
    text-decoration: none;
}
}


/* ========================================
/* Buttons */
  Tables
  ======================================== */
.mw-body table {
    border-collapse: collapse;
    border: 1px solid var(--bio-gray-light);
}
 
.mw-body table th {
    background: linear-gradient(to bottom, var(--bio-primary) 0%, var(--bio-primary-dark) 100%);
    color: #fff;
    font-weight: 600;
    padding: 0.7em;
    border: 1px solid var(--bio-primary-dark);
}
 
.mw-body table td {
    padding: 0.6em;
    border: 1px solid var(--bio-gray-light);
}
 
.mw-body table tr:nth-child(even) {
    background: var(--bio-primary-light);
}
 
.mw-body table tr:hover {
    background: rgba(95, 179, 193, 0.1);
}
 
/* Info boxes */
.infobox {
    background: #fff;
    border: 2px solid var(--bio-accent);
    border-radius: 6px;
    box-shadow: 0 2px 8px rgba(10, 125, 140, 0.1);
}
 
.infobox th {
    background: var(--bio-accent);
    color: #fff;
}
 
/* ========================================
  Message Boxes & Notices
  ======================================== */
.mw-message-box {
    border-radius: 6px;
    border-width: 2px;
}
 
.mw-message-box-notice {
    background: var(--bio-primary-light);
    border-color: var(--bio-accent);
}
 
.mw-message-box-warning {
    background: #fff8e6;
    border-color: #f5b042;
}
 
.mw-message-box-error {
    background: #ffe6e6;
    border-color: #c85a54;
}
 
.mw-message-box-success {
    background: #e8f7ef;
    border-color: var(--bio-secondary);
}
 
/* ========================================
  Buttons & Form Elements
  ======================================== */
.mw-ui-button,
.mw-ui-button,
.mw-htmlform-submit {
.oo-ui-buttonElement-button {
     background: var(--bio-secondary);
     background-color: var(--ice-blue);
     color: #fff;
     color: white;
     border: none;
     border: 1px solid var(--steel-blue);
    border-radius: 5px;
    padding: 0.6em 1.2em;
    font-weight: 600;
    transition: all 0.2s ease;
}
}


.mw-ui-button:hover,
.mw-ui-button:hover,
.mw-htmlform-submit:hover {
.oo-ui-buttonElement-button:hover {
     background: var(--bio-secondary-dark);
     background-color: var(--steel-blue);
    transform: translateY(-1px);
    box-shadow: 0 4px 8px rgba(45, 159, 95, 0.2);
}
}


.mw-ui-button:active,
/* Info boxes and notice templates */
.mw-htmlform-submit:active {
.infobox {
     transform: translateY(0);
    background-color: var(--frost-blue);
     border: 1px solid var(--ice-blue);
}
}


.mw-ui-progressive {
/* Table styling */
     background: var(--bio-accent);
table.wikitable {
     background-color: white;
    border: 1px solid var(--cool-gray);
}
}


.mw-ui-progressive:hover {
table.wikitable th {
     background: var(--bio-accent-hover);
     background-color: var(--ice-blue);
    color: white;
}
}


/* Form inputs */
table.wikitable tr:hover {
input[type="text"],
     background-color: var(--frost-blue);
input[type="search"],
input[type="email"],
textarea {
     border: 2px solid var(--bio-gray-light);
    border-radius: 4px;
    padding: 0.5em;
    transition: border-color 0.2s ease;
}
}


input[type="text"]:focus,
/* Code blocks */
input[type="search"]:focus,
pre, code {
input[type="email"]:focus,
     background-color: var(--frost-blue);
textarea:focus {
     border: 1px solid var(--cool-gray);
     border-color: var(--bio-accent);
     outline: none;
    box-shadow: 0 0 0 3px rgba(95, 179, 193, 0.1);
}
}


/* ========================================
/* Footer */
  Categories & Footer
#footer {
  ======================================== */
     background-color: var(--frost-blue);
#catlinks {
     border-top: 3px solid var(--ice-blue);
     background: var(--bio-primary-light);
     color: var(--dark-gray);
     border: 1px solid var(--bio-gray-light);
     border-radius: 6px;
    margin-top: 2em;
}
}


#catlinks a {
#footer a {
     color: var(--bio-primary);
     color: var(--steel-blue);
}
}


#catlinks a:hover {
#footer a:hover {
     color: var(--bio-accent);
     color: var(--warm-coral);
}
}


#mw-footer {
/* Search box */
    background: linear-gradient(to bottom, #fff 0%, var(--bio-neutral) 100%);
#searchInput {
    border-top: 3px solid var(--bio-secondary);
     border: 1px solid var(--cool-gray);
    color: var(--bio-text-light);
     background-color: white;
}
 
#mw-footer a {
    color: var(--bio-accent);
}
 
#mw-footer a:hover {
    color: var(--bio-accent-hover);
}
 
/* ========================================
  Special Pages & Diff Pages
  ======================================== */
.diff-addedline {
    background: #e8f7ef;
     border-color: var(--bio-secondary);
}
 
.diff-deletedline {
     background: #ffe6e6;
    border-color: #c85a54;
}
 
.diff-context {
    background: var(--bio-neutral);
}
 
/* Recent changes markers */
.mw-plusminus-pos {
    color: var(--bio-secondary);
    font-weight: bold;
}
 
.mw-plusminus-neg {
    color: #c85a54;
    font-weight: bold;
}
}


/* ========================================
#searchInput:focus {
  Code & Pre-formatted Text
     border-color: var(--ice-blue);
  ======================================== */
     box-shadow: 0 0 5px rgba(74, 144, 164, 0.3);
code {
     background: var(--bio-primary-light);
    border: 1px solid var(--bio-gray-light);
     border-radius: 3px;
    padding: 0.1em 0.3em;
    color: var(--bio-primary-dark);
}
}


pre {
/* ================================================
    background: var(--bio-neutral);
  Additional fixes for header text visibility
    border: 1px solid var(--bio-gray-light);
  ================================================ */
    border-left: 4px solid var(--bio-accent);
    border-radius: 4px;
    padding: 1em;
    overflow-x: auto;
}


/* ========================================
/* Wiki name/site title in top left - make it light on dark background */
  Medical/Biological Specific Elements
#p-logo a,
  ======================================== */
#p-logo-text a,
/* Add custom class for medical terminology highlights */
.mw-wiki-title,
.medical-term {
#sitelogo-text {
    background: linear-gradient(to right, var(--bio-primary-light), transparent);
     color: var(--frost-blue) !important;
     border-left: 3px solid var(--bio-accent);
    padding: 0.2em 0.5em;
    font-style: italic;
}
}


/* Highlight important medical warnings */
#p-logo a:hover,
.medical-warning {
#p-logo-text a:hover {
    background: #fff8e6;
     color: var(--soft-orange) !important;
    border: 2px solid #f5b042;
    border-radius: 6px;
     padding: 1em;
    margin: 1em 0;
}
}


.medical-warning::before {
/* Username in top right corner - make it light */
    content: "⚕ Medical Information: ";
#user-tools .mw-ui-icon + span,
    font-weight: bold;
#user-tools #pt-userpage a,
     color: #d4860f;
#personal h2,
#personal .mw-portlet-heading {
     color: var(--frost-blue) !important;
}
}


/* DNA/Molecule style divider */
#user-tools #pt-userpage a:hover {
.bio-divider {
     color: var(--soft-orange) !important;
     height: 2px;
    background: linear-gradient(to right,
        var(--bio-accent) 0%,
        var(--bio-secondary) 50%,
        var(--bio-accent) 100%);
    margin: 2em 0;
    border: none;
}
}


/* ========================================
/* Dropdown menu from username - dark text on light background */
  Responsive Adjustments
#personal .mw-portlet-body,
  ======================================== */
#personal ul,
@media (max-width: 1099px) {
#user-tools .dropdown,
    #mw-header-container {
#personal .vector-menu-content {
        border-radius: 0;
    background-color: white;
    }
    border: 1px solid var(--cool-gray);
   
    box-shadow: 0 2px 8px rgba(30, 58, 95, 0.2);
    #mw-content-container,
    #mw-site-navigation,
    #mw-related-navigation {
        border-radius: 0;
        border-left: none;
        border-right: none;
    }
}
}


@media (max-width: 720px) {
#personal .mw-portlet-body a,
    #mw-header-nav-hack {
#personal ul a,
        background: var(--bio-primary-dark);
#user-tools .dropdown a {
     }
    color: var(--steel-blue) !important;
   
     background-color: white;
    .sidebar-chunk h2 {
        font-size: 0.95em;
    }
}
}


/* ========================================
#personal .mw-portlet-body a:hover,
  Print Styles
#personal ul a:hover,
  ======================================== */
#user-tools .dropdown a:hover {
@media print {
     color: var(--warm-coral) !important;
    #mw-header-container,
     background-color: var(--frost-blue);
    #mw-site-navigation,
    #mw-related-navigation,
     #mw-footer {
        background: none !important;
        border: none !important;
        box-shadow: none !important;
     }
   
    .mw-body a {
        color: #000 !important;
        text-decoration: underline !important;
    }
}
}

Latest revision as of 13:42, 21 December 2025

/* ================================================
   Winter Blue Theme for Timeless Skin
   MediaWiki:Common.css
   ================================================ */

:root {
    /* Primary blues - cool winter palette */
    --winter-blue: #1e3a5f;          /* Deep winter blue */
    --ice-blue: #4a90a4;              /* Medium ice blue */
    --frost-blue: #e8f4f8;            /* Very light frost */
    --steel-blue: #2c5f7c;            /* Steel blue for headers */
    
    /* Complementary warm accents */
    --warm-coral: #d4785a;            /* Warm coral for links */
    --soft-orange: #e89b6f;           /* Soft orange for hover */
    
    /* Neutrals */
    --winter-white: #f5f9fc;
    --cool-gray: #b0c4d4;
    --dark-gray: #2a3f54;
}

/* Main page background */
body {
    background-color: var(--winter-white);
}

/* Header/top navigation */
#mw-header-container {
    background-color: var(--winter-blue);
    border-bottom: 3px solid var(--ice-blue);
}

#mw-header-nav-hack {
    background-color: var(--winter-blue);
}

/* Site logo area */
#p-logo a {
    background-color: transparent;
}

/* Navigation links in header */
#mw-header-nav-hack a,
#user-tools a {
    color: var(--frost-blue);
}

#mw-header-nav-hack a:hover,
#user-tools a:hover {
    color: var(--soft-orange);
}

/* Sidebar */
#mw-site-navigation,
#mw-related-navigation {
    background-color: var(--frost-blue);
    border-right: 1px solid var(--cool-gray);
}

#mw-site-navigation .sidebar-chunk,
#mw-related-navigation .sidebar-chunk {
    background-color: transparent;
}

#mw-site-navigation h3,
#mw-related-navigation h3 {
    background-color: var(--ice-blue);
    color: white;
    border-bottom: 2px solid var(--steel-blue);
}

/* Sidebar links */
#mw-site-navigation a,
#mw-related-navigation a {
    color: var(--steel-blue);
}

#mw-site-navigation a:hover,
#mw-related-navigation a:hover {
    color: var(--warm-coral);
    background-color: rgba(74, 144, 164, 0.1);
}

/* Main content area */
#mw-content-container {
    background-color: white;
    border: 1px solid var(--cool-gray);
    box-shadow: 0 2px 8px rgba(30, 58, 95, 0.1);
}

#mw-content {
    background-color: white;
}

/* Page title */
#firstHeading {
    color: var(--winter-blue);
    border-bottom: 3px solid var(--ice-blue);
}

/* Content headings */
.mw-body h1,
.mw-body h2,
.mw-body h3,
.mw-body h4 {
    color: var(--steel-blue);
}

.mw-body h2 {
    border-bottom: 2px solid var(--ice-blue);
}

/* Links */
.mw-body a:not(.new) {
    color: var(--warm-coral);
}

.mw-body a:not(.new):hover {
    color: var(--soft-orange);
}

.mw-body a:not(.new):visited {
    color: #a55d47;
}

/* Red links (non-existent pages) */
.mw-body a.new {
    color: #c44d4d;
}

/* Tabs (page actions) */
#p-namespaces ul li,
#p-views ul li {
    background-color: var(--frost-blue);
    border: 1px solid var(--cool-gray);
}

#p-namespaces ul li.selected,
#p-views ul li.selected {
    background-color: white;
    border-bottom-color: white;
}

#p-namespaces a,
#p-views a {
    color: var(--steel-blue);
}

/* Buttons */
.mw-ui-button,
.oo-ui-buttonElement-button {
    background-color: var(--ice-blue);
    color: white;
    border: 1px solid var(--steel-blue);
}

.mw-ui-button:hover,
.oo-ui-buttonElement-button:hover {
    background-color: var(--steel-blue);
}

/* Info boxes and notice templates */
.infobox {
    background-color: var(--frost-blue);
    border: 1px solid var(--ice-blue);
}

/* Table styling */
table.wikitable {
    background-color: white;
    border: 1px solid var(--cool-gray);
}

table.wikitable th {
    background-color: var(--ice-blue);
    color: white;
}

table.wikitable tr:hover {
    background-color: var(--frost-blue);
}

/* Code blocks */
pre, code {
    background-color: var(--frost-blue);
    border: 1px solid var(--cool-gray);
}

/* Footer */
#footer {
    background-color: var(--frost-blue);
    border-top: 3px solid var(--ice-blue);
    color: var(--dark-gray);
}

#footer a {
    color: var(--steel-blue);
}

#footer a:hover {
    color: var(--warm-coral);
}

/* Search box */
#searchInput {
    border: 1px solid var(--cool-gray);
    background-color: white;
}

#searchInput:focus {
    border-color: var(--ice-blue);
    box-shadow: 0 0 5px rgba(74, 144, 164, 0.3);
}

/* ================================================
   Additional fixes for header text visibility
   ================================================ */

/* Wiki name/site title in top left - make it light on dark background */
#p-logo a,
#p-logo-text a,
.mw-wiki-title,
#sitelogo-text {
    color: var(--frost-blue) !important;
}

#p-logo a:hover,
#p-logo-text a:hover {
    color: var(--soft-orange) !important;
}

/* Username in top right corner - make it light */
#user-tools .mw-ui-icon + span,
#user-tools #pt-userpage a,
#personal h2,
#personal .mw-portlet-heading {
    color: var(--frost-blue) !important;
}

#user-tools #pt-userpage a:hover {
    color: var(--soft-orange) !important;
}

/* Dropdown menu from username - dark text on light background */
#personal .mw-portlet-body,
#personal ul,
#user-tools .dropdown,
#personal .vector-menu-content {
    background-color: white;
    border: 1px solid var(--cool-gray);
    box-shadow: 0 2px 8px rgba(30, 58, 95, 0.2);
}

#personal .mw-portlet-body a,
#personal ul a,
#user-tools .dropdown a {
    color: var(--steel-blue) !important;
    background-color: white;
}

#personal .mw-portlet-body a:hover,
#personal ul a:hover,
#user-tools .dropdown a:hover {
    color: var(--warm-coral) !important;
    background-color: var(--frost-blue);
}