/*
Theme Name: Michael Mohler
Author: Michael Mohler
Description: Native block theme preserving MichaelMohler.com's website portfolio.
Version: 1.0.0
Requires at least: 6.6
Text Domain: michael-mohler
*/
:root{--mm-ink:#262521;--mm-paper:#f6f3ed;--mm-muted:#766557}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #6d5947;outline-offset:5px}img{max-width:100%;height:auto}.mm-header{padding:28px 3%;border-bottom:1px solid var(--mm-ink);margin:0}.mm-header .wp-block-site-title{font-size:26px;font-weight:400;letter-spacing:0}.mm-header .wp-block-navigation{font-size:15px}.mm-footer{border-top:1px solid #b5aea5;padding:48px 3%;margin-top:80px}.mm-websites{max-width:1600px;margin:auto}.mm-section{padding:56px 3%}.mm-hero{align-items:center;gap:4vw}.mm-hero>.wp-block-column:first-child{flex-basis:38%!important}.mm-hero>.wp-block-column:last-child{flex-basis:62%!important}.mm-hero h1{font-size:clamp(42px,4.6vw,72px);font-weight:400;line-height:1.07;letter-spacing:-.035em;margin:24px 0 48px}.mm-hero p:first-child{font-size:14px;color:var(--mm-muted)}.mm-hero p{font-size:clamp(19px,1.9vw,29px);line-height:1.2}.mm-hero figure{margin:0}.mm-hero .wp-block-button__link{border-radius:0;background:var(--mm-ink);color:white;font-size:16px;padding:24px 64px;margin-top:30px}.mm-portfolio>h2{text-align:center;font-size:clamp(30px,4vw,56px);font-weight:400;margin:24px 0 100px}.mm-portfolio>.wp-block-columns{gap:32px;margin:0 0 48px}.mm-portfolio>.wp-block-columns:last-child{max-width:960px;margin:auto}.mm-project{text-align:center}.mm-project>figure:first-child{display:inline-block;width:44px;vertical-align:middle;margin:0 12px 0 0}.mm-project>h3{display:inline;font-size:26px;font-weight:400;color:var(--mm-muted)}.mm-project>figure:not(:first-child){margin:20px 0}.mm-project>p a{display:block;margin:0 10%;padding:12px;border-bottom:1px solid #958d83;text-decoration:none;font-size:16px;letter-spacing:.05em}.mm-process{gap:8%;align-items:start}.mm-process h2{max-width:420px;font-weight:400;font-size:clamp(36px,4vw,58px);line-height:1.12}.wp-block-details{border-bottom:1px solid #b5aea5;padding:20px 0}.wp-block-details summary{font-size:22px;cursor:pointer}.wp-block-details p{font-size:18px;line-height:1.6}.mm-section>h2{font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.15}.mm-price{border-top:1px solid var(--mm-ink);padding:24px 4px}.mm-price h3{font-size:36px;font-weight:400;margin:18px 0}.mm-price p,.mm-price li{font-size:17px;line-height:1.55}.mm-price h4{font-size:18px}.mm-price ul{padding-left:20px}.mm-price li{padding-bottom:10px}.mm-price>p:first-child{font-size:14px;letter-spacing:.15em}.wp-site-blocks>.wp-block-template-part,.wp-site-blocks>main{margin-block-start:0}.mm-page-main{padding:0}.mm-simple{min-height:50vh;padding:80px 5%}@media(max-width:781px){.mm-header{padding:22px 6%}.mm-header .wp-block-site-title{font-size:22px}.mm-section{padding:40px 6%}.mm-hero{gap:32px}.mm-hero h1{margin:24px 0}.mm-hero p{font-size:22px}.mm-hero .wp-block-button__link{margin-top:16px;width:100%}.mm-hero .wp-block-buttons,.mm-hero .wp-block-button{width:100%}.mm-portfolio>h2{margin-bottom:44px}.mm-portfolio>.wp-block-columns{gap:48px}.mm-process h2{margin-top:0}.mm-footer{padding:32px 6%;margin-top:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
