/* Fax-only adaptation of the original workflow prototype; shared tokens/fonts. */
.mbc-workflow{
 --wf-paper:var(--mc-surface);--wf-ink:var(--mc-text);--wf-green:var(--mc-action);--wf-sage:var(--mc-sage);--wf-peach:var(--mc-peach);--wf-line:var(--mc-rule);--wf-muted:var(--mc-muted);--wf-accent:var(--mc-focus);
 --wf-body:"DM Sans",system-ui,sans-serif;--wf-editorial:"Instrument Serif",Georgia,serif;--wf-provider:ProviderSerif,Georgia,serif;
 max-width:var(--mc-prose);color:var(--wf-ink);font-family:var(--wf-body);line-height:var(--mc-line-height);
}
.mbc-workflow *{box-sizing:border-box}
.mbc-workflow :where(p,h2,figure,ul){margin:0}
.mbc-workflow p,.mbc-workflow figcaption{color:var(--wf-ink)}
.mbc-workflow .icon{display:block;width:56px;height:56px;flex:none}
.mbc-workflow .small-icon{width:32px;height:32px}
.mbc-workflow .arrow{display:block;width:22px;height:18px;flex:none;color:var(--wf-green)}
.mbc-workflow .fax-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mc-space-4);align-items:start}
.mbc-workflow .fax-panel{border:1px solid var(--wf-line);border-radius:var(--mc-radius-detail);padding:var(--mc-space-5);background:var(--wf-paper);min-width:0}
.mbc-workflow .fax-panel.team{background:var(--wf-sage)}
.mbc-workflow .fax-panel h2{font:400 1.875rem/1.12 var(--wf-editorial);margin:0 0 var(--mc-space-4)}
.mbc-workflow .fit{font-size:.9375rem;margin-bottom:var(--mc-space-4)}
.mbc-workflow .fax-route{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:2px}
.mbc-workflow .node{text-align:center;min-width:0}
.mbc-workflow .node .icon{margin:0 auto 6px}
.mbc-workflow .node>strong{font-size:.875rem;line-height:1.35;display:block}
.mbc-workflow .fax-route .arrow{width:18px}
.mbc-workflow .process-detail{font-size:.875rem;line-height:1.45;margin-top:var(--mc-space-3)}
.mbc-workflow .transmission{display:flex;align-items:start;gap:var(--mc-space-3);background:var(--wf-sage);padding:var(--mc-space-3);border-radius:var(--mc-radius-detail);margin:var(--mc-space-4) 0}
.mbc-workflow .transmission strong{font-size:.9375rem;display:block}
.mbc-workflow .transmission p{font-size:.875rem;line-height:1.4;margin-top:4px}
.mbc-workflow .free-note{border-top:1px solid var(--wf-line);padding-top:var(--mc-space-3);font-size:.875rem}
.mbc-workflow .free-note p+p{margin-top:var(--mc-space-2)}
.mbc-workflow .team-source{display:flex;align-items:center;justify-content:center;gap:var(--mc-space-3);background:var(--wf-peach);padding:var(--mc-space-3);border-radius:var(--mc-radius-detail)}
.mbc-workflow .team-source .icon{width:44px;height:44px}
.mbc-workflow .team-source strong{font-size:.9375rem}
.mbc-workflow .team-source small{font-size:.8125rem;display:block;margin-top:2px;color:var(--wf-muted)}
.mbc-workflow .fork-line{height:30px;display:block;width:100%;color:var(--wf-green)}
.mbc-workflow .team-copies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;list-style:none;padding:0}
.mbc-workflow .team-copies li{text-align:center;min-width:0;background:var(--wf-paper);border:1px solid var(--wf-line);border-radius:var(--mc-radius-detail);padding:var(--mc-space-2) 4px;margin:0}
.mbc-workflow .team-copies .icon{width:40px;height:40px;margin:0 auto 5px}
.mbc-workflow .team-copies :where(strong,span){display:block;font-size:.8125rem;line-height:1.4}
.mbc-workflow .team-copies span{margin-top:2px;color:var(--wf-muted)}
.mbc-workflow .usage{margin-top:var(--mc-space-3);border-left:3px solid var(--wf-accent);padding-left:var(--mc-space-3)}
.mbc-workflow .usage strong{font-size:.9375rem;display:block}
.mbc-workflow .usage p{font-size:.875rem;margin-top:4px}
.mbc-workflow details{border-top:1px solid var(--wf-line);margin:var(--mc-space-4) 0 0;padding:var(--mc-space-3) 0 0}
.mbc-workflow summary{font-size:.875rem;font-weight:600;line-height:1.45;cursor:pointer;padding:4px 0;min-height:36px}
.mbc-workflow details[open]>summary{margin-bottom:0}
.mbc-workflow summary:focus-visible{outline:3px solid var(--mc-focus);outline-offset:4px}
.mbc-workflow details p{font-size:.875rem;margin-top:var(--mc-space-2)}
@media(max-width:760px){
 .mbc-workflow .fax-grid{grid-template-columns:minmax(0,1fr);gap:var(--mc-space-3)}
 .mbc-workflow .fax-panel{padding:14px}
 .mbc-workflow .fax-panel h2{font-size:1.75rem;margin-bottom:var(--mc-space-3)}
 .mbc-workflow .fit{margin-bottom:var(--mc-space-3)}
 .mbc-workflow .fax-route{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .mbc-workflow .node{display:flex;align-items:center;gap:var(--mc-space-3);text-align:left}
 .mbc-workflow .node .icon{width:32px;height:32px;margin:0}
 .mbc-workflow .node>strong{font-size:.9375rem}
 .mbc-workflow .fax-route .arrow{height:14px;width:20px;transform:rotate(90deg);margin:2px 6px}
 .mbc-workflow .process-detail{margin-top:var(--mc-space-2)}
 .mbc-workflow .transmission{padding:10px;margin:var(--mc-space-3) 0}
 .mbc-workflow .free-note{padding-top:10px}
 .mbc-workflow .free-note p+p{margin-top:6px}
 .mbc-workflow details{margin-top:var(--mc-space-3);padding-top:10px}
 .mbc-workflow .team-source{padding:10px}
 .mbc-workflow .team-source .icon{width:36px;height:36px}
 .mbc-workflow .fork-line{display:none}
 .mbc-workflow .team-copies{grid-template-columns:minmax(0,1fr);gap:6px;border-left:1px solid var(--wf-green);margin-left:12px;padding:10px 0 0 var(--mc-space-4)}
 .mbc-workflow .team-copies li{position:relative;display:flex;gap:var(--mc-space-3);align-items:center;padding:6px var(--mc-space-3);text-align:left}
 .mbc-workflow .team-copies li::before{content:"";position:absolute;left:-17px;top:50%;width:16px;border-top:1px solid var(--wf-green)}
 .mbc-workflow .team-copies .icon{width:32px;height:32px;margin:0}
 .mbc-workflow .team-copies :where(strong,span){font-size:.875rem}
 .mbc-workflow .usage{margin-top:10px}
}
@media print{
 .mbc-workflow .fax-panel{background:white;color:#111;border-color:#aaa;break-inside:avoid}
 .mbc-workflow .fax-grid{grid-template-columns:minmax(0,1fr);gap:var(--mc-space-4)}
 .mbc-workflow .transmission,.mbc-workflow .team-source,.mbc-workflow .team-copies li{background:white;border:1px solid #aaa}
 .mbc-workflow details::details-content{content-visibility:visible;display:block}
 .mbc-workflow summary{list-style:none}
}
[data-alohi-leaf="fax-plus"] .page-intro .actions > a[href="#plans"]{align-self:flex-start}
