/* Method only: title above, copy set into the relief's open left field. */
.method-refined{background:#f4efe6;color:#3c1520;border:0;padding:56px 0 64px;text-align:left;overflow:hidden}
.method-heading{max-width:1440px;margin:0 auto 28px;padding:0 clamp(26px,4vw,64px)}
.method-refined .method-heading h2{font:500 clamp(40px,4vw,60px)/1.1 ProgramCormorant,Georgia,serif;color:#3c1520;margin:0 0 16px}
.method-heading p{font:400 15px/1.75 ProgramInter,Arial,sans-serif;color:#4b2931;margin:0;max-width:60ch}
.method-composition{position:relative;display:grid;align-items:center;max-width:1680px;margin:0 auto;isolation:isolate}
.method-refined .method-artwork{grid-area:1/1;display:block;width:100%;height:auto;max-width:none;object-fit:contain;mask-image:linear-gradient(to bottom,transparent,#000 4%,#000 96%,transparent)}
.method-copy{position:relative;z-index:1;grid-area:1/1;width:30%;padding:24px 0 24px clamp(32px,4vw,64px)}
.method-steps{display:grid;gap:clamp(24px,2.5vw,42px)}
.method-step h3{font:500 clamp(40px,3.4vw,54px)/1.08 ProgramCormorant,Georgia,serif;margin:0 0 12px;color:#927143;}
.method-step h3::before{content:none}
@supports (background-clip:text){
 .method-step h3{background:linear-gradient(112deg,#72562f 4%,#aa8951 23%,#806139 41%,#b79a64 48%,#cfba87 51%,#9c7c46 56%,#745832 76%,#ad905c 96%);background-size:230% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 #f9efda) drop-shadow(0 1.2px .7px #6c4c343d);animation:method-gold-light 14s ease-in-out infinite alternate}
}
.method-step:nth-child(2) h3{animation-delay:-4s}
.method-step:nth-child(3) h3{animation-delay:-8s}
.method-step p{font:400 15px/1.75 ProgramInter,Arial,sans-serif;margin:0;max-width:36ch;color:#4b2931}
@keyframes method-gold-light{from{background-position:20% 50%}to{background-position:70% 50%}}
@media(min-width:1000px) and (max-width:1199px){.method-step p{font-size:14px;line-height:1.65}.method-step h3{font-size:40px}.method-copy{padding-left:32px;width:30%}.method-steps{gap:24px}}
@media(max-width:999px){
 .method-refined{padding:44px 0 32px}
 .method-heading{max-width:730px;padding:0 26px;margin-bottom:36px}
 .method-composition{display:flex;flex-direction:column;gap:32px}
 .method-copy{width:100%;max-width:730px;padding:0 26px}
 .method-steps{gap:34px}
 .method-step h3{font-size:42px}
 .method-step p{font-size:15px;line-height:1.8;max-width:58ch}
 .method-refined .method-artwork{width:100%;height:auto}
}
@media(prefers-reduced-motion:reduce){.method-step h3{animation:none;background-position:45% 50%}}
