.mm-inner-hero{padding:clamp(4rem,8vw,8rem) clamp(1.25rem,6vw,7rem);background:#f6f1e7}.mm-inner-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:400;line-height:1.03;letter-spacing:-.04em;max-width:15ch}.mm-story,.mm-feature-grid,.mm-catalogue,.mm-collection-intro,.mm-resource-body,.mm-contact{padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,6vw,7rem);background:#fffdf8}.mm-story h2,.mm-collection-intro h2,.mm-resource-body h2,.mm-contact h2,.mm-quote-strip h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.2rem,3.5vw,3.8rem);line-height:1.08}.mm-story img,.mm-collection-intro img{width:100%;aspect-ratio:4/3;object-fit:cover}.mm-feature,.mm-resource-point{border-top:1px solid #d9cdbb;padding-top:1.25rem}.mm-feature h3,.mm-resource-point h3,.mm-catalogue-card h3{font-family:Georgia,serif;font-weight:400}.mm-resource-point span{color:#9b7440;font-family:Georgia,serif;font-size:1.3rem}.mm-catalogue-card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f2ede4}.mm-catalogue-card a{color:#24221e;text-decoration:none}.mm-quote-strip{padding:clamp(4rem,7vw,7rem) clamp(1.25rem,6vw,7rem);background:#d5aa59;color:#24221e}.mm-quote-strip h2{max-width:18ch}.mm-quote-strip .wp-block-button__link{border-radius:0;background:#24221e;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.mm-contact-details{background:#24221e;color:#f7f1e5;padding:clamp(2rem,4vw,4rem)}.mm-contact-details a{color:#d5aa59}@media(max-width:781px){.mm-inner-hero,.mm-story,.mm-feature-grid,.mm-catalogue,.mm-collection-intro,.mm-resource-body,.mm-contact,.mm-quote-strip{padding:3.5rem 1.25rem}.mm-inner-hero h1{font-size:clamp(2.5rem,12vw,4rem)}.mm-catalogue .wp-block-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mm-catalogue .wp-block-column{margin:0!important}.mm-catalogue-card h3{font-size:1rem}}

.mm-feature-grid .wp-block-columns{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2rem,3vw,4rem);align-items:start}
.mm-feature-grid .wp-block-column{margin:0!important;min-width:0}
.mm-feature h3{margin:0 0 1rem;font-size:clamp(1.25rem,1.55vw,1.7rem);line-height:1.18;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}
.mm-feature p{margin:0;max-width:30ch;line-height:1.75}

@media(max-width:1100px){
  .mm-feature-grid .wp-block-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}
  .mm-feature-grid .wp-block-column{margin:0!important;min-width:0}
  .mm-feature h3{overflow-wrap:normal;word-break:normal;hyphens:none}
}
@media(max-width:600px){
  .mm-feature-grid .wp-block-columns{grid-template-columns:1fr}
  .mm-feature-grid{padding-left:1.25rem;padding-right:1.25rem}
}

/* Surface finishes catalogue */
.mm-finish-note,.mm-finish-category,.mm-finish-disclaimer{padding:clamp(3.75rem,7vw,7rem) clamp(1.25rem,6vw,7rem)}
.mm-finish-note{background:#24221e;color:#f8f2e7}
.mm-finish-note h2,.mm-finish-category h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(2.2rem,3.6vw,4rem);line-height:1.08;letter-spacing:-.025em;margin:.5rem 0 1.25rem;max-width:20ch}
.mm-finish-note>p:not(.mm-eyebrow){max-width:70ch;line-height:1.8;color:#e7dfd2}
.mm-finish-note__meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}
.mm-finish-note__meta span{border:1px solid rgba(213,170,89,.55);padding:.65rem .9rem;color:#f0cf8a;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}
.mm-finish-category{background:#fffdf8}
.mm-finish-category--warm{background:#f3eadb}
.mm-finish-category__intro{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.4fr);column-gap:clamp(2rem,6vw,7rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,4.5rem)}
.mm-finish-category__intro .mm-eyebrow{grid-column:1/-1}
.mm-finish-category__intro h2{margin:.6rem 0 0}
.mm-finish-category__intro>p:not(.mm-eyebrow){max-width:58ch;line-height:1.75;margin:0 0 .35rem;color:#575047}
.mm-finish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.2vw,2.5rem)}
.mm-finish-card{background:#fff;border:1px solid #ded3c2;min-width:0;display:flex;flex-direction:column}
.mm-finish-card figure{margin:0;overflow:hidden;background:#f4efe7;aspect-ratio:4/3}
.mm-finish-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}
.mm-finish-card:hover img{transform:scale(1.025)}
.mm-finish-card__copy{padding:1.25rem 1.35rem 1.5rem;border-top:3px solid #d5aa59;flex:1}
.mm-finish-card h3{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.3rem,1.7vw,1.8rem);font-weight:400;line-height:1.2;margin:0 0 .6rem;color:#5f4215}
.mm-finish-card p{font-size:.94rem;line-height:1.65;color:#655e55;margin:0}
.mm-finish-disclaimer{padding-top:2rem;padding-bottom:2rem;background:#eee5d7;color:#4e473f}
.mm-finish-disclaimer p{margin:0;max-width:80ch;font-size:.92rem;line-height:1.65}

@media(max-width:980px){
  .mm-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mm-finish-category__intro{grid-template-columns:1fr}
  .mm-finish-category__intro .mm-eyebrow{grid-column:auto}
  .mm-finish-category__intro>p:not(.mm-eyebrow){margin-top:1rem}
}
@media(max-width:600px){
  .mm-finish-note,.mm-finish-category{padding:3.5rem 1.25rem}
  .mm-finish-grid{grid-template-columns:1fr}
  .mm-finish-card figure{aspect-ratio:4/3}
  .mm-finish-note__meta{display:grid;grid-template-columns:1fr 1fr}
}
