[hidden] { display:none !important; }
.screen-reader-text { position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap; }
.mm-ad-slot:empty { display:none; }
.mm-ad-slot { clear:both;max-width:100%;text-align:center; }
#banner300-top-right:has(.mm-ad-slot:empty) { display:none; }
#sitetitle .title a { color:inherit; }
#topnav ul li:hover > ul,#topnav ul li:focus-within > ul { left:0;display:block;visibility:visible; }
#topnav ul ul li:hover > ul,#topnav ul ul li:focus-within > ul { left:100%;top:0; }
#topnav a { cursor:pointer !important; }
#homepage-slider.mm-slider { width:100%;max-width:930px;height:auto;box-sizing:border-box;margin:10px auto 20px; }
.mm-slide { display:block; }
.mm-slide img { width:100%;height:auto;display:block;padding:0; }
.entry .mm-slide img { margin:0;border:0;box-sizing:border-box; }
.mm-slider-controls { display:flex;gap:12px;justify-content:center;align-items:center;padding:6px; }
button { cursor:pointer; }
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible { outline:3px solid #3876b4;outline-offset:3px; }
.mm-tabs .tabs { display:flex;flex-wrap:wrap; }
.mm-tabs [role=tab] { padding:7px 5px;border:1px solid #aaa;background:#eee;color:#333;font-size:11px;flex:1; }
.mm-tabs [aria-selected=true] { background:#333;color:white; }
.mm-tabs .sidebox input { max-width:90%; }
.mm-related { clear:both;padding:12px 0; }
.mm-related-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px; }
.mm-related-grid article { text-align:center;font-size:12px; }
.mm-related-grid img { display:block;width:100%;height:130px;object-fit:contain; }
#sidebarleft .mm-related-grid { grid-template-columns:1fr; }
#sidebarleft .mm-related h2 { font-size:15px; }
.mm-votes { color:#555; }
#allmodels { display:flex;flex-wrap:wrap; }
.model-link { display:flex;flex-direction:column;align-items:center; }
#allmodels .model-link img { width:140px;height:150px;object-fit:contain; }
.mm-map-model { border-bottom:1px dotted #ccc;padding:10px 0;min-height:115px; }
.mm-map-model .post_thumbnail { width:96px;height:110px;object-fit:contain;float:left;margin-right:15px; }
.mm-map-model h2 { margin:0;font-size:16px; }
.mm-sitemap { box-sizing:border-box;width:100%; }
.navigation .page-numbers { display:inline-block;padding:5px 8px; }
.navigation .current { background:#333;color:white; }
.post-title,h1,h2 { hyphens:auto;word-break:normal;overflow-wrap:break-word; }
.entry table { max-width:100%; }
.entry img { max-width:100%;height:auto; }
.wp-postratings { max-width:100%; }
.mm-rating-summary { display:block;font-size:11px;color:#555; }
#mm-gallery { border:0;background:#171717;color:white;padding:12px;max-width:95vw;max-height:94vh;box-sizing:border-box; }
#mm-gallery::backdrop { background:rgb(0 0 0 / .85); }
#mm-gallery figure { margin:0;text-align:center; }
#mm-gallery img { max-width:88vw;max-height:73vh;object-fit:contain;display:block;margin:auto; }
#mm-gallery figcaption { max-width:85vw;margin:8px auto;line-height:1.5; }
.mm-gallery-toolbar { display:flex;gap:14px;align-items:center;justify-content:center;padding-bottom:12px; }
.mm-gallery-toolbar button { font-size:16px;padding:8px; }
@media(max-width:1000px) {
  #page,#head-content,.limit,#footer .limit,#topnav .limit,#nav,#homesearchform,#homesearchform-home,#homepage-widgets,#home-archive-links,#allmodels,.vendors { width:100% !important;max-width:100%;box-sizing:border-box; }
  #contentleft { width:66%; } #contentright { width:32%; }
  #content,#content .col-3 { width:100%; } #sidebarleft { width:100%;float:none; }
  .maincontent,.entry { box-sizing:border-box;max-width:100%; }
  .vendors { display:flex;flex-wrap:wrap;justify-content:center; }
  .vendor-logo { width:16.666%; } .vendors img { max-width:100%;height:auto; }
  #homepage-widgets { display:flex;flex-wrap:wrap; }
  .home-widget-1,.home-widget-2,.home-widget-3 { box-sizing:border-box;flex:1;min-width:240px;width:auto; }
  #homesearchform h3,#homesearchform-home h3 { letter-spacing:1px; }
  .post div[style*="728px"] { width:100% !important;max-width:100%; }
}
@media(max-width:700px) {
  #contentleft,#contentright,#content,.col-3,#sidebarleft,#sidebar,#sidebar-bottom { float:none !important;width:100% !important; }
  #sidebar-bottom { box-sizing:border-box; }
  #sidebar-bottom-left,#sidebar-bottom-right { box-sizing:border-box;width:50%;padding:8px; }
  #page { padding:0 8px; } .maincontent { padding:8px; } .entry { padding:10px; }
  #header,#head-content { min-height:100px;height:auto; } #sitetitle { width:100%;padding:0 12px;box-sizing:border-box; }
  #sitetitle .title { font-size:24px; } #sitetitle .description { padding-bottom:10px; }
  #topnav .limit > ul { display:flex;flex-wrap:wrap;width:calc(100% - 35px); }
  #topnav ul a { white-space:normal; } #topnav ul ul { min-width:150px; }
  .ratings { float:none;margin:0 0 15px; }
  .post h1 { font-size:24px;line-height:1.4; }
  #homesearchform,#homesearchform-home { padding:12px 4px;margin:8px 0; }
  #homesearchform h3 img,#homesearchform-home h3 img { display:none; }
  form#sbc-search input#s,form#sbc-search select#cat { box-sizing:border-box;width:100%;border-radius:5px;margin:4px 0; }
  form#sbc-search button { padding:8px 20px; }
  .vendor-logo { width:33.333%; } .model-link { width:calc(50% - 8px); }
  #allmodels .model-link img { max-width:100%;margin:5px 0;width:120px; }
  .home-widget-1,.home-widget-2,.home-widget-3 { width:100%;flex-basis:100%;min-height:0; }
  .mm-slider-controls { gap:6px;flex-wrap:wrap; }
  .mm-related-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .entry table { width:100% !important;table-layout:fixed;overflow-wrap:anywhere; }
  .entry td { padding:4px; } .socialbuttons,.social-share { max-width:100%; }
  #mm-gallery { padding:8px; } .mm-gallery-toolbar { gap:6px;font-size:12px; }
  .mm-gallery-toolbar button { font-size:13px;padding:6px; }
}
