/*
Theme Name: MM Innovation
Author: MM Innovation
Description: Presentation-first theme with WPForms contact integration. Commerce entry points remain Coming Soon.
Version: 0.3.8
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: mm-innovation
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
/* 0.3.7: one gear-free artwork; real copy and one independent rotating gear. */
/* 0.3.8: retain the section rail on ordinary desktop/laptop viewports.
   Compact hit areas fit the existing outer gutter; mobile uses the main menu. */
@media(min-width:1101px) and (min-height:561px){
 .section-rail{display:flex;right:4px}
 .section-rail a{width:32px}
}
@media(min-width:1741px) and (min-height:561px){
 .section-rail{right:max(18px,calc((100vw - var(--site-width))/4 - 22px))}
 .section-rail a{width:44px}
}
.clean-hero{container-type:inline-size}
.clean-hero .hero-art-frame{width:100%;aspect-ratio:1586/992}
.clean-hero .hero-title,.clean-hero .hero-description{position:absolute;z-index:2;left:4.666%;margin:0;font-family:Arial,sans-serif;font-weight:400}
.clean-hero .hero-title{top:23.6%;font-size:4.65cqw;line-height:1.18;letter-spacing:-.12cqw;color:#f5f7f7;white-space:nowrap}
.clean-hero .hero-description{top:42.3%;font-size:2.17cqw;line-height:1.2;letter-spacing:-.045cqw;color:#adb2b3}
.clean-hero .hotspot{display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:1.28cqw;font-weight:400;white-space:nowrap}
.clean-hero .hero-explore{background:#13c9d4;color:#032026;gap:1.5cqw}
.clean-hero .hero-explore span{font-size:2.2cqw;line-height:1}
.clean-hero .hero-approach{border-radius:0;border-bottom:1px solid #14cbd4;color:#e5eded;height:4.55%}
.clean-hero .hero-scroll{font-size:1cqw;gap:.7cqw;color:#d3d6d6}
@media(max-width:760px),(min-width:761px) and (max-width:1100px) and (orientation:portrait){
 .clean-hero .hero-title,.clean-hero .hero-description,.clean-hero .hero-explore,.clean-hero .hero-approach{display:none}
}
.mmi-content-header{display:flex;justify-content:space-between;gap:24px;padding:28px max(24px,5vw);border-bottom:1px solid #2a383c}
.mmi-content{max-width:1200px;margin:auto;padding:40px 24px;min-height:70vh}
.mmi-content img{max-width:100%;height:auto}
.mmi-site-footer{position:static;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;margin:0;padding:18px max(24px,5vw);border-top:1px solid #2a383c;background:#080b0c;color:#97a7a9;font-size:12px;line-height:1.6;text-align:center}
.mmi-site-version{white-space:nowrap}
.mmi-amazon-placeholder{margin:0;padding:0 10px;color:#a7bcc2;font-size:14px;line-height:1.5}
#gym-towel .overview-end small{max-width:440px;font-size:11px;line-height:1.5;color:#a7bcc2}
/* Admin bar must not cover navigation or alter the approved guest layout. */
body.admin-bar{--section-height:calc(100dvh - var(--header-height) - 32px)}
body.admin-bar .site-header{top:32px}
html:has(body.admin-bar){scroll-padding-top:calc(var(--header-height) + 32px)}
@media(max-width:782px){body.admin-bar{--section-height:calc(100dvh - var(--header-height) - 46px)}body.admin-bar .site-header{top:46px}html:has(body.admin-bar){scroll-padding-top:calc(var(--header-height) + 46px)}}
@media(max-width:600px){#wpadminbar{position:fixed}}
