/* Layout adjustments apply only while the corresponding copy module is enabled. */
.lm-about-page [data-lm-copy-module="about-intro"] .lm-refresh-about-heading { max-width:none; font-size:clamp(23px,1.85vw,30px); line-height:1.5; letter-spacing:-.02em; }
.lm-about-page [data-lm-copy-module="about-intro"] .lm-refresh-about-heading span { display:block; }
.lemay-site:not(.lm-home) .lm-hero[data-lm-copy-module="whyus-hero"] h1 { max-width:none; font-size:clamp(36px,4.1vw,64px); line-height:1.24; letter-spacing:-.02em; }
.lemay-site .lm-section[data-lm-copy-module^="whyus-"] .lm-section-heading h2 { max-width:none; font-size:clamp(30px,3.7vw,56px); line-height:1.32; letter-spacing:-.02em; }
.lm-section[data-lm-copy-module^="whyus-"] .lm-refresh-heading-group { display:inline-block; white-space:nowrap; }
.lm-news-page .lmn-blog-index[data-lm-copy-module="blog-intro"] .lmn-blog-page-heading { max-width:none; font-size:clamp(30px,2.7vw,44px); line-height:1.35; letter-spacing:-.02em; }
.lm-news-page .lmn-blog-index-card[data-lm-copy-module] h2 { max-width:none; font-size:clamp(23px,1.7vw,28px); line-height:1.45; letter-spacing:-.02em; }
.lm-news-page .lmn-blog-index-card[data-lm-copy-module] .lmn-blog-index-excerpt { line-height:1.8; }
.lmn-blog-index-card[data-lm-copy-module] .lmn-blog-article-details { margin-top:0; margin-bottom:22px; }
.lmn-blog-index-card[data-lm-copy-module] .lmn-refresh-title-group,.lmn-blog-card[data-lm-copy-module] .lmn-refresh-title-group { display:inline-block; white-space:nowrap; }
.lmn-blog-index[data-lm-copy-module="blog-intro"] .lmn-blog-index-grid { align-items:start; }
.lmn-blog-card[data-lm-copy-module] { aspect-ratio:auto; display:flex; flex-direction:column; }
.lmn-blog-card[data-lm-copy-module] figure { flex:none; height:auto; aspect-ratio:1.26; }
.lmn-blog-card[data-lm-copy-module] .lmn-blog-card-body { flex:1; height:auto; min-height:185px; padding:30px 36px 66px; }
.lm-news-page .lmn-blog-card[data-lm-copy-module] h3 { max-width:none; font-size:clamp(21px,1.55vw,28px); line-height:1.45; letter-spacing:-.02em; }
.lm-news-page .lmn-case-model-card[data-lm-copy-module] h3 { max-width:none; font-size:clamp(23px,1.7vw,30px); line-height:1.45; letter-spacing:-.02em; }
.lmn-cases[data-lm-copy-module="news-cases"] .lmn-case-reference-note { margin-bottom:28px; }
.lmn-case-showcase[data-lm-copy-module="case-showcase"],.lmn-case-showcase:has(.lmn-case-rail-card[data-lm-copy-module]) { height:auto; min-height:0; padding-bottom:clamp(60px,5vw,88px); }
.lmn-case-showcase:has([data-lm-copy-module]) .lmn-case-focus { min-height:440px; flex:none; }
.lmn-case-showcase:has([data-lm-copy-module]) .lmn-case-focus-copy { padding:clamp(32px,3vw,52px); }
.lmn-case-showcase:has([data-lm-copy-module]) .lmn-case-focus-media { aspect-ratio:1.35; height:auto; }
.lmn-case-showcase:has([data-lm-copy-module]) .lmn-case-focus-media>img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.lm-news-page .lmn-case-showcase:has([data-lm-copy-module]) .lmn-case-focus h2 { max-width:none; font-size:clamp(30px,2.9vw,44px); line-height:1.35; letter-spacing:-.02em; }
.lm-news-page .lmn-case-showcase:has([data-lm-copy-module]) .lmn-case-focus-copy>p:nth-of-type(2) { line-height:1.85; }
.lmn-case-rail-card[data-lm-copy-module] .lmn-case-rail-title { width:min(520px,calc(100% - 68px)); line-height:1.45; letter-spacing:-.02em; }
.lm-news-page .lmn-case-process[data-lm-copy-module="case-process"] .lmn-case-process-copy>p:last-of-type { color:#b8bdbf; font-size:15px; line-height:1.85; }
.lm-news-page .lmn-refresh-project-outline h2,.lm-news-page .lmn-refresh-project-outline h3 { letter-spacing:-.02em; }
@media(max-width:680px) {
  .lemay-site:not(.lm-home) .lm-hero[data-lm-copy-module="whyus-hero"] h1 { font-size:36px; }
  .lemay-site .lm-section[data-lm-copy-module^="whyus-"] .lm-section-heading h2 { font-size:31px; }
  .lm-news-page .lmn-blog-index-card[data-lm-copy-module] h2 { font-size:23px; }
  .lmn-blog-card[data-lm-copy-module] .lmn-blog-card-body { padding:28px 30px 65px; }
  .lm-news-page .lmn-blog-card[data-lm-copy-module] h3 { font-size:23px; }
  .lmn-case-showcase:has([data-lm-copy-module]) .lmn-case-focus { min-height:0; }
  .lmn-case-showcase:has([data-lm-copy-module]) .lmn-case-focus-copy { min-height:0; padding:30px 26px 34px; }
  .lmn-case-showcase:has([data-lm-copy-module]) .lmn-case-focus-media { aspect-ratio:1.42; }
  .lm-news-page .lmn-case-showcase:has([data-lm-copy-module]) .lmn-case-focus h2 { font-size:28px; line-height:1.4; }
  .lms-materials[data-lm-copy-module="sustainability-materials"] .lms-material-copy strong { font-size:18px; line-height:1.55; letter-spacing:0; text-wrap:balance; }
  .lms-operations[data-lm-copy-module="sustainability-operations"] .lms-operation-top strong { font-size:17px; line-height:1.5; white-space:nowrap; }
  .lms-operations[data-lm-copy-module="sustainability-operations"] .lms-operation-top svg { flex:none; }
}
