/* Concept 03: original offer and complete copy, in a two-column editorial layout. */
#den .mf-consult-layout{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:clamp(40px,5vw,80px);padding-block:var(--band-y);
  color:var(--parchment);
}
#den .mf-consult-offer,#den .mf-consult-details{min-width:0}
#den .mf-consult-details{border-left:1px solid rgba(243,242,236,.18);padding-left:clamp(32px,4vw,64px)}
#den .mf-consult-meta{display:flex;align-items:center;gap:var(--s-6)}
#den .mf-den-crest{display:block;width:112px;height:112px;flex:0 0 112px}
#den .mf-consult-label{display:flex;align-items:center;gap:var(--s-4);margin:0;color:var(--brass);font-size:13px;font-weight:600;letter-spacing:.20em;text-transform:uppercase}
#den .mf-consult-label::before{content:"";width:32px;height:1px;background:currentColor;flex-shrink:0}
#den .mf-consult-price{margin:var(--s-4) 0 0;font-size:clamp(14px,1.3vw,18px);font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.6}
#den .mf-consult-price strong{font-size:1.3em;font-weight:600}
#den .mf-consult-title,#den .mf-consult-subtitle,#den .mf-consult-steps h4{font-family:var(--font-display);font-weight:400;color:var(--parchment);letter-spacing:-.03em;text-wrap:pretty}
#den .mf-consult-title{font-size:clamp(36px,4.4vw,64px);line-height:1.1;margin:var(--s-12) 0 var(--s-8)}
#den .mf-consult-subtitle{font-size:clamp(30px,3.1vw,46px);line-height:1.15;margin:0 0 var(--s-6)}
#den em{font-family:var(--font-emphasis);font-weight:400;font-style:italic;color:inherit}
#den .mf-consult-intro,#den .mf-consult-prose{font-size:clamp(16px,1.35vw,19px);line-height:1.7;color:rgba(243,242,236,.84)}
#den .mf-consult-intro{margin:0;max-width:45ch}
#den .mf-consult-prose p{margin:0}
#den .mf-consult-prose p+p{margin-top:var(--s-4)}
#den .mf-consult-action{margin-top:var(--s-10)}
#den .mf-consult-action .mf-pill-button{min-height:56px;padding:16px 28px!important}
#den .mf-consult-note,#den .mf-consult-list-label{font-family:var(--font-body);font-size:12px;line-height:1.6;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(243,242,236,.72)}
#den .mf-consult-note{margin:var(--s-6) 0 0}
#den .mf-consult-list-label{margin:var(--s-10) 0 var(--s-2)}
#den .mf-consult-steps{padding:0;margin:0;list-style:none}
#den .mf-consult-steps li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--s-6);padding-block:var(--s-6)}
#den .mf-consult-steps li+li{border-top:1px solid rgba(243,242,236,.22)}
#den .mf-consult-number{font-family:var(--font-emphasis);font-style:italic;font-size:48px;line-height:1;color:var(--brass);letter-spacing:-.03em}
#den .mf-consult-steps li>div{padding-left:var(--s-6);border-left:1px solid rgba(243,242,236,.22)}
#den .mf-consult-steps h4{font-size:clamp(22px,1.9vw,28px);line-height:1.2;margin:0 0 var(--s-2)}
#den .mf-consult-steps p{font-size:16px;line-height:1.6;color:rgba(243,242,236,.76);margin:0}
@media(max-width:900px){
  #den .mf-consult-layout{grid-template-columns:minmax(0,1fr);gap:var(--s-12)}
  #den .mf-consult-details{border-left:0;border-top:1px solid rgba(243,242,236,.18);padding:var(--s-12) 0 0}
  #den .mf-consult-title{font-size:clamp(36px,6.5vw,56px);margin-top:var(--s-8)}
  #den .mf-consult-intro{max-width:60ch}
}
@media(max-width:480px){
  #den .mf-den-crest{width:80px;height:80px;flex-basis:80px}
  #den .mf-consult-meta{gap:var(--s-4)}
  #den .mf-consult-label{font-size:11px;letter-spacing:.16em;gap:var(--s-2)}
  #den .mf-consult-label::before{width:20px}
  #den .mf-consult-price{font-size:12px;letter-spacing:.08em;margin-top:var(--s-2)}
  #den .mf-consult-steps li{grid-template-columns:48px minmax(0,1fr);gap:var(--s-4)}
  #den .mf-consult-steps li>div{padding-left:var(--s-4)}
  #den .mf-consult-number{font-size:40px}
}
