.b01-editorial-page.b01-ui.b01-measure-page{width:min(88%,1100px)}
.b01-measure-page .b01-editorial-page__header{border:0;margin-bottom:18px;padding-bottom:0;max-width:760px}
.b01-measure-page .b01-measure-intro{max-width:700px;margin-bottom:48px}
.b01-measure-page .b01-measure-intro p{font-size:clamp(18px,2vw,21px);line-height:1.6;margin-bottom:16px;color:var(--b01-muted)}
.b01-measure-tools{display:inline-block;font-size:12px;letter-spacing:.025em;border:1px solid var(--b01-rule);border-radius:30px;padding:8px 16px}
.b01-measure-page .b01-measure-timeline{position:relative;list-style:none;padding:0;margin:0 0 40px}
.b01-measure-timeline::before{content:"";position:absolute;top:29px;bottom:110px;left:27px;width:1px;background:linear-gradient(var(--b01-clay),#d5c5b2)}
.b01-measure-page .b01-measure-step{position:relative;padding:0 0 28px 88px;margin:0}
.b01-measure-number{position:absolute;z-index:1;top:28px;left:0;display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--b01-clay);border-radius:50%;background:var(--b01-cream);color:var(--b01-clay-dark);font:400 24px/1 Georgia,serif;box-shadow:0 0 0 8px var(--b01-cream)}
.b01-measure-step:last-child{padding-bottom:0}
.b01-measure-step-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.85fr);align-items:center;gap:28px;border:1px solid var(--b01-rule);border-radius:20px;background:var(--b01-paper);padding:clamp(24px,3.5vw,38px);box-shadow:0 10px 30px #44302004}
.b01-measure-page .b01-measure-eyebrow{font-size:10px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--b01-clay-dark);margin:0 0 12px}
.b01-editorial-page.b01-measure-page .b01-measure-step h2{font-size:clamp(27px,3vw,35px);margin:0 0 18px}
.b01-measure-page .b01-measure-step-copy>p:not(.b01-measure-eyebrow){font-size:15px;line-height:1.8;margin:0 0 20px;max-width:520px}
.b01-measure-reminder{display:inline-block;font-size:12px;line-height:1.5;font-weight:500;padding-left:12px;border-left:2px solid var(--b01-clay);color:var(--b01-clay-dark)}
.b01-measure-illustration{padding:6px 0;background:#f3ebdf;border-radius:14px;min-width:0}
.b01-measure-illustration svg{width:100%;height:auto;display:block}
.b01-measure-note{margin:0 0 44px 88px;display:flex;align-items:flex-start;gap:22px;padding:28px 32px;border-top:1px solid var(--b01-rule);border-bottom:1px solid var(--b01-rule)}
.b01-measure-note-mark{font:400 32px/1 Georgia,serif;color:var(--b01-clay);flex:none}
.b01-editorial-page.b01-measure-page .b01-measure-note h2{font-size:25px;margin:0 0 12px}
.b01-measure-page .b01-measure-note p:last-child{font-size:14px;line-height:1.8;margin:0}
.b01-measure-next{padding:clamp(28px,4vw,44px);border-radius:20px;background:#e9dfd0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);align-items:center;gap:32px}
.b01-editorial-page.b01-measure-page .b01-measure-next h2{font-size:32px;line-height:1.15;margin:0 0 14px}
.b01-measure-page .b01-measure-next p{font-size:14px;line-height:1.8;margin:0;max-width:520px}
.b01-measure-actions{display:flex;flex-direction:column;gap:14px;align-items:center}
.b01-measure-page .b01-measure-primary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:14px 24px;background:var(--b01-clay);color:#fffaf2;border-radius:40px;text-decoration:none;font-size:14px;width:100%;box-sizing:border-box}
.b01-measure-page .b01-measure-primary:hover{background:var(--b01-clay-dark)}
.b01-measure-page .b01-measure-video{font-size:12px;min-height:44px;display:flex;align-items:center;gap:12px;text-align:center}
@media(max-width:749px){
 .b01-measure-page .b01-measure-intro{margin-bottom:32px}
 .b01-measure-page .b01-measure-intro p{font-size:18px}
 .b01-measure-tools{font-size:11px;padding:8px 12px}
 .b01-measure-timeline::before{left:16px;top:25px;bottom:160px}
 .b01-measure-page .b01-measure-step{padding-left:48px;padding-bottom:24px}
 .b01-measure-number{width:34px;height:34px;top:23px;font-size:17px;box-shadow:0 0 0 5px var(--b01-cream)}
 .b01-measure-step-card{grid-template-columns:minmax(0,1fr);padding:22px 20px;gap:22px;border-radius:16px}
 .b01-editorial-page.b01-measure-page .b01-measure-step h2{font-size:28px;line-height:1.15;margin:0 0 14px}
 .b01-measure-page .b01-measure-step-copy>p:not(.b01-measure-eyebrow){font-size:14px;margin-bottom:18px}
 .b01-measure-illustration{width:100%;max-width:320px;justify-self:center;padding:0}
 .b01-measure-note{margin:4px 0 32px 48px;padding:24px 0;gap:12px}
 .b01-measure-note-mark{font-size:24px}
 .b01-editorial-page.b01-measure-page .b01-measure-note h2{font-size:25px}
 .b01-measure-next{grid-template-columns:minmax(0,1fr);gap:22px;padding:28px 24px;border-radius:16px}
 .b01-editorial-page.b01-measure-page .b01-measure-next h2{font-size:30px}
 .b01-measure-actions{align-items:stretch}
 .b01-measure-page .b01-measure-video{justify-content:center}
}
