@font-face{font-family:"Golos Text";src:url("fonts/golos-text.woff2") format("woff2");font-weight:400 900;font-style:normal;font-display:swap}
/* Presentation only. Historical text, media URLs and the catalogue order stay in WordPress. */
.mm-redesign{--ink:#222a30;--muted:#596974;--blue:#276487;--line:#dce2e6;--paper:#fff;--canvas:#f1f3f4;--dark:#252b30;--radius:10px;margin:0;background:var(--canvas);color:var(--ink);font:400 17px/1.65 "Golos Text",Arial,sans-serif;display:flex;flex-direction:column;min-height:100vh;overflow-wrap:break-word}
.mm-redesign *,.mm-redesign *::before,.mm-redesign *::after{box-sizing:border-box}
.mm-redesign h1,.mm-redesign h2,.mm-redesign h3,.mm-redesign h4,.mm-redesign h5,.mm-redesign h6{font-family:inherit;font-weight:600;letter-spacing:0;color:var(--ink);line-height:1.3;text-shadow:none;hyphens:auto;overflow-wrap:break-word;margin:0 0 18px}
.mm-redesign h1{font-size:32px;line-height:1.2}.mm-redesign h2{font-size:24px}.mm-redesign h3{font-size:21px}.mm-redesign h4{font-size:18px}
.mm-redesign p{margin:0 0 20px}.mm-redesign a,.mm-redesign a:visited{color:var(--blue);text-decoration:none}.mm-redesign a:hover{text-decoration:underline;text-underline-offset:3px;color:#174762}
.mm-redesign a:focus-visible,.mm-redesign button:focus-visible,.mm-redesign input:focus-visible,.mm-redesign select:focus-visible,.mm-redesign textarea:focus-visible,.mm-redesign summary:focus-visible{outline:3px solid #397fa5;outline-offset:4px}
.mm-redesign button,.mm-redesign input,.mm-redesign textarea,.mm-redesign select{font:inherit;color:inherit;max-width:100%;border-radius:6px;box-shadow:none}
.mm-redesign button,.mm-redesign input[type=submit]{min-height:44px;padding:9px 16px;border:1px solid #bcc9d1;background:#fff;cursor:pointer;font-weight:500}
.mm-redesign button:hover,.mm-redesign input[type=submit]:hover{background:#eaf0f3}.mm-redesign [disabled]{cursor:not-allowed;color:#63717b;opacity:1}
.mm-redesign img{height:auto;max-width:100%}.mm-redesign summary{cursor:pointer;font-weight:500;min-height:44px;padding:12px 16px}.mm-redesign details>summary::marker{color:var(--blue)}
.mm-skip{position:absolute;left:16px;top:-100px;z-index:1000;background:white;padding:12px 20px;border-radius:6px}.mm-skip:focus{top:12px}
/* Stable, shared header and navigation. */
#header{width:100%;height:auto;min-height:0;background:var(--dark);border:0;margin:0;padding:0}
#head-content{width:min(1200px,calc(100% - 40px));height:auto;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:auto;padding:25px 0}
#sitetitle{float:none;width:auto;padding:0;min-width:0}
#sitetitle .title{font:600 30px/1.2 "Golos Text",Arial,sans-serif;color:#fff;margin:0 0 8px;letter-spacing:0;text-shadow:none}
#sitetitle .title a{color:inherit;text-decoration:none}#sitetitle .description{font:400 14px/1.5 "Golos Text",Arial,sans-serif;max-width:850px;color:#cbd3d9;padding:0;margin:0;text-shadow:none}
#head-banner468{float:none;width:auto;max-width:40%;margin:0;padding:0}#head-banner468:has(.mm-ad-slot:empty){display:none}
#topnav{background:#30383e;border:0;border-top:1px solid #41494e;clear:both;padding:0;margin:0;font-size:15px;line-height:1.4}
#topnav .limit{width:min(1200px,calc(100% - 40px));margin:auto;display:flex;align-items:center;gap:12px;position:relative}
#topnav ul{float:none;width:auto;list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0}
#topnav li{float:none;position:relative;display:flex;align-items:center;height:auto;line-height:1.4;margin:0;padding:0;border:0;background:none}
#topnav ul a,#topnav ul a:link,#topnav ul a:visited{display:block;color:#edf2f5;white-space:normal;font:500 15px/1.4 "Golos Text",Arial,sans-serif;padding:14px 10px;min-height:48px;background:none;border:0;text-decoration:none}
#topnav ul a:hover,#topnav .current-menu-item>a{background:#444f56;color:white}
#topnav ul ul{display:none;position:absolute;left:0;top:100%;width:260px;min-width:0;max-width:calc(100vw - 32px);z-index:40;background:#30383e;border:1px solid #58636b;border-radius:0 0 8px 8px;padding:8px;box-shadow:0 8px 18px #17212b26}
#topnav ul ul li{display:flex;float:none;width:100%;height:auto;border:0}
#topnav ul ul li a{width:100%;font-size:14px;padding:10px 12px;min-height:44px;border-radius:4px}
#topnav ul ul ul{top:0;left:100%}
#topnav li:hover>ul,#topnav li:focus-within>ul{display:block;visibility:visible;left:0}
.mm-js #topnav li:hover>ul,.mm-js #topnav li:focus-within>ul{display:none}
.mm-js #topnav li.mm-open>ul{display:block;visibility:visible;left:0}
#topnav .mm-submenu-toggle{flex:0 0 36px;min-height:44px;width:36px;border:0;color:#e5edf2;background:none;padding:6px;font-size:18px;line-height:1;border-radius:4px}
#topnav .mm-submenu-toggle:hover{background:#46535d}.mm-menu-toggle{display:none}
#rssbutton{position:static;margin-left:auto;flex:0 0 44px;padding:0;width:44px;height:48px}#rssbutton a{display:flex;align-items:center;justify-content:center;width:44px;height:48px}#rssbutton img{width:24px;height:24px;margin:0;display:block}
#nav{width:min(1200px,calc(100% - 40px));height:auto;margin:12px auto 0;font-size:15px;background:none;border:0}
/* Flexible content grid: auxiliary column, article, related models. */
#wrap{width:100%;padding:0;margin:0;background:none;flex:1}
#page{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:28px 0 40px;min-width:0}
.mm-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 170px;grid-template-areas:"aux content related";gap:24px;align-items:start}
.mm-layout-page{grid-template-columns:230px minmax(0,1fr);grid-template-areas:"aux content"}
.mm-main{grid-area:content;min-width:0;max-width:100%}.mm-full-page{max-width:850px;margin:auto}
.mm-main .post,.mm-main .entry{margin:0;border:0;background:none;border-radius:0;box-shadow:none;min-width:0;max-width:100%;width:100%}
.mm-main>.post,.mm-main .singlepost.post,.mm-not-found,.mm-attachment{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:visible}
.mm-main .entry{padding:26px}.mm-main .entry h1{font-size:32px;line-height:1.2;padding:0 0 20px;border:0;margin:0;letter-spacing:0}
.mm-main .post-title a{color:var(--ink);font-weight:600;text-decoration:none}.mm-main .post-title a:hover{color:var(--blue)}
.mm-redesign .mm-prose{display:flow-root;min-width:0}
.mm-layout-page .mm-prose{max-width:74ch}
.mm-redesign .mm-prose p{font:400 17px/1.65 "Golos Text",Arial,sans-serif!important;margin:0 0 20px}
.mm-redesign .mm-prose p[style*="border-top"]{font-size:14px!important;line-height:1.6!important;padding:14px 0;color:var(--muted);border-color:var(--line)!important}
.mm-redesign .mm-prose a{text-underline-offset:3px}.mm-redesign .mm-prose a:hover{text-decoration:underline}
.mm-redesign .mm-prose h3{font-size:23px!important;line-height:1.35;letter-spacing:0;padding-top:18px;margin:26px 0 20px;clear:both}
.mm-redesign .mm-prose>p:has(>strong:only-child){margin-top:24px;margin-bottom:10px}
.mm-redesign .mm-prose ul,.mm-redesign .mm-prose ol{font:400 16px/1.55 "Golos Text",Arial,sans-serif!important;padding:0;margin:0 0 28px;list-style:none}
.mm-redesign .mm-prose ul li,.mm-redesign .mm-prose ol li{margin:0;padding:8px 0;border-bottom:1px solid #e8edf0;background:none;line-height:1.55;font-size:16px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.mm-redesign .mm-prose ol{list-style:decimal;padding-left:24px}.mm-redesign .mm-prose li strong{font-weight:550}
.mm-redesign .mm-prose img{max-width:100%!important;box-sizing:border-box;height:auto;padding:0;border:0;box-shadow:none;border-radius:4px}
.mm-redesign .mm-prose>p:has(>a>img){max-width:100%;margin-left:0!important;margin-right:0!important}
.mm-redesign .mm-prose>p>a>img{margin-left:0!important;margin-right:0!important}
.mm-redesign .mm-prose>p[style*="float"]{margin:0 0 20px 24px!important;max-width:38%;text-align:center}
.mm-redesign .mm-prose>p[style*="float"] img{margin:0!important;float:none;width:auto;max-height:300px}
.mm-redesign .mm-prose .phoneimagegalley{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;margin:24px 0!important;padding:20px 0;border-block:1px solid var(--line)}
.mm-redesign .phoneimagegalley a{display:flex;align-items:center;justify-content:center;max-width:100%;flex:0 1 180px;min-width:0;min-height:120px;border-radius:6px;padding:8px}
.mm-redesign .phoneimagegalley a:hover{background:#f3f6f7}.mm-redesign .phoneimagegalley img{max-height:220px;width:auto;object-fit:contain;margin:0!important}
.mm-redesign #mobiProperties{float:none;width:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0 0 20px;padding:0;overflow:visible}
.mm-redesign #mobiProperties li{width:65px;height:65px;padding:0;margin:0;border:0;background-position:center;background-repeat:no-repeat;font-size:9px;text-indent:-100em;overflow:hidden;flex:0 0 65px}
.mm-redesign .entry table{width:100%;max-width:100%;border-collapse:collapse}.mm-redesign .entry td{padding:8px;overflow-wrap:anywhere}
/* Search is the first catalogue control, with exactly the existing GET contract. */
#homesearchform.mm-search{width:100%;margin:0 0 28px;padding:20px 24px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}
#homesearchform.mm-search h2{font-size:18px;line-height:1.4;margin:0 0 12px;letter-spacing:0}
form#sbc-search{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(180px,1.1fr) auto;gap:10px;align-items:center;clear:both;font-size:16px;min-width:0}
form#sbc-search *{margin:0;min-width:0}
form#sbc-search input#s,form#sbc-search select#cat{font:400 16px/1.4 "Golos Text",Arial,sans-serif;background:#283239;color:#fff;width:100%;max-width:100%;height:46px;padding:10px 12px;border:1px solid #83a864;border-radius:6px;box-sizing:border-box}
form#sbc-search input#s::placeholder{color:#c6d0d6;opacity:1}form#sbc-search select#cat option{background:#283239;color:white;padding:6px}
form#sbc-search button{background:var(--blue);color:white;border-color:var(--blue);min-height:46px;font-size:16px;padding:10px 24px}form#sbc-search button:hover{background:#174762}
/* Homepage retains the four slides and every original brand image and URL. */
#homepage-slider.mm-slider{width:100%;max-width:1000px;padding:12px 16px 14px;height:auto;margin:0 auto 20px;background:white;border:1px solid var(--line);box-shadow:none;border-radius:var(--radius)}
#homepage-slider .mm-slide img{width:100%;height:auto;border-radius:4px}
#homepage-slider .mm-slider-controls{padding:12px 0 0;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;font-size:14px}
.mm-slider-controls button{font-size:14px;min-width:44px;min-height:44px}.mm-slider-controls .mm-slide-play{font-weight:400}.mm-slide-count{font-variant-numeric:tabular-nums;min-width:45px;text-align:center}
.mm-archive-jump{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:0 0 30px;font-size:15px}
#home-archive-links{width:100%;max-width:100%;margin:0;padding:8px 20px 18px;font-size:0;color:transparent;background:none;border:0;box-shadow:none;text-align:left;line-height:1.5}
#home-archive-links br{display:none}#home-archive-links a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;margin:3px;color:var(--blue);font-size:15px;font-weight:500;background:#eef3f5;border-radius:5px;text-decoration:none}
#home-archive-links a:hover{background:#d9e8f0;color:#173e55}
.mm-vendors.entry{padding:0;background:none;font-size:17px}
.mm-vendors h4{font:600 22px/1.35 "Golos Text",Arial,sans-serif!important;letter-spacing:0!important;margin:30px 0 16px!important;padding:0!important;text-align:left}
.vendors{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;width:100%;max-width:100%;padding:18px;margin:0 0 30px;border:1px solid var(--line);border-radius:var(--radius);background:white;box-shadow:none}
.vendors:after,.vendors>div[style*="clear"]{display:none}.vendor-logo{width:auto;float:none;min-width:0;margin:0;padding:0;display:flex;align-items:center;justify-content:center}
.vendors a{display:block;width:100%;max-width:140px;border-radius:8px}.vendors img{width:100%;max-width:140px;display:block;height:auto;margin:0;padding:0;border:0;box-shadow:none}
.vendors a:hover{outline:2px solid #6f9bb4;outline-offset:3px}
/* Catalogue views and historical supplementary blocks. */
.mm-section-heading{margin:0 0 22px}.mm-section-heading h1{font-size:30px;margin:0;overflow-wrap:anywhere}
#allmodels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;width:100%;max-width:100%;margin:0 0 24px;padding:0;background:none;border:0;box-shadow:none;border-radius:0;text-align:left}
.model-link{display:flex;flex-direction:column;align-items:stretch;float:none;width:auto;min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:white;transition:border-color .15s}
.model-link:hover{border-color:#8cabbc}.model-link>a{display:flex;align-items:center;justify-content:center;min-height:174px;margin-bottom:16px;border-radius:5px}
#allmodels .model-link img{display:block;width:100%;max-width:170px;height:164px;object-fit:contain;margin:0;padding:0}
#allmodels .mm-model-name{font:500 17px/1.45 "Golos Text",Arial,sans-serif;letter-spacing:0;margin:0;padding:0;overflow-wrap:anywhere;hyphens:none}
#allmodels .mm-model-name a{display:block;padding:0;background:none;color:var(--blue)}
.mm-empty{padding:24px;background:white;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:28px}.mm-empty p{margin:0;font-size:18px;overflow-wrap:anywhere}
.mm-extras{margin-top:32px;background:white;border:1px solid var(--line);border-radius:var(--radius);font-size:15px}
.mm-extras>summary{padding:16px 20px;border-bottom:1px solid transparent}.mm-extras[open]>summary{border-bottom-color:var(--line)}
#homepage-widgets{width:100%;max-width:100%;margin:0;padding:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;text-align:left}
#homepage-widgets>div[style*="clear"]{display:none}
#homepage-widgets .home-widget-1,#homepage-widgets .home-widget-2,#homepage-widgets .home-widget-3{width:auto;min-width:0;min-height:0;float:none;padding:0;margin:0;background:none;border:0;box-shadow:none;border-radius:0}
#homepage-widgets h4{font:600 18px/1.4 "Golos Text",Arial,sans-serif;margin:0 0 14px;padding:0;border:0;letter-spacing:0}
#homepage-widgets ul{margin:0;padding:0;list-style:none;font-size:14px}
#homepage-widgets ul li{font-size:14px!important;line-height:1.55;min-height:0;padding:7px 0 7px 22px;margin:0;background-position:0 12px;border:0}
#homepage-widgets .home-widget-2 li{font-size:15px!important;padding-left:26px}.mm-votes{color:var(--muted)}
.mm-sitemap{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin:0;width:100%;max-width:100%}
.mm-sitemap>h1{margin-bottom:24px}.mm-map-model.entry{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:24px;row-gap:8px;padding:22px 0;margin:0;min-height:0;border:0;border-bottom:1px solid var(--line);background:none;width:100%}
.mm-map-model.entry::after{display:none}.mm-map-model>a{grid-column:1;grid-row:1/4;align-self:start;display:flex;justify-content:center;align-items:center;min-height:120px}
.mm-map-model .post_thumbnail{float:none;width:110px;height:120px;object-fit:contain;margin:0;padding:0}
.mm-map-model h2{grid-column:2;grid-row:1;min-width:0;font:600 19px/1.4 "Golos Text",Arial,sans-serif;margin:0;overflow-wrap:anywhere;hyphens:none}
.mm-map-model.entry p{grid-column:2;grid-row:2;font:400 16px/1.55 "Golos Text",Arial,sans-serif;margin:0;max-width:72ch}
.mm-map-model .wp-postratings{grid-column:2;grid-row:3;margin:0}
.navigation{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:500 15px/1.4 "Golos Text",Arial,sans-serif;margin:24px 0 0;padding:0;min-width:0}
.navigation:after{display:none}.navigation .nav-links{display:flex;flex-wrap:wrap;gap:6px}.navigation .pagination{padding:0;margin:0}.navigation a,.navigation .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:10px 12px;border-radius:6px;background:#fff;border:1px solid var(--line)}
.navigation .current{background:#28343c;border-color:#28343c;color:#fff}.navigation .dots{background:none;border-color:transparent;min-width:24px;padding-inline:0}
.navigation .alignleft,.navigation .alignright{float:none;margin:0;max-width:100%}.navigation .alignright{margin-left:auto}
/* Side columns are subordinate to the model, while their links remain available. */
#contentright{grid-area:aux;float:none;width:auto;min-width:0;margin:0;padding:0}
#sidebarleft{grid-area:related;float:none;width:auto;min-width:0;margin:0;padding:0}
#sidebar,#sidebar-bottom,#sidebar-bottom-left,#sidebar-bottom-right{float:none;width:100%;margin:0;padding:0;border:0;background:none;box-shadow:none;min-width:0}
#sidebar ul,#sidebarleft ul,#sidebar-bottom ul{list-style:none;padding:0;margin:0}
#sidebar>ul>li,#sidebar-bottom .widget,#sidebarleft>ul>li{padding:16px;background:#fff;border:1px solid var(--line);border-radius:8px;margin:0 0 18px;box-shadow:none}
#sidebar #side-tabs{padding:0;overflow:visible}#sidebar h3,#sidebar-bottom h3,#sidebarleft h3{font:600 18px/1.35 "Golos Text",Arial,sans-serif;margin:0 0 12px;padding:0;border:0}
#sidebar li li,#sidebar-bottom li li{font-size:14px;line-height:1.5;overflow-wrap:break-word;padding:6px 0 6px 18px;border:0;background-position:0 11px}
#sidebar-bottom .children{margin:4px 0 0;padding-left:0}#sidebar-bottom-left,#sidebar-bottom-right{padding:0}
.mm-sidebar-details>summary{display:none}
.mm-tabs .tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;padding:5px;float:none;background:#edf1f3;border-radius:8px 8px 0 0}
.mm-tabs [role=tab]{min-height:44px;padding:8px 4px;border:0;background:transparent;color:#415865;font:500 13px/1.4 "Golos Text",Arial,sans-serif;border-radius:5px;min-width:0;width:100%}
.mm-tabs [aria-selected=true]{background:#2e3c46;color:#fff}.mm-tabs .cat_content{padding:12px;font-size:14px;background:none;border:0;clear:both}
.mm-tabs .cat_content li{padding-left:23px!important;background-position:0 10px!important;margin:0;border:0}
.mm-tabs .sidebox{width:100%;padding:0;margin:0;float:none;border:0}.mm-tabs .sidebox input,.mm-tabs .sidebox select{max-width:100%;width:100%;min-height:44px;padding:8px;border:1px solid #bac7cf;font-size:14px;background:#fff;color:var(--ink)}
.mm-related{clear:both;padding:0;margin:0}.mm-related h2{font:600 18px/1.4 "Golos Text",Arial,sans-serif!important;margin:0 0 16px}
#sidebarleft .mm-related-grid{display:grid;grid-template-columns:1fr;gap:18px}.mm-related-grid article{font:400 14px/1.45 "Golos Text",Arial,sans-serif;text-align:center;padding:0;border:0;background:none;min-width:0}
.mm-related-grid article a{overflow-wrap:anywhere}.mm-related-grid img{width:100%;height:130px;object-fit:contain;border:0;padding:0;margin:0 auto 10px;background:#fff}
/* Ratings, author, comments and the deliberately disabled contact page. */
.mm-post-heading{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}
.ratings{float:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 12px;text-align:left}
.rate-this{font:500 14px/1.5 "Golos Text",Arial,sans-serif;letter-spacing:0;margin:0;padding:0;color:var(--muted)}
.mm-rating-summary{font:400 14px/1.5 "Golos Text",Arial,sans-serif;color:var(--muted);margin:0}
.wp-postratings{font-family:inherit;line-height:1.4;max-width:100%;margin:0}.ratings .wp-postratings{display:inline-block;width:auto}
.wp-postratings img{margin:0!important;padding:0!important;border:0!important;background:none}
.ratings .wp-postratings-vote{--wp-postratings-size:24px;--wp-postratings-gap:0px}
.ratings .wp-postratings-vote label{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:6px}
.ratings .wp-postratings-scale input:focus-visible+label{outline:3px solid #397fa5;outline-offset:1px}
.mm-redesign .auth-bio{background:#f6f8f9;padding:22px 26px;margin:0;border:0;border-top:1px solid var(--line);font-size:15px;line-height:1.6}
.mm-redesign .auth-bio h2{font-size:20px;margin:0 0 10px}.mm-redesign .auth-bio .avatar{float:right;margin:0 0 12px 16px;border:0;padding:0;border-radius:6px;max-width:48px}
.mm-redesign .postinfo{margin:0;padding:16px 26px;background:none;border:0;border-top:1px solid var(--line);font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.mm-redesign #comments,.mm-redesign #respond{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin:24px 0 0;font-size:16px}
.mm-redesign #comments h2,.mm-redesign #respond h3{font-size:23px;font-weight:600;margin:0 0 20px;padding:0}
.mm-redesign .commentlist{list-style:none;margin:0;padding:0}.mm-redesign .commentlist li{padding:18px 0;margin:0;border:0;border-top:1px solid var(--line);background:none}
.mm-redesign .commentlist .children{margin:18px 0 0;padding-left:18px;border-left:2px solid var(--line)}
.mm-redesign .comment-body{margin:0;padding:0;background:none;font-size:16px;line-height:1.6;border:0}
.mm-redesign .comment-body p{font-size:16px;line-height:1.6;margin:12px 0}.mm-redesign .comment-author{font-weight:600;font-size:15px}.mm-redesign .comment-metadata{font-size:14px;color:var(--muted)}
.mm-redesign .comment-reply-link,.mm-redesign .comment-reply-link:link,.mm-redesign .comment-reply-link:visited{display:inline-flex;align-items:center;min-height:44px;font-size:14px;padding:8px 12px;margin-top:8px;border:1px solid var(--line);border-radius:6px;background:#f5f8f9}
.mm-redesign #commentform input,.mm-redesign #commentform textarea{font-family:inherit}
.mm-redesign #commentform p{font-size:15px;line-height:1.5;margin:0 0 18px}.mm-redesign #commentform label{display:block;margin:0 0 8px;font-weight:500}
.mm-redesign #commentform input:not([type=checkbox]):not([type=hidden]),.mm-redesign #commentform textarea{width:100%;max-width:100%;padding:12px;border:1px solid #b7c6cf;background:#fff;min-height:44px;font-size:16px}
.mm-redesign #commentform textarea{min-height:180px}.mm-redesign #commentform .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:10px}.mm-redesign #commentform input[type=checkbox]{flex:0 0 20px;min-width:20px;width:20px;height:20px;margin-top:2px}.mm-redesign #commentform input[type=submit]{width:auto!important;background:var(--blue)!important;color:white;font-weight:500}
.archived-contact-form{margin:24px 0;font-size:16px}.mm-redesign .archived-contact-form .archived-contact-notice{padding:14px 16px;background:#eef2f4;border:1px solid #d6dfe4;border-radius:6px;font-size:15px!important;text-align:left}
.mm-redesign .feedback-form td{font-size:16px;line-height:1.5;padding:10px 8px;vertical-align:top}.mm-redesign .feedback-form input,.mm-redesign .feedback-form textarea,.mm-redesign .feedback-form select{width:100%;max-width:100%;padding:10px;min-height:44px;border:1px solid #cbd4da;background:#f2f4f5;box-shadow:none;font-size:16px}
.mm-redesign .feedback-form textarea{min-height:150px}.mm-redesign .feedback-form .feedback-quiz input{width:80px;display:inline-block;margin-top:10px}.mm-redesign .feedback-form button{width:auto;min-height:44px;background:#e7edf0;border-color:#cbd4da;color:#5c6b75}
.mm-not-found{padding:30px;max-width:900px;margin:auto}.mm-not-found #homesearchform{padding:0;border:0;margin:24px 0 0}.mm-attachment{padding:26px;width:100%;min-width:0}.mm-attachment .entry{padding:0;width:100%;min-width:0}.mm-attachment img.attachment-large,.mm-attachment img{width:auto;max-width:100%;height:auto;margin:16px 0;padding:0;border:0}
#mm-gallery{font:400 15px/1.5 "Golos Text",Arial,sans-serif;border:1px solid #4b555d;border-radius:10px;padding:16px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);background:#20262b;color:white}
#mm-gallery::backdrop{background:#10171de8}.mm-gallery-toolbar{gap:10px;flex-wrap:wrap;align-items:center;padding:0 0 12px}.mm-gallery-toolbar button{min-width:44px;min-height:44px;font:500 15px/1.4 "Golos Text",Arial,sans-serif;padding:8px 12px;background:#f3f6f8;color:#22323e}
#mm-gallery img{max-width:100%;max-height:68dvh;object-fit:contain;border-radius:4px}#mm-gallery figcaption{font:400 15px/1.5 "Golos Text",Arial,sans-serif;max-width:80ch;margin:12px auto 0}.mm-gallery-count{font-size:14px;font-variant-numeric:tabular-nums}
/* Footer year remains generated by PHP. */
#footer{width:100%;background:#252b30;color:#d5dde2;margin:0;padding:30px 0;border:0;clear:both;font-size:14px;line-height:1.6;text-align:left}
#footer .limit{width:min(1200px,calc(100% - 40px));max-width:100%;margin:0 auto;padding:0;font:400 14px/1.6 "Golos Text",Arial,sans-serif}#footer a,#footer a:visited{color:#e5f2fa}#footer a:hover{color:white;text-decoration:underline}
.mm-ad-slot:empty{display:none}#banner300-top-right:has(.mm-ad-slot:empty){display:none}
@media(max-width:1100px){#topnav ul a,#topnav ul a:link,#topnav ul a:visited{font-size:14px;padding-inline:8px}#topnav .mm-submenu-toggle{width:28px;flex-basis:28px}.mm-layout{grid-template-columns:210px minmax(0,1fr);grid-template-areas:"aux content" "aux related"}.mm-layout-page{grid-template-areas:"aux content"}#sidebarleft .mm-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#allmodels{grid-template-columns:repeat(4,minmax(0,1fr))}.vendors{gap:10px;padding:12px}}
@media(max-width:900px){.mm-redesign .mm-prose>p[style*="float"]{float:none!important;margin:0 auto 24px!important;max-width:100%;width:100%;text-align:center}.mm-redesign .mm-prose>p[style*="float"] a{display:block;max-width:100%}.mm-redesign .mm-prose>p[style*="float"] img{display:block;float:none!important;margin:0 auto!important;max-width:100%;max-height:300px;width:auto}#homepage-widgets{gap:18px;padding:20px}.vendors{grid-template-columns:repeat(4,minmax(0,1fr))}.mm-main .entry{padding:22px}}
@media(max-width:760px){
 #head-content,#topnav .limit,#page,#footer .limit,#nav{width:calc(100% - 32px)!important;max-width:none}
 #head-content{padding:22px 0}#sitetitle{width:100%;padding:0}#sitetitle .title{font-size:26px}#sitetitle .description{font-size:13px;line-height:1.55}#head-banner468{display:none}
 #topnav .limit{flex-wrap:wrap;gap:0;align-items:center}#topnav ul{width:100%;display:flex;flex-direction:column;order:3}
 #topnav li{width:100%;flex-wrap:wrap}#topnav li>a{flex:1;min-width:0}#topnav ul a,#topnav ul a:link,#topnav ul a:visited{font-size:16px;padding:12px;min-height:48px}
 #topnav ul ul,#topnav ul ul ul{position:static;left:0!important;top:auto;width:100%;max-width:100%;display:block;border:0;padding:0 0 8px 16px;background:#283137;border-radius:0;box-shadow:none;order:3}
 #topnav ul ul li a{font-size:15px!important}#topnav .mm-submenu-toggle{flex-basis:48px;width:48px;min-height:48px}
 .mm-js #topnav .mm-menu-toggle{display:flex;align-items:center;gap:14px;color:white;background:none;border:0;font-size:16px;font-weight:500;padding:12px 0;min-height:48px}.mm-menu-toggle span{font-size:20px}
 .mm-js #topnav #mm-primary-menu{display:none;padding-bottom:12px;width:100%;flex-basis:100%}.mm-js #topnav.mm-menu-open #mm-primary-menu{display:flex}.mm-js #topnav ul ul{display:none}#rssbutton{order:2;height:48px;flex-basis:44px}
 #page{padding:22px 0 30px}.mm-layout,.mm-layout-page{display:flex;flex-direction:column;gap:24px}.mm-layout>*{width:100%;min-width:0}.mm-main{order:0}#sidebarleft{order:1}#contentright{order:2}
 .mm-redesign h1,.mm-main .entry h1,.mm-section-heading h1{font-size:27px;line-height:1.25}.mm-redesign h2{font-size:22px}.mm-main .entry{padding:20px}.mm-post-heading{padding-bottom:20px;margin-bottom:22px}
 .mm-redesign .mm-prose h3{font-size:22px!important}.mm-redesign .mm-prose p{font-size:17px!important;line-height:1.65!important}
 .mm-redesign .mm-prose p[style*="border-top"]{font-size:14px!important;line-height:1.6!important}.mm-redesign .mm-prose>p>a>img{max-width:100%!important;margin-left:0!important;margin-right:0!important}
 .ratings{gap:4px 8px}.rate-this{font-size:14px}.mm-rating-summary{font-size:14px;flex-basis:100%}
 #homesearchform.mm-search{padding:18px;margin-bottom:22px}#homesearchform.mm-search h2{font-size:18px;margin-bottom:12px}form#sbc-search{grid-template-columns:minmax(0,1fr);gap:10px}form#sbc-search input#s,form#sbc-search select#cat{height:46px;border-radius:6px;margin:0;padding:10px 12px}form#sbc-search button{width:100%;min-height:46px}
 #homepage-slider.mm-slider{padding:10px;margin-bottom:18px}.mm-slider-controls{gap:8px}.mm-slider-controls .mm-slide-play{flex-basis:100%;max-width:260px}.mm-archive-jump{margin-bottom:24px;font-size:14px}
 .mm-vendors h4{font-size:21px!important;margin:26px 0 14px!important}.vendors{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;margin-bottom:22px}.vendor-logo{width:auto}
 #allmodels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-link{width:auto;padding:12px;margin:0;min-width:0}.model-link>a{min-height:145px;margin-bottom:12px}#allmodels .model-link img{width:100%;max-width:140px;height:140px;margin:0}#allmodels .mm-model-name{font-size:16px;line-height:1.4}
 .mm-extras{margin-top:24px}.mm-extras>summary{padding:14px 16px}#homepage-widgets{display:grid;grid-template-columns:1fr;padding:20px;gap:26px}.home-widget-1,.home-widget-2,.home-widget-3{flex-basis:auto;min-width:0!important}
 .mm-sitemap{padding:18px}.mm-map-model.entry{grid-template-columns:82px minmax(0,1fr);column-gap:14px;row-gap:12px;padding:20px 0}.mm-map-model>a{min-height:100px;grid-row:1}.mm-map-model .post_thumbnail{width:82px;height:105px}.mm-map-model h2{font-size:17px;line-height:1.4;align-self:center}.mm-map-model.entry p{font-size:15px;line-height:1.55;grid-column:1/-1;grid-row:2}.mm-map-model .wp-postratings{grid-column:1/-1;grid-row:3}
 #sidebarleft .mm-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mm-related-grid img{height:110px}.mm-related-grid article{font-size:14px}
 .mm-sidebar-details{border:1px solid var(--line);border-radius:8px;background:white}.mm-sidebar-details>summary{display:list-item;padding:14px 16px;font-size:15px}.mm-sidebar-details[open]>summary{border-bottom:1px solid var(--line)}#sidebar,#sidebar-bottom{padding:16px}#sidebar-bottom{padding-top:0}#sidebar>ul>li,#sidebar-bottom .widget{border:0;padding:0;margin-bottom:22px}#sidebar #side-tabs{border:1px solid var(--line)}#sidebar-bottom-right .widget:last-child{margin-bottom:0}.mm-tabs .tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-tabs [role=tab]{font-size:14px}
 .mm-redesign .auth-bio{padding:20px}.mm-redesign .postinfo{padding:16px 20px}.mm-redesign #comments,.mm-redesign #respond{padding:20px}.mm-redesign .commentlist .children{padding-left:12px}
 .mm-redesign .feedback-form,.mm-redesign .feedback-form tbody,.mm-redesign .feedback-form tr,.mm-redesign .feedback-form td{display:block;width:100%!important;max-width:100%;table-layout:auto}
 .mm-redesign .feedback-form tr{margin-bottom:14px}.mm-redesign .feedback-form td{padding:3px 0;text-align:left}.mm-redesign .feedback-form .feedback-quiz{text-align:left}.mm-redesign .feedback-form button{width:100%}
 .mm-not-found{padding:22px}.mm-attachment{padding:20px}.mm-attachment .entry{width:100%;padding:0}.mm-attachment img.attachment-large{width:100%;max-width:100%;margin:12px 0}
 #mm-gallery{padding:10px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.mm-gallery-toolbar{gap:6px;padding-bottom:10px}.mm-gallery-toolbar button{min-height:44px;font-size:14px;padding:8px;min-width:44px}.mm-gallery-count{font-size:13px}#mm-gallery img{max-height:64dvh;max-width:100%}#mm-gallery figcaption{font-size:14px}
 #footer{padding:26px 0}#footer .limit{font-size:14px;line-height:1.6}
}
@media(max-width:360px){#allmodels{grid-template-columns:1fr}.model-link{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;align-items:center}.model-link>a{margin:0;min-height:115px}#allmodels .model-link img{height:115px}#sidebarleft .mm-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-map-model.entry{grid-template-columns:64px minmax(0,1fr);column-gap:12px}.mm-map-model .post_thumbnail{width:64px;height:90px}.mm-main .entry{padding:18px}}
@media(prefers-reduced-motion:reduce){.mm-redesign *{scroll-behavior:auto!important;transition:none!important}}
