/* Creative Minds Network homepage update — load after style.css */
.brand { gap: 10px; }
.brand-logo { display:block; width:42px; height:42px; object-fit:contain; flex:0 0 42px; }
.brand-name { letter-spacing: .8px; }
.footer-brand .brand-logo { background:#fff; border-radius:10px; padding:2px; }
.feature-card-highlight { position:relative; }
.feature-card-highlight:focus-visible, .feature-card:focus-visible { outline:3px solid #ffcf35; outline-offset:3px; }
.feature-card-highlight .feature-icon { font-size:26px; }
@media (min-width:851px) { .feature-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media (max-width:1100px) and (min-width:651px) { .main-nav { gap:10px; } .main-nav a { font-size:11px; } }
@media (max-width:650px) { .brand-logo { width:38px; height:38px; flex-basis:38px; } .brand-name { font-size:10px; } }
