body.admin-bar .header{top:32px}body.admin-bar .side-menu{top:32px}main.ml-standard{padding:150px max(24px,7vw) 80px;background:var(--surface-soft)}.ml-standard article{max-width:1000px;margin:auto}.ml-standard h1{font-size:clamp(44px,6vw,90px);margin-bottom:28px}.ml-standard .wp-post-image{width:100%;max-height:650px;object-fit:cover;margin:32px 0}.ml-standard .entry-content{font-size:18px}.ml-standard .entry-content>*+*{margin-top:24px}.ml-blog-pages{display:flex;gap:14px;flex-wrap:wrap;margin-top:40px}.ml-blog-pages a,.ml-blog-pages span{padding:8px 16px;border:1px solid #bdb39a}.ml-blog-pages .current{background:#d2c2a5}.ml-form-status{padding:15px;background:var(--sand-warm);margin-top:16px}.ml-nav-list,.ml-nav-list ul{list-style:none;margin:0;padding:0}.ml-nav-list{display:flex;gap:25px;align-items:center}.ml-nav-list>li{position:relative}.ml-nav-list>li>a{font:500 12px var(--title);letter-spacing:.2em;text-transform:uppercase}.ml-nav-list .sub-menu{display:none;position:absolute;top:100%;left:-15px;background:var(--surface-soft);min-width:210px;padding:15px;color:#353820}.ml-nav-list li:hover>.sub-menu,.ml-nav-list li:focus-within>.sub-menu{display:block}.ml-nav-list .sub-menu a{display:block;padding:8px}.side-menu .ml-nav-list{display:block}.side-menu .ml-nav-list>li>a{display:block;font-size:25px;padding:10px}.side-menu .ml-nav-list .sub-menu{display:block;position:static;background:transparent}.ml-blog-server-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ml-blog-server-grid img{height:270px;width:100%;object-fit:cover}.ml-blog-server-grid h3{margin:18px 0;font-size:30px}.ml-blog-server-grid p{font-size:15px}.ml-blog-server-grid article{min-width:0}.ml-server-filter{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 35px}.ml-server-filter input,.ml-server-filter select{padding:12px;border:1px solid #bdb39a;background:var(--surface-soft);color:#353820}.ml-server-filter button{padding:12px 25px;background:var(--sand-warm)}.ml-builder-mode .reveal,.ml-builder-mode .about-reveal{opacity:1!important;transform:none!important;visibility:visible!important}.ml-builder-mode .header{position:relative}.ml-builder-mode .social-rail{display:none}.ml-builder-mode section:empty{min-height:120px}.ml-slot-label{padding:35px;border:1px dashed #8e906f;background:#e5dcc9;color:#353820;text-align:center}.ml-builder-mode .ml-slot-label:before{content:'Dynamic content · ';font-weight:600}.ml-builder-mode .hero{min-height:450px}.ml-builder-mode .hero video{max-height:650px}.ml-builder-mode main{min-height:50vh}@media(max-width:767px){body.admin-bar .header{top:46px}.ml-blog-server-grid{grid-template-columns:1fr}.ml-nav-list{gap:12px}.ml-standard{padding-top:120px}} 

.ml-blog-archive-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:45px}.ml-blog-archive-layout .ml-blog-server-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-blog-archive-layout aside h3{font-size:25px;margin:25px 0 15px}.ml-blog-archive-layout aside p{font-size:14px;margin:12px 0}@media(max-width:767px){.ml-blog-archive-layout{grid-template-columns:1fr}.ml-blog-archive-layout .ml-blog-server-grid{grid-template-columns:1fr}}

.ml-journal-shell[data-ml-dynamic=blog-archive],.ml-blog-grid[data-ml-dynamic=latest-posts]{display:block!important}.ml-blog-card .eyebrow{display:block;margin-top:20px}.ml-server-filter button{border:1px solid #bdb39a}

/* Match the draft navigation typography and interaction in WordPress menus. */
.header .ml-nav-list>li>a{font-family:var(--title);font-weight:500;letter-spacing:.32em;white-space:nowrap;transition:color .2s,background .2s,box-shadow .2s}
.ml-nav-list .sub-menu a{font:400 15px/1.5 var(--title);text-transform:uppercase;letter-spacing:.1em;padding:9px;color:#353820}
.ml-nav-list .sub-menu a:hover,.ml-nav-list .sub-menu a:focus-visible{background:#D4CCB7;color:#23251A}
.header.sticky .ml-nav-list>li>a,.inner-page .header .ml-nav-list>li>a{color:#353820}
.header.sticky .ml-nav-list>li:hover>a,.inner-page .header .ml-nav-list>li:hover>a{background:#DCD0B9;color:#353820}
body:not(.inner-page) .header:not(.sticky) .ml-nav-list>li:hover>a{background:#5B5F3E;color:#F0E8D8}
.side-menu .ml-nav-list>li>a{font:400 30px/1.2 var(--title);padding:14px 0}
.side-menu .ml-nav-list .sub-menu a{font:400 18px/1.5 var(--title);padding:9px 20px}
@media(min-width:992px) and (max-width:1200px){.header .ml-nav-list>li>a{font-size:11px;letter-spacing:.22em}.header .ml-nav-list{gap:18px}}

/* Shared light-to-dark olive title paint, including fixed internal headings. */
main .inventory h2 .heading-content,main .featured h2 .heading-content{
 display:inline-block;max-width:100%;background-image:linear-gradient(90deg,#8E906F 0%,#5B5F3E 50%,#353820 100%)!important;
 background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;
}
main .inventory h2 .heading-content b,main .featured h2 .heading-content b{-webkit-text-fill-color:inherit}
.inner-page main .heading-scroll,.inner-page main .heading-window,.inner-page main .heading-content{translate:none!important;transform:none!important;animation:none!important;transition:none!important}
.inner-page main .heading-window{overflow:visible!important;padding:0!important;margin:0!important}
.inner-page main h1,.inner-page main h2,.inner-page main .about-large-heading,.inner-page main .about-heading-stage{translate:none!important;transform:none!important}
.inner-page main .reveal,.inner-page main .reference-reveal,.inner-page main .about-reveal{opacity:1!important;visibility:visible!important;translate:none!important;transform:none!important;animation:none!important;transition:none!important}
.ml-commercial-options{display:none!important}
