/* WordPress integration and explicitly requested corrections only.
   main.css retains the approved v09 cascade as the comparison baseline. */
#maven-mood .brand{display:flex;flex-direction:column;align-items:center;text-decoration:none}
#maven-mood .top{display:grid;grid-template-columns:auto minmax(0,1fr) auto}
#maven-mood .top .nav{justify-self:center;margin:0;min-width:0}
#maven-mood .top>.primary{margin:0}
#maven-mood .approach-wrap>*{min-width:0}
#maven-mood .clients .company-logo{display:block;width:auto;height:auto;max-height:40px;max-width:150px;object-fit:contain}
#maven-mood .footer{position:relative;isolation:isolate}
#maven-mood .footer:before{content:'';position:absolute;z-index:-1;inset:0 calc((100vw - 100%)/-2);background:var(--mv-soft);pointer-events:none}
#maven-mood .primary{cursor:pointer;font-family:inherit}
#maven-mood :focus-visible{outline:2px solid #0546A1;outline-offset:5px}
/* Desktop introduction: related major parts 48px; independent sections 64px. */
@container(min-width:1200px){
 #maven-mood .surface>.inner.why{margin-top:48px}
 #maven-mood .surface>.inner.directions{margin-top:64px}
}
@container(min-width:1421px){
 #maven-mood .closing-wrap{max-width:1036px;grid-template-columns:minmax(0,680px) auto;gap:48px;justify-content:start}
}
@container(max-width:900px){
 #maven-mood .top{grid-template-columns:auto 1fr}
 #maven-mood .menu-button{justify-self:end}
}
