/* ROUND 40: consistent, prominent owner-first custom-build guidance on construction pages.
   None of the existing hero images, shared footers, or form handlers is modified. */
.pmm-r40-custom-eyebrow{
  display:block;color:#87642c;font-size:10px;line-height:1.4;
  letter-spacing:.16em;text-transform:uppercase;font-weight:900;margin:0 0 10px;
}
/* Enhance the existing fully functional design and land + home modal CTAs. */
.pmm-home .r5-section .r5-design-box.pmm-r40-custom-callout{
  border:1px solid #d8bf90!important;border-left:5px solid #b69049!important;
  background:#f6f0e3!important;border-radius:14px!important;
  padding:clamp(22px,3vw,34px)!important;
  box-shadow:0 8px 24px rgba(58,48,32,.06)!important;
  margin-top:28px!important;
  scroll-margin-top:125px;
}
.pmm-r40-custom-callout h3{color:#193f31!important;font:400 clamp(23px,2.25vw,32px)/1.18 Georgia,serif!important;letter-spacing:-.014em;margin:0 0 9px!important}
.pmm-r40-custom-callout p{color:#3f584b!important;font-size:14px!important;line-height:1.6!important;max-width:610px}
.pmm-r40-custom-callout .r5-links{gap:10px!important}
.pmm-r40-custom-callout button{
  min-height:48px!important;border-radius:7px!important;
  font-size:12px!important;font-weight:850!important;
}
.pmm-r40-custom-callout button:first-child{background:#c49b50!important;color:#132f22!important;border:1px solid #b28b43!important}
.pmm-r40-custom-callout button.dark{background:#183e2e!important;color:#fff!important}
.pmm-r40-custom-callout button:hover,.pmm-r40-custom-callout button:focus-visible{filter:brightness(1.08)}
/* At the bottom of NOMAD and after the Nordic collection, without overwhelming the model cards. */
.pmm-r40-custom-section{padding:32px 0 39px;background:#faf8f2}
.pmm-r40-custom-standalone{
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;
  gap:clamp(22px,4vw,64px);padding:25px clamp(23px,3vw,37px);
  border:1px solid #dcc9a8;border-left:5px solid #b89455;border-radius:10px;
  background:#f5eedf;box-shadow:0 4px 20px rgba(27,56,37,.04);
}
.pmm-r40-custom-standalone h2{
  font:400 clamp(25px,2.35vw,35px)/1.13 Georgia,serif!important;
  letter-spacing:-.015em;color:#173b2b!important;margin:0 0 10px!important;
}
.pmm-r40-custom-standalone p{
  max-width:640px;margin:0!important;font:400 14px/1.65 Arial,sans-serif!important;
  letter-spacing:normal;color:#486154!important;
}
.pmm-r40-custom-link{
  display:inline-flex;justify-content:center;align-items:center;gap:18px;
  padding:15px 19px;white-space:nowrap;border-radius:7px;
  background:#173f2e;color:#fff!important;text-decoration:none!important;
  font-size:12px;font-weight:850;letter-spacing:.015em;min-height:47px;
}
.pmm-r40-custom-link:hover,.pmm-r40-custom-link:focus-visible{background:#285b42!important;outline-offset:3px}
.nomad-page .pmm-r40-custom-nomad{background:#f7f8f4;padding-top:38px;padding-bottom:40px}
/* Subtler, narrower placement under the 17 models on Nordic; leave the gallery intact. */
.tn-page .pmm-r40-custom-nordic{background:#f8f8f4;padding:30px 0 36px}
.tn-page .pmm-r40-custom-nordic .pmm-r40-custom-standalone{
  max-width:920px;margin-inline:auto;padding:20px 25px;background:#f3f4ed;
  border-color:#d7decf;border-left:3px solid #879b87;box-shadow:none;
}
.tn-page .pmm-r40-custom-nordic .pmm-r40-custom-eyebrow{color:#667a64}
.tn-page .pmm-r40-custom-nordic .pmm-r40-custom-standalone h2{font-size:clamp(23px,2vw,29px)!important}
.tn-page .pmm-r40-custom-nordic .pmm-r40-custom-link{background:transparent!important;color:#23523d!important;
  border:1px solid #b5c6ba;padding:12px 15px;min-height:45px}
.tn-page .pmm-r40-custom-nordic .pmm-r40-custom-link:hover{background:#e2ebe1!important}
@media(max-width:790px){
  .pmm-r40-custom-standalone{grid-template-columns:1fr;gap:17px;padding:23px 21px}
  .pmm-r40-custom-link{white-space:normal;width:100%;justify-content:space-between}
  .pmm-home .r5-section .r5-design-box.pmm-r40-custom-callout{scroll-margin-top:85px}
}
