/* Shared editorial system, scoped to the main brochure. */
#book .uniform-main{--u-gap:3cqw;--u-line:#E2E4EF;--u-box:#F4F5FA;--u-muted:#6B7094}
#book .uniform-main.editorial .page-body{padding-top:0}
#book .uniform-main h3{font:400 2.65cqw/1.25 var(--serif);color:var(--ink);margin:0 0 1cqw}
#book .uniform-main .soft-panel{background:var(--u-box);padding:2.5cqw!important;margin-top:3cqw!important}
#book .uniform-main .soft-panel h3{font:500 1.9cqw/1.4 var(--sans)}
#book .uniform-main .soft-panel p{font:400 1.8cqw/1.55 var(--sans);margin:0}
#book .uniform-main .standard-steps{display:grid;gap:0;margin:4cqw 0 0}
#book .uniform-main .standard-steps>section{position:static;display:grid;grid-template-columns:5cqw 1fr;gap:2cqw;padding:2.5cqw 0;border-top:1px solid var(--u-line)}
#book .uniform-main .standard-number{position:static;display:block;padding:0;border:0;font:400 1.65cqw/1.5 var(--sans);letter-spacing:0;color:var(--u-muted)}
#book .uniform-main .standard-steps h3{font:400 2.65cqw/1.25 var(--serif);margin:0 0 1cqw}
#book .uniform-main .standard-steps p{font:400 1.8cqw/1.55 var(--sans);margin:0}
#book .uniform-main .goal-list{padding:0;gap:3cqw;grid-auto-rows:1fr}
#book .uniform-main .goal-list>div{padding:2.5cqw;gap:2cqw;background:var(--u-box);min-height:10cqw}
#book .uniform-main .goal-list>div:last-child{grid-column:1/-1}
#book .uniform-main .goal-list h3{margin:0}
#book .uniform-main .goal-list span,#book .uniform-main .principle-number,#book .uniform-main .process-three .reb-index{font:400 1.65cqw/1.5 var(--sans);color:var(--u-muted);letter-spacing:0}
#book .uniform-main .process-three{gap:var(--u-gap)}
#book .uniform-main .process-three h3{margin-top:1cqw;min-height:6.7cqw}
#book .uniform-main .editorial-grid,#book .uniform-main .chef-directory,#book .uniform-main .chef-assurance,#book .uniform-main .matching-stats,#book .uniform-main .service-details,#book .uniform-main .daily-rhythm{gap:var(--u-gap)}
#book .uniform-main .editorial-section{border-top:1px solid var(--u-line);padding-top:1.5cqw}
#book .uniform-main .editorial-section h3{font-size:2.3cqw;margin:1cqw 0}
#book .uniform-main .editorial-section p{font-size:1.75cqw;line-height:1.5}
#book .uniform-main .menu-service-points section{padding:2cqw 0;border-top:1px solid var(--u-line)}
#book .uniform-main .menu-companion{grid-template-columns:1fr 1fr;gap:var(--u-gap)}
#book .uniform-main .reb-contents{gap:var(--u-gap);padding:3cqw}
#book .uniform-main .reb-contents>div>section+section{margin-top:4cqw}
#book .uniform-main .reb-contents h3{font-size:2.65cqw;margin-bottom:1cqw}
#book .uniform-main .reb-contents :is(button,a[data-jump]){padding:1.6cqw 0}
#book .uniform-main .working-arrangements{display:grid;grid-template-columns:1fr 1fr;gap:var(--u-gap);margin-top:3cqw}
#book .uniform-main .working-arrangements>section{border-top:1px solid var(--u-line);padding-top:2cqw}
#book .uniform-main .working-arrangements h3{margin-top:0}
#book .uniform-main .working-arrangements p{font-size:1.8cqw;line-height:1.55}
#book .uniform-main .service-details h3,#book .uniform-main .daily-rhythm h3{min-height:6.7cqw}
#book .uniform-main .daily-rhythm section>span{font:400 1.65cqw/1.5 var(--sans);color:var(--u-muted);display:block;margin-bottom:1cqw}
#book .uniform-main .practical-list>div{border-top:1px solid var(--u-line);padding:2.5cqw 0}
#book .uniform-main .client-quotes{display:grid;grid-template-columns:1fr 1fr;gap:4cqw 3cqw}
#book .uniform-main .client-quotes blockquote{margin:0;border-top:1px solid var(--u-line);padding:2.5cqw 0 0}
#book .uniform-main .client-quotes blockquote p,#book .uniform-main .client-quotes blockquote:first-child p{font:400 2.65cqw/1.45 var(--serif)}
#book .uniform-main .start-bottom{grid-template-columns:1fr 1fr;gap:var(--u-gap)}
#book .uniform-main .inclusion-table th,#book .uniform-main .regional-table th{font-family:var(--sans);font-weight:500}
#book .uniform-main .inclusion-table td,#book .uniform-main .regional-table td{border-color:var(--u-line)}
#book .uniform-main.pricing-clear .soft-panel{padding:2cqw!important;margin-top:2cqw!important}
#book .uniform-main.pricing-clear .soft-panel p{font-size:1.65cqw}
#book .uniform-main .menu-companion{grid-template-columns:repeat(3,1fr)}
#book .uniform-main .menu-companion-copy{grid-column:span 2}
#book .uniform-main .menu-book-mockup{transform:none}
#book .uniform-main .menu-service-points section{padding:1.5cqw 0}
#book .uniform-main.chapter-opener .page-body{top:54%;bottom:auto;padding:0}
#book .uniform-main.chapter-opener h2{font-size:6.3cqw!important;line-height:1.12!important;margin-top:2cqw;margin-bottom:3cqw}
#book .uniform-main.chapter-opener .page-body>p:last-of-type{font-size:1.9cqw;line-height:1.55}
#book .uniform-main .editorial-grid{row-gap:2cqw}
