/* A quiet service signature on destination pages; never the service map or game board. */
:is(#main,#speaker-dialog,#provider-dialog,#provider-comparison-dialog,#shortlists-comparison) .service-context{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;box-sizing:border-box;margin:0 0 20px;padding:10px 14px 10px 11px;border:1px solid color-mix(in srgb,var(--service-context-color) 38%,#303238);border-left:3px solid var(--service-context-color);border-radius:12px;background:#14171b;color:var(--service-context-color);text-align:left;line-height:1.4}
.service-context .service-context-mark{display:block;flex:0 0 38px;width:38px;height:38px;line-height:0;color:var(--service-context-color)}
.service-context .service-context-mark>.service-identity-wrap{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;color:inherit;overflow:visible;transform:none;filter:none;clip-path:none}
.service-context .service-context-mark .service-identity-logo,.service-context .service-context-mark svg{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain;object-position:center;margin:0!important;transform:none!important;filter:none!important;clip-path:none!important;color:inherit}
.service-context .service-context-copy{display:flex;min-width:0;flex-direction:column;gap:2px}
.service-context .service-context-copy strong{font-size:14px;font-weight:750;letter-spacing:.025em;color:var(--service-context-color);line-height:1.35}
.service-context .service-context-copy>span{font-size:11px;font-weight:500;letter-spacing:.015em;line-height:1.45;color:#d7dce2;overflow-wrap:anywhere}
:is(#speaker-dialog,#provider-dialog,#provider-comparison-dialog,#shortlists-comparison) .service-context{margin-bottom:14px;padding:7px 10px;gap:9px}
:is(#speaker-dialog,#provider-dialog,#provider-comparison-dialog,#shortlists-comparison) .service-context-mark{width:30px;height:30px;flex-basis:30px}
@media(max-width:480px){#main .service-context{gap:10px;padding:9px 11px;max-width:100%;margin-bottom:16px}.service-context .service-context-mark{width:34px;height:34px;flex-basis:34px}.service-context .service-context-copy>span{font-size:10px}}
@media(forced-colors:active){.service-context{border-color:CanvasText!important}.service-context .service-context-copy strong,.service-context .service-context-copy>span{color:CanvasText}}
