/* Deliberate, compact process steps. Decorative SVG motion is retained. */
@media(max-width:768px){
 body.home-page .process-band[data-scroll-process=true]{height:auto;border-radius:0 0 28px 28px}
 body.home-page .process-band[data-scroll-process=true] .process-section{display:block;position:relative;top:auto;height:auto;min-height:0;padding:30px 20px 34px}
 body.home-page .process-overview{display:block;margin:0 0 22px}
 body.home-page .process-overview h2{font-size:32px;line-height:1.08;max-width:19ch;margin:0;text-wrap:balance}
 body.home-page .process-overview>span{display:block;max-width:none;margin-top:10px;font-size:13px;line-height:1.4}
 body.home-page .process-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 body.home-page .process-nav button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;min-height:104px;padding:8px 4px 10px;gap:7px;border:1px solid transparent;border-bottom-width:3px;border-radius:14px}
 body.home-page .process-nav button[aria-selected=true]{border-color:#b6c5dd;border-bottom-color:#eb6421}
 body.home-page .process-nav .step-illustration{width:43px!important;height:43px!important;flex:0 0 43px!important}
 body.home-page .process-nav .step-illustration svg{width:100%;height:100%}
 body.home-page .process-nav .step-wording{display:flex;align-items:center;gap:5px;max-width:100%}
 body.home-page .process-nav .step-number{font-size:11px;line-height:1.1}
 body.home-page .process-nav .step-name{font:500 12px/1.18 MintText,Arial,sans-serif;letter-spacing:0;max-width:100%;white-space:normal;text-align:center;overflow-wrap:normal}
 body.home-page .process-step-arrow{display:none}
 body.home-page .process-copies{padding:21px 0 0;min-height:0}
 body.home-page .process-copy{min-height:0}
 body.home-page .process-copy .step-index{font-size:11px;line-height:1.2}
 body.home-page .process-copy h3{font-size:30px;line-height:1.08;max-width:21ch;margin:13px 0 15px;text-wrap:balance}
 body.home-page .process-copy p{font-size:15px;line-height:1.5;max-width:40ch;margin:0 0 17px}
 body.home-page .process-highlights{gap:9px 12px;margin:16px 0 20px}
 body.home-page .process-highlights li{font-size:12px;line-height:1.35;min-width:0}
 body.home-page .process-next{min-height:44px;max-width:100%;font-size:13px;gap:15px;padding:6px 7px 6px 16px}
}
