/* Office-specific editorial repair. Existing source figures and identifiers
   remain intact; the Cloud UI edge treatment is explicitly requested. */
.source-page-office .source-chapter[data-source-id="section-629eaa945d5ce79dc218"] > .source-editorial-row {
 max-width:1120px;margin:0 auto;padding:28px 0;border:0;border-bottom:1px solid #dbe7ed;border-radius:0;background:transparent;
}
.source-page-office :is(#source-block-cloud-db01d867284f3f27ebf0-b46,#source-block-cloud-db01d867284f3f27ebf0-b47) {
 max-width:none;width:auto;font-size:24px;line-height:1.45;letter-spacing:0;margin:0 0 16px;
}
.source-page-office .office-traffic-priority { max-width:1120px;margin:0 auto;padding:28px 0 32px;border-bottom:1px solid #dbe7ed; }
.office-priority-heading { max-width:860px; }
.office-priority-heading .eyebrow { margin:0 0 10px;font-size:12px;letter-spacing:.02em;text-transform:none;color:#007b97; }
.source-page-office .office-priority-heading h2 { max-width:none;font-size:24px;line-height:1.45;margin:0 0 12px; }
.office-priority-heading > p:last-child { max-width:none;margin:0;color:#456478;font-size:16px;line-height:1.8; }
.office-priority-flow { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:22px 0 18px; }
.office-priority-flow article { display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 12px;padding:18px 20px;background:#f3f8fa;border-top:2px solid #6ab6c7;min-width:0; }
.office-priority-step { grid-column:1;grid-row:1;font-size:12px;color:#007b97;font-variant-numeric:tabular-nums;line-height:27px; }
.source-page-office .office-priority-flow h3 { grid-column:2;font-size:18px;line-height:1.5;margin:0;max-width:none; }
.office-priority-flow p { grid-column:2;margin:0;font-size:16px;line-height:1.75;color:#456478; }
.office-priority-notes { display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px; }
.office-priority-notes p { margin:0;color:#536c7c;font-size:14px;line-height:1.7; }
.office-priority-guides { display:flex;flex-wrap:wrap;gap:8px 20px; }
.office-priority-guides a { color:#007b97;font-size:14px;line-height:1.7; }
.office-priority-guides a:focus-visible { outline:2px solid #0088a9;outline-offset:4px; }
@media(min-width:1001px){
 .source-page-office #source-section-source-native-feature-887e7529afb33ba8.source-editorial-row {
  display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none;gap:0;isolation:isolate;align-items:center;
 }
 .source-page-office #source-section-source-native-feature-887e7529afb33ba8.source-editorial-row > .source-editorial-media {
  grid-area:auto;grid-column:6/-1;grid-row:1;max-width:none;position:relative;z-index:0;
 }
 .source-page-office #source-section-source-native-feature-887e7529afb33ba8.source-editorial-row > .source-editorial-copy {
  grid-area:auto;grid-column:1/8;grid-row:1;position:relative;z-index:1;padding:16px 100px 16px 0;
 }
 /* A restrained edge fade blends the original dark canvas. Keep the dashboard
    and phone content clear, with only the outer edge entering the copy area. */
 .source-page-office #source-block-section-629eaa945d5ce79dc218-asset-0 {
  width:calc(100% - 40px);margin:0 0 0 40px;border-radius:0;
  -webkit-mask-image:linear-gradient(to right,transparent 0%,#0001 8%,#000 26%);
  mask-image:linear-gradient(to right,transparent 0%,#0001 8%,#000 26%);
 }
 .source-page-office #source-block-section-629eaa945d5ce79dc218-asset-0 img { width:100%!important;max-width:100%;max-height:360px;height:auto;object-fit:contain; }
}
@media(max-width:760px){
 .source-page-office .source-chapter[data-source-id="section-629eaa945d5ce79dc218"] > .source-editorial-row { padding-block:24px;margin:0 auto; }
 .source-page-office :is(#source-block-cloud-db01d867284f3f27ebf0-b46,#source-block-cloud-db01d867284f3f27ebf0-b47),
 .source-page-office .office-priority-heading h2 { font-size:22px; }
 .source-page-office .office-traffic-priority { padding-block:24px; }
 .office-priority-flow { grid-template-columns:minmax(0,1fr);gap:12px;margin-top:18px; }
 .office-priority-flow article { padding:16px; }
}
