/* Service Board — the selected third concept. Presentation only. */
.service-workbook { --workbook-paper:#faf7ef; --workbook-green:#101a17; }
.service-workbook #main { background:var(--workbook-paper); }
body.service-workbook #main > .wrap:has(.breadcrumbs) { width:100%; max-width:1280px; margin-inline:auto; padding-inline:0; background:transparent; }
body.service-workbook .breadcrumbs,body.service-workbook .breadcrumbs :is(a,span,li) { color:var(--muted); }
body.service-workbook .repair-desk .desk-masthead { width:100%; max-width:1280px; margin-inline:auto; padding:34px 0 38px; display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr); gap:48px; background:transparent; color:var(--ink); border-bottom:2px solid var(--workbench-black); align-items:center; }
body.service-workbook .repair-desk .desk-masthead .page-intro { color:inherit; background:transparent; padding:0; border:0; }
body.service-workbook .repair-desk .desk-masthead h1 { color:var(--ink); font-size:clamp(36px,3.8vw,56px); line-height:1.18; }
body.service-workbook .repair-desk .desk-masthead :is(.lede,.eyebrow,figcaption a) { color:var(--muted); }
body.service-workbook .repair-desk .desk-masthead .service-subtitle { font-size:clamp(21px,2vw,27px); line-height:1.4; }
body.service-workbook .desk-masthead .button { --action-ink:var(--ink); color:var(--ink); }
body.service-workbook .repair-desk .desk-subject-photo { width:100%; margin:0; max-width:none; }
body.service-workbook .repair-desk .desk-subject-photo > a { height:330px; background:transparent; }
body.service-workbook .repair-desk .desk-subject-photo img { object-fit:contain; width:100%; height:100%; }
body.service-workbook .repair-desk--directory .page-intro { width:100%; max-width:1280px; margin:auto; padding:24px 0; background:transparent; color:var(--ink); border-bottom:1px solid var(--line); }
body.service-workbook .repair-desk--directory .page-intro :is(h1,.lede,.eyebrow) { color:inherit; }
body.service-workbook .repair-desk--directory .title-photo-copy { padding:0; }
body.service-workbook .repair-desk--directory .title-theme-photo { height:230px; background:transparent; }
body.service-workbook .repair-desk--directory .title-theme-photo img { object-fit:cover; mask-image:linear-gradient(to right,transparent,#000 24%); }
/* Existing tool photograph stays visible, behind transparent, equally sized entries. */
body.service-workbook .task-wall { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0; border:0; background:transparent; padding:0; margin:12px 0 0; }
body.service-workbook .task-wall::before { display:none; }
body.service-workbook .task-wall .task-wall-texture { display:block; opacity:.08; }
body.service-workbook .task-wall .task-card { display:grid; grid-template-columns:54px minmax(0,1fr); grid-template-rows:auto auto 1fr auto; gap:0 22px; grid-column:auto; padding:30px 32px; min-height:0; margin:0; border:0; border-top:1px solid var(--line); background:transparent; color:var(--ink); clip-path:none; box-shadow:none; }
body.service-workbook .task-wall .task-card:nth-of-type(odd) { border-right:1px solid var(--line); }
body.service-workbook .task-wall .task-card-heading { grid-column:1; grid-row:1/5; display:block; margin:0; }
body.service-workbook .task-wall .task-card-heading .eyebrow { margin-top:16px; line-height:1.5; font-size:10px; }
body.service-workbook .task-wall .task-icon { width:48px; height:48px; color:var(--ink); }
body.service-workbook .task-wall .task-card > :is(h3,p,ul,a) { grid-column:2; }
body.service-workbook .task-wall .task-card h3 { max-width:none; font:400 clamp(24px,2.3vw,31px)/1.35 var(--display); margin:0 0 12px; }
body.service-workbook .task-wall .task-card :is(p,li,.eyebrow) { color:var(--muted); }
body.service-workbook .task-wall .task-description { margin:0 0 16px; max-width:none; font-size:15px; line-height:1.8; }
body.service-workbook .task-wall .task-scope { margin:0 0 20px; border:0; font-size:13px; line-height:1.65; }
body.service-workbook .task-wall .task-scope li { padding:7px 0; border-bottom:1px solid var(--line); }
body.service-workbook .task-wall .task-card .button { --action-ink:var(--ink); color:var(--ink); justify-self:start; align-self:end; width:auto; max-width:100%; font-size:13px; padding:10px 16px; min-height:44px; }
body.service-workbook .task-wall .task-card:last-child:nth-of-type(odd) { grid-column:1/-1; grid-template-columns:54px minmax(0,1.1fr) minmax(0,.9fr); border-right:0; }
body.service-workbook .task-wall .task-card:last-child:nth-of-type(odd) > ul { grid-column:3; grid-row:1/4; padding-left:28px; }
body.service-workbook .task-wall .task-card:last-child:nth-of-type(odd) > a { grid-column:3; }
body.service-workbook .task-card:focus-within { outline:2px solid var(--crown-gold); outline-offset:-2px; }
/* Full-width specialist directory: the old 780px list limit must not constrain it. */
body.service-workbook .repair-desk .desk-service-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 28px; columns:auto; width:100%; max-width:none; padding:0; }
body.service-workbook .repair-desk .desk-service-list > li { width:100%; max-width:none; min-width:0; list-style:none; margin:0; }
body.service-workbook .repair-desk .desk-service-link { display:grid; grid-template-columns:minmax(0,1fr) 22px; gap:10px; padding:20px 0; min-height:100%; box-sizing:border-box; }
body.service-workbook .desk-service-link .desk-service-name { grid-column:1; font-size:17px; line-height:1.5; }
body.service-workbook .desk-service-link > p { grid-column:1; max-width:none; margin:0; font-size:14px; line-height:1.8; }
body.service-workbook .desk-service-link::after { grid-column:2; grid-row:1; position:static; align-self:center; }
body.service-workbook .repair-desk--directory .desktop-reading .desk-topic:has(.desk-service-list) { display:block; border-top:2px solid var(--crown-gold); padding-top:26px; }
body.service-workbook .repair-desk--directory .desktop-reading .desk-topic:has(.desk-service-list) > h2 { margin-bottom:24px; }
/* Details use the same horizontal chapter rhythm, with a compact jump directory. */
.service-workbook-reading { display:block; padding-block:24px; }
.service-workbook-index { display:flex; flex-wrap:wrap; gap:8px 24px; padding:0 0 20px; margin-bottom:8px; border-bottom:1px solid var(--line); }
.service-workbook-index a { display:block; color:var(--muted); font-size:12px; line-height:1.6; padding:5px 0; text-decoration:none; max-width:28ch; }
.service-workbook-index a:hover,.service-workbook-index a:focus-visible { color:var(--ink); text-decoration:underline; text-underline-offset:5px; }
body.service-workbook .service-workbook-reading .service-education { width:100%; max-width:none; padding:0; }
body.service-workbook .service-workbook-reading .desktop-reading { max-width:none; }
body.service-workbook .service-workbook-reading .desk-topic { padding-block:28px; width:100%; }
body.service-workbook .service-workbook-reading .desk-topic:not(.desk-topic--half):not(.desk-topic--wide) { display:grid; grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr); gap:36px; }
body.service-workbook .service-workbook-reading .desk-topic > h2 { font-size:clamp(24px,2.2vw,31px); line-height:1.4; margin:0; }
body.service-workbook .service-workbook-reading :is(.desktop-topic-body,.desk-topic-copy > .desktop-topic-body) { display:block; columns:auto; }
body.service-workbook .service-workbook-reading .desk-topic-copy p { max-width:76ch; font-size:16px; line-height:1.85; margin-bottom:16px; }
.service-workbook h2[id],.service-workbook :is(#service-scope,#service-case-records,#service-contact) { scroll-margin-top:24px; }
body.service-workbook .service-offer { border-top:2px solid var(--workbench-black); padding-block:30px; }
body.service-workbook .service-offer .desk-topic { padding-block:24px; }
body.service-workbook .service-offer .desk-service-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
body.service-workbook .service-evidence { padding-block:32px; border-top:2px solid var(--workbench-black); }
body.service-workbook .card-grid.desk-record-grid { gap:24px; }
body.service-workbook .card-grid.desk-record-grid > .desk-record { background:rgba(255,255,255,.35); padding:20px; border-top:1px solid var(--line); }
body.service-workbook .service-contact-section { padding-block:36px; border-top:2px solid var(--workbench-black); background:transparent; }
body.service-workbook .service-paths { max-width:1280px; }
body.service-workbook .repair-desk .compact-enquiry { background:rgba(255,255,255,.35); }
@media(max-width:1340px){
 body.service-workbook .repair-desk .desk-masthead,body.service-workbook .repair-desk--directory .page-intro,body.service-workbook #main > .wrap:has(.breadcrumbs){width:calc(100% - 48px)}
}
@media(max-width:1000px){
 body.service-workbook .repair-desk .desk-masthead{gap:28px;grid-template-columns:1fr 1fr}
 body.service-workbook .task-wall .task-card{padding:24px 20px;grid-template-columns:40px minmax(0,1fr);gap:0 16px}
 body.service-workbook .task-wall .task-icon{width:36px;height:36px}
 body.service-workbook .repair-desk .desk-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.service-workbook .service-workbook-reading .desk-topic:not(.desk-topic--half):not(.desk-topic--wide){grid-template-columns:minmax(180px,.7fr) minmax(0,1.7fr);gap:24px}
}
@media(max-width:760px){
 body.service-workbook .repair-desk .desk-masthead{grid-template-columns:1fr;gap:22px;padding-block:24px}
 body.service-workbook .repair-desk .desk-subject-photo > a{height:230px}
 body.service-workbook .repair-desk--directory .page-intro{padding-block:24px}
 body.service-workbook .repair-desk--directory .title-theme-photo{height:220px}
 body.service-workbook .repair-desk--directory .title-theme-photo img{mask-image:none}
 body.service-workbook .task-wall{grid-template-columns:1fr}
 body.service-workbook .task-wall .task-card,body.service-workbook .task-wall .task-card:last-child:nth-of-type(odd){grid-column:auto;grid-template-columns:40px minmax(0,1fr);padding:24px 0;border-right:0}
 body.service-workbook .task-wall .task-card:last-child:nth-of-type(odd) > ul,body.service-workbook .task-wall .task-card:last-child:nth-of-type(odd) > a{grid-column:2;grid-row:auto;padding-left:0}
 body.service-workbook .repair-desk .desk-service-list,body.service-workbook .service-offer .desk-service-list{grid-template-columns:1fr}
 .service-workbook-index{flex-wrap:nowrap;overflow-x:auto;gap:20px;padding-bottom:14px}
 .service-workbook-index a{flex:0 0 150px;max-width:none}
 body.service-workbook .service-workbook-reading .desk-topic:not(.desk-topic--half):not(.desk-topic--wide){display:block}
 body.service-workbook .service-workbook-reading .desk-topic > h2{margin-bottom:16px}
 body.service-workbook .card-grid.desk-record-grid > .desk-record{padding:16px}
}
@media(prefers-reduced-motion:reduce){.service-workbook *{scroll-behavior:auto}}
/* A quiet continuation of the existing tools photograph behind service scope. */
body.service-workbook .service-offer { position:relative; isolation:isolate; }
body.service-workbook .service-offer::before { content:''; position:absolute; inset:0; z-index:-1; pointer-events:none; background:url('/assets/images/intake/mel-one-maintenance-task-wall.jpg') center/cover; opacity:.045; }
/* Keep the overview introduction balanced and all nine actions equally legible. */
body.service-workbook .repair-desk--directory .section.wrap:has(> .task-wall) { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:20px 48px; }
body.service-workbook .repair-desk--directory .section.wrap:has(> .task-wall) > h2 { font-size:clamp(27px,2.5vw,36px); line-height:1.4; margin:0; }
body.service-workbook .repair-desk--directory .section.wrap:has(> .task-wall) > .lede { margin:0; max-width:none; font-size:15px; line-height:1.85; }
body.service-workbook .repair-desk--directory .section.wrap > .task-wall { grid-column:1/-1; }
body.service-workbook .task-wall .task-card > .text-link { --action-ink:var(--ink); color:var(--ink); display:inline-flex; align-items:center; justify-self:start; align-self:end; gap:24px; width:fit-content; max-width:100%; min-height:44px; padding:10px 16px; border:1px solid var(--crown-gold); font-size:13px; }
body.service-workbook .task-wall .task-card > .text-link:hover { background:rgba(247,183,51,.1); }
body.service-workbook .service-offer::before { background-image:url('/assets/images/mel-one-maintenance-task-wall.png'); }
@media(max-width:760px){body.service-workbook .repair-desk--directory .section.wrap:has(> .task-wall){grid-template-columns:1fr;gap:16px}body.service-workbook .task-wall .task-card:last-child:nth-of-type(odd) > a{grid-column:2}}

@media(min-width:761px){
 body.service-workbook .repair-desk--directory .page-intro:has(.title-photo-copy){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px}
 body.service-workbook .repair-desk--directory .title-photo-copy h1{font-size:clamp(32px,3.5vw,52px);line-height:1.2}
}

/* Faithful reference correction: integrated tools hero,
   quiet rules, and the same photographic surface through the service board. */
body.service-workbook .repair-desk--directory { position:relative; isolation:isolate; }
body.service-workbook .repair-desk--directory::before { content:''; position:absolute; inset:0 0 auto auto; width:66%; height:430px; pointer-events:none; z-index:-1; background:url('/assets/images/mel-one-maintenance-task-wall.png') center right/cover no-repeat; mask-image:linear-gradient(to right,transparent 0%,#000 46%); }
body.service-workbook .repair-desk--directory .page-intro:has(.title-photo-copy) { display:block; position:relative; min-height:236px; padding:34px 0 24px; border-bottom:1px solid var(--line); }
body.service-workbook .repair-desk--directory .title-photo-copy { width:59%; }
body.service-workbook .repair-desk--directory .title-photo-copy h1 { font-size:clamp(32px,4.2vw,56px); line-height:1.2; margin:12px 0; }
body.service-workbook .repair-desk--directory .title-photo-copy .lede { font-size:clamp(13px,1.15vw,16px); line-height:1.75; margin-top:16px; }
body.service-workbook .repair-desk--directory .urgent-service-entry { background:transparent; }
body.service-workbook .repair-desk--directory .section.wrap:has(> .task-wall) { gap:14px 30px; padding-block:20px 14px; }
body.service-workbook .repair-desk--directory .section.wrap:has(> .task-wall) > h2 { font-size:clamp(23px,2.1vw,30px); }
body.service-workbook .repair-desk--directory .section.wrap:has(> .task-wall) > .lede { font-size:clamp(12px,1.05vw,14px); line-height:1.7; }
body.service-workbook .task-wall .task-card { grid-template-columns:50px minmax(0,1fr); gap:0 16px; padding:22px 24px; }
body.service-workbook .task-wall .task-card-heading { position:relative; }
body.service-workbook .task-wall .task-card-heading .eyebrow { position:absolute; width:50px; margin-top:12px; font-size:9px; }
body.service-workbook .task-wall .task-icon { width:46px; height:46px; }
body.service-workbook .task-wall .task-card h3 { font-size:clamp(23px,2.1vw,30px); margin-bottom:8px; }
body.service-workbook .task-wall .task-description { font-size:clamp(12px,1.05vw,14px); line-height:1.65; margin-bottom:10px; }
body.service-workbook .task-wall .task-scope { font-size:clamp(11px,.95vw,13px); line-height:1.5; margin-bottom:12px; }
body.service-workbook .task-wall .task-scope li { padding:4px 0; }
body.service-workbook .task-wall .task-card > .text-link { min-height:36px; font-size:12px; padding:7px 14px; }
body.service-workbook .task-wall .task-card:last-child:nth-of-type(odd) { grid-template-columns:50px minmax(0,1.1fr) minmax(0,.9fr); }
body.service-workbook .repair-desk--directory .desk-service-link { padding:15px 0; gap:8px; }
body.service-workbook .repair-desk--directory .desk-service-name { font-size:15px; }
body.service-workbook .repair-desk--directory .desk-service-link > p { font-size:12px; line-height:1.7; }
body.service-workbook .repair-desk--directory .desktop-reading { padding-block:18px; }
body.service-workbook .repair-desk--directory .desktop-reading .desk-topic { padding-block:18px; }
body.service-workbook .repair-desk--directory .desktop-reading .desk-topic > h2 { font-size:clamp(23px,2.1vw,30px); }
body.service-workbook .repair-desk--directory .contact-band { padding-block:24px; }
body.service-workbook .repair-desk--directory .contact-band-inner > div:first-child { display:grid; grid-template-columns:minmax(0,1fr) 120px; gap:4px 20px; align-items:center; }
body.service-workbook .repair-desk--directory .contact-band-inner > div:first-child .eyebrow { grid-column:1; margin:0; }
body.service-workbook .repair-desk--directory .contact-band-inner > div:first-child h2 { grid-column:1; font-size:30px; margin:0; }
body.service-workbook .board-retained-photo { grid-column:2; grid-row:1/3; width:120px; margin:0; }
body.service-workbook .board-retained-photo img { width:120px; height:90px; object-fit:cover; }
@media(min-width:761px) and (max-width:1000px){
 body.service-workbook .repair-desk--directory .title-photo-copy { width:62%; }
 body.service-workbook .task-wall .task-card { padding:20px 16px; gap:0 12px; }
}
@media(max-width:760px){
 body.service-workbook .repair-desk--directory::before { width:100%; height:340px; opacity:.22; mask-image:linear-gradient(to bottom,#000,transparent); }
 body.service-workbook .repair-desk--directory .page-intro:has(.title-photo-copy) { min-height:0; padding-block:28px; }
 body.service-workbook .repair-desk--directory .title-photo-copy { width:100%; }
 body.service-workbook .repair-desk--directory .title-photo-copy .lede { font-size:15px; }
 body.service-workbook .task-wall .task-card,body.service-workbook .task-wall .task-card:last-child:nth-of-type(odd) { grid-template-columns:44px minmax(0,1fr); padding:22px 0; }
 body.service-workbook .task-wall .task-description { font-size:14px; }
 body.service-workbook .task-wall .task-scope { font-size:13px; }
 body.service-workbook .repair-desk--directory .section.wrap:has(> .task-wall) > .lede { font-size:14px; }
 body.service-workbook .repair-desk--directory .desk-service-link > p { font-size:14px; }
 body.service-workbook .repair-desk--directory .contact-band-inner > div:first-child { grid-template-columns:minmax(0,1fr) 96px; }
 body.service-workbook .board-retained-photo,body.service-workbook .board-retained-photo img { width:96px; }
}
body.service-workbook .breadcrumbs { padding-block:12px; margin:0; }
body.service-workbook .repair-desk--directory::before { width:70%; height:334px; background-size:100% auto; background-position:top right; mask-image:linear-gradient(to right,transparent 0%,#000 50%),linear-gradient(to bottom,#000 48%,transparent 100%); mask-composite:intersect; }
body.service-workbook .repair-desk--directory .page-intro:has(.title-photo-copy) { min-height:200px; padding:20px 0; }
body.service-workbook .repair-desk--directory .board-service-note { grid-column:1/-1; font-size:12px; margin:0; padding:14px 0 0; color:var(--muted); max-width:none; }
body.service-workbook .repair-desk--directory .task-wall { margin-top:0; }
@media(min-width:1100px){body.service-workbook .repair-desk--directory .page-intro:has(.title-photo-copy){min-height:270px;padding-block:32px}body.service-workbook .repair-desk--directory::before{height:430px}}
@media(max-width:760px){body.service-workbook .repair-desk--directory .page-intro:has(.title-photo-copy){min-height:0;padding-block:24px}body.service-workbook .repair-desk--directory::before{mask-image:linear-gradient(to bottom,#000,transparent);opacity:.18}body.service-workbook .repair-desk--directory .board-service-note{font-size:14px}}
/* Reference measurements at 858px: 82px chrome, compact breadcrumb and board rows. */
@media(min-width:761px){
 body.service-workbook .breadcrumbs :is(ol,li,a,span){min-height:0;line-height:18px;padding-block:0}
 body.service-workbook .breadcrumbs a{display:inline}
 body.service-workbook .repair-desk--directory .page-intro:has(.title-photo-copy){min-height:190px}
 body.service-workbook .repair-desk--directory .section.wrap:has(> .task-wall){padding-block:14px;gap:10px 30px}
}
body.service-workbook .task-wall .task-scope li { font-size:inherit; line-height:inherit; padding-block:3px; }
body.service-workbook .repair-desk--directory .urgent-service-entry { padding-block:14px; }
body.service-workbook .task-wall .task-scope li { padding:3px 0 3px 12px; }
body.service-workbook .task-wall .task-scope li::before { top:10px; width:3px; height:3px; }
@media(min-width:761px){
 body.service-workbook #main .wrap,body.service-workbook #main > .wrap:has(.breadcrumbs),body.service-workbook .repair-desk--directory .page-intro,body.service-workbook .repair-desk .desk-masthead{width:86%;max-width:1280px;margin-inline:auto}
 body.service-workbook .repair-desk--directory .page-intro:has(.title-photo-copy){min-height:170px;padding-block:8px 16px}
 body.service-workbook .repair-desk--directory .title-photo-copy .eyebrow{margin:0 0 12px}
 body.service-workbook .repair-desk--directory .title-photo-copy h1{margin:0 0 12px}
 body.service-workbook .repair-desk--directory::before{top:-42px;mask-image:linear-gradient(to right,transparent 0%,#000 65%),linear-gradient(to bottom,#000 35%,transparent 90%);mask-composite:intersect}
 body.service-workbook .repair-desk--directory .urgent-entry{margin-block:4px 0;padding:12px 0 12px 16px;min-height:80px}
 body.service-workbook .repair-desk--directory .urgent-entry h3{font-size:20px;margin-bottom:5px}
 body.service-workbook .repair-desk--directory .urgent-entry p{font-size:13px;margin:0}
}
@media(min-width:1100px){body.service-workbook .repair-desk--directory .page-intro:has(.title-photo-copy){min-height:240px;padding-block:28px}}
@media(min-width:761px) and (max-width:1000px){
 body.service-workbook .task-wall .task-card{padding:14px 12px}
 body.service-workbook .task-wall .task-description{font-size:11px;line-height:1.5;margin-bottom:8px}
 body.service-workbook .task-wall .task-scope{font-size:10.5px;line-height:1.4;margin-bottom:8px}
 body.service-workbook .task-wall .task-scope li{padding-block:2px}
 body.service-workbook .task-wall .task-card > .text-link{min-height:32px;padding:6px 12px;font-size:11px}
}
body.service-workbook .task-wall .task-wall-texture{object-fit:contain;object-position:center top;opacity:.02}
body.service-workbook .task-wall::before{display:block;position:absolute;inset:0;width:auto;height:auto;pointer-events:none;opacity:.07;background:url('/assets/images/mel-one-maintenance-task-wall.png') center top/100% auto repeat-y}
body.service-workbook .task-wall .task-card > .text-link > span { display:block; flex:none; width:17px; height:17px; overflow:hidden; font-size:0; line-height:0; background:url('/assets/icons/arrow-right.svg') center/contain no-repeat; }
@media(max-width:760px){body.service-workbook .repair-desk--directory::before{width:100%;top:0;mask-image:linear-gradient(to bottom,#000,transparent);opacity:.18}}
body.service-workbook .task-wall .task-card > .text-link::after { display:none; }
body.service-workbook .repair-desk--directory .section.wrap:has(> .task-wall) > h2 { display:flex; align-items:center; gap:20px; grid-column:1/-1; }
body.service-workbook .repair-desk--directory .section.wrap:has(> .task-wall) > h2::after { content:''; flex:1; border-top:1px solid var(--crown-gold); }
body.service-workbook .task-wall .task-card:nth-of-type(odd) { border-right:0; }
body.service-workbook .task-wall .task-card:nth-of-type(odd)::after { content:''; position:absolute; top:16px; bottom:16px; right:0; border-right:1px solid var(--line); }
body.service-workbook .task-wall .task-card:last-child:nth-of-type(odd)::after { display:none; }
body.service-workbook .task-wall .task-scope li::before { border-radius:50%; }
@media(max-width:760px){body.service-workbook .task-wall .task-card:nth-of-type(odd)::after{display:none}}

/* Reuse existing guides for owner goals; keep the service board and shared header. */
body.service-workbook .repair-desk--directory .service-purpose-paths { padding-block:18px 6px; font-size:14px; line-height:1.8; }
body.service-workbook .service-purpose-paths p { margin:0 0 6px; font-size:inherit; }
body.service-workbook .service-purpose-paths nav { display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 24px; }
body.service-workbook .service-purpose-paths nav a { padding-block:5px; text-underline-offset:4px; }
@media(max-width:760px){body.service-workbook .service-purpose-paths nav strong{flex-basis:100%}}
