/* SSK SEO footer — deliberately separate from the legacy, non-enqueued style.css. */
.ssk-footer-seo-section {color:#94a3b8;}
.ssk-footer-seo-heading {margin:0 0 12px;font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.065em;text-transform:uppercase;color:#94a3b8;}
.ssk-footer-seo-grid {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;}
.ssk-footer-seo-link {display:flex;align-items:center;min-width:0;min-height:35px;padding:8px 10px;border:1px solid #1e293b;border-radius:4px;background:rgba(15,23,42,.6);color:#94a3b8;font-size:11px;font-weight:400;line-height:1.45;text-decoration:none;overflow-wrap:anywhere;transition:color .2s,border-color .2s,background .2s;}
.ssk-footer-seo-link:hover,.ssk-footer-seo-link:focus-visible {color:#38bdf8;background:#172338;border-color:#334155;}
.ssk-footer-seo-details {margin-top:19px;border-top:1px solid #1e293b;}
.ssk-footer-seo-toggle {display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;user-select:none;max-width:max-content;margin-top:15px;color:#7dd3fc;font-size:12px;font-weight:700;padding:5px 0;}
.ssk-footer-seo-toggle::-webkit-details-marker {display:none;}
.ssk-footer-seo-toggle:hover {color:white;}
.ssk-footer-seo-count {font-size:10px;color:#94a3b8;border:1px solid #334155;border-radius:99px;padding:3px 8px;font-weight:500;}
.ssk-footer-seo-chevron {font-size:19px;line-height:1;transition:transform .2s;}
.ssk-footer-seo-details[open] .ssk-footer-seo-chevron {transform:rotate(180deg);}
.ssk-footer-seo-expanded {padding:20px 0 2px;}
.ssk-footer-seo-group + .ssk-footer-seo-group {margin-top:24px;}
@media(max-width:1023px){.ssk-footer-seo-grid {grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:639px){.ssk-footer-seo-grid {grid-template-columns:repeat(2,minmax(0,1fr));}}
/* Mobile: maintain two separate, equally sized link columns on every phone width. */
@media(max-width:639px){
 .ssk-footer-seo-section {padding-top:24px;padding-bottom:24px;}
 .ssk-footer-seo-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:8px;align-items:stretch;}
 .ssk-footer-seo-link {box-sizing:border-box;width:100%;min-width:0;min-height:0;padding:7px 9px;display:flex;align-items:center;justify-content:flex-start;font-size:11px;line-height:1.4;overflow-wrap:break-word;word-break:normal;hyphens:auto;}
 .ssk-footer-seo-heading {margin-bottom:10px;line-height:1.45;}
 .ssk-footer-seo-group + .ssk-footer-seo-group {margin-top:18px;}
}
@media(max-width:360px){.ssk-footer-seo-grid {column-gap:8px;row-gap:7px;}.ssk-footer-seo-link {padding:6px 7px;font-size:10px;}}

