/* Footer SEO DropDown — "Seamless": same royal as the footer (#1e3eb9) with a
   gold hairline on top, matching the header's blue + gold language.
   NOTE: high-specificity bar selectors below are REQUIRED — Magento's default
   `button:not(.primary)` (grey bg, #333 text) and the theme's `button:hover`
   out-specify a single class, which is what turned the bar grey. */
.mc-seo-band{background:#1e3eb9;border-top:2px solid #fdc700}
.mc-seo-wrap{max-width:var(--maxw,1320px);margin:0 auto;padding:0 36px}

.mc-seo-band .mc-seo-drop .mc-seo-drop__bar,
.mc-seo-band .mc-seo-drop .mc-seo-drop__bar:hover,
.mc-seo-band .mc-seo-drop .mc-seo-drop__bar:focus,
.mc-seo-band .mc-seo-drop .mc-seo-drop__bar:active{
    width:100%;border:0;box-shadow:none;border-radius:0;background:transparent;color:#fff;
    cursor:pointer;text-align:left;display:flex;align-items:center;gap:14px;
    padding:16px 16px 16px 14px;margin:0;font-size:16.5px;font-weight:800;line-height:1.2}
/* hover = a lighter BLUE shade of the bar (never grey), matching the header feel */
.mc-seo-band .mc-seo-drop .mc-seo-drop__bar:hover{background:#2b54d6;color:#fff}
.mc-seo-band .mc-seo-drop .mc-seo-drop__bar:focus-visible{outline:2px solid #fdc700;outline-offset:-2px}

.mc-seo-drop__ico{width:30px;height:30px;flex:none;border-radius:8px;background:rgba(255,255,255,.16);
    display:flex;align-items:center;justify-content:center}
.mc-seo-drop__ico svg{width:16px;height:16px}
.mc-seo-drop__label{flex:1;color:#fff}
.mc-seo-drop__hint{font-size:12px;font-weight:600;color:#cfd9f7;margin-right:4px}
.mc-seo-drop__chev{width:22px;height:22px;flex:none;stroke:#fdc700;transition:transform .25s}
.mc-seo-drop.is-open .mc-seo-drop__chev{transform:rotate(180deg)}
.mc-seo-drop.is-open .mc-seo-drop__hint{display:none}

/* open body: white links panel within the footer width */
.mc-seo-drop__body{max-height:0;overflow:hidden;transition:max-height .35s ease}
.mc-seo-drop.is-open .mc-seo-drop__body{max-height:1200px}
.mc-seo-drop__inner{background:#fff;border-radius:10px;margin:6px 0 20px;padding:12px 18px 16px}

.mc-seo-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2px 28px}
.mc-seo-links a{display:flex;align-items:center;gap:9px;color:#1344b1;font-weight:700;font-size:14px;
    text-decoration:none;padding:9px 10px;border-bottom:1px solid #eef1f8;border-radius:6px}
.mc-seo-links a::before{content:"";width:6px;height:6px;border-right:2px solid #fdc700;border-bottom:2px solid #fdc700;
    transform:rotate(-45deg);flex:none}
/* link hover = the header's light-blue, never grey */
.mc-seo-links a:hover{background:#eef3ff;color:#14296b}

@media (max-width:880px){ .mc-seo-links{grid-template-columns:repeat(2,1fr)} }
@media (max-width:560px){
    .mc-seo-wrap{padding:0 18px}
    .mc-seo-links{grid-template-columns:1fr}
    .mc-seo-drop__hint{display:none}
    .mc-seo-band .mc-seo-drop .mc-seo-drop__bar{font-size:15px;padding:14px 8px}
}
